2017-02-22 29 views
1

Я использую редукционный сегмент для своей аналитики и пытаюсь реализовать Intercom. Проблема, с которой я столкнулась, на самом деле загружает ее и т. Д. Я пытаюсь следовать этому, но все еще не знаю, где ввести идентификатор приложения и т. Д. Intercom segment. Я хочу загрузить внутреннюю связь в моем создателе действия при захвате текущего пользователя, но нет документации о том, как реально загружать внутреннюю связь.Как добавить скрипт Intercom в приложение React?

import { EventTypes } from 'redux-segment'; 

export function currentUser() { 

    const request = user.current(); //this correctly grabs current user. 

    if(request == null) { 
    //having trouble with this part. load intercom non user specific 
    } else { 
    load intercom user specific 
    } 

    return { 
    type: CURRENT_USER, 
    payload: request 
    }; 
} 
+1

[если вы посмотрите на их документы] (https://developers.intercom.com/docs/single-page-app), так же, как и почти любой другой поставщик аналитика, вам необходимо загрузить аналитику через сценарий в вашем html-файле, который назначает внутреннюю связь вашему окну, а затем у вас есть доступ к нему. –

+0

Да, я понял это, поместив его в index.html, но я не хочу его загружать. Можно ли загрузить его в моем index.js? – joethemow

+1

уверен, что я имею в виду его просто javascript. просто запустите этот код javascript внутри componentWillMount или что-то еще, и он должен иметь тот же эффект. –

ответ

1

То, что вы хотите сделать, это положить скрипт для загрузки переговорного либо в вашем index.html или в компоненте ввода для загрузки объекта их аналитик.

class MyComponent extends Component { 
    constructor(props){ 
     super(props); 
     // script to load analytics 
    } 
    .... 
}