2017-02-22 2 views
1

Ich verwende Redux-Segment für meine Analysen und versuche Intercom zu implementieren. Das Problem, das ich habe, ist es tatsächlich zu laden etc. Ich versuche, dies zu folgen, aber immer noch unsicher, wo die App-ID, etc. Intercom segment eingeben. Ich möchte die Gegensprechanlage in meinem Aktionsersteller laden, wenn ich den aktuellen Benutzer anfasse, aber es gibt keine Dokumentation darüber, wie die Gegensprechanlage tatsächlich geladen wird.Wie füge ich das Intercom-Skript in meine React-App ein?

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

[wenn man sich ihre docs suchen] (https://developers.intercom.com/docs/single-page-app), ebenso wie fast alle anderen Analytics-Anbieter, müssen Sie die Analytik über ein laden Script-Tag in Ihrer HTML-Datei, die Ihrem Fenster Intercom zuweist und Sie dann darauf zugreifen können. –

+0

Ja, ich habe das herausgefunden, indem ich es in die index.html geschrieben habe, aber ich möchte es nicht dort laden. Ist es möglich, es in meine index.js zu laden? – joethemow

+1

sicher ja, ich meine es ist nur Javascript. Führen Sie einfach den JavaScript-Code in einem ComponentWillMount oder etwas aus, und es sollte den gleichen Effekt haben. –

Antwort

1

Was Sie tun möchten, ist das Skript setzen Intercom laden entweder in Ihrer index.html oder in Ihrem Eintrag Komponente ihre Analytics-Objekt zu laden.

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