Identificare un utente
Video Tutorial
Guarda come identificare gli utenti nei tuoi replay
Se non ti piace leggere, puoi seguire questo video tutorial che ti mostra come associare i tuoi replay ai tuoi utenti.
Associa l’ID utente interno alla sessione registrata seguendo i passaggi riportati di seguito.
Con NPM
Section titled Con NPMInserisci lo userID all’avvio del tracker:
tracker.configure({
projectKey: PROJECT_KEY
});
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Se non è possibile (lo userID è noto solo in un secondo momento nel flusso di navigazione, quindi molto dopo l’avvio del tracker), chiama il metodo setUserID per identificare i tuoi utenti. L’identità dell’utente può essere modificata in qualsiasi momento durante la sessione chiamando setUserID. Tuttavia, OpenReplay conserverà solo l’ultimo ID utente inserito.
tracker.setUserID('john@doe.com'); // after tracker.start()
Con lo snippet JavaScript
Section titled Con lo snippet JavaScriptDi seguito trovi un esempio di come inserire lo userID usando lo snippet. Nota la variabile/riga startOpts, che serve a inserire lo userID.
<!-- OpenReplay Tracking Code -->
<script>
var initOpts = { projectKey: "GxPpaDARdn2345fgt321" };
var startOpts = { userID: getUserID() }; // use startOpts variable to inject userID
(function(A,s,a,y,e,r){
r=window.OpenReplay=[e,r,y,[s-1, e]];
s=document.createElement('script');s.src=A;s.async=!a;
...
})("//static.openreplay.com/latest/openreplay.js", 1, 0, initOpts, startOpts);
</script>
Se non è possibile (lo userID è noto solo in un secondo momento nel flusso di navigazione, quindi molto dopo l’avvio del tracker), chiama invece il metodo setUserID per identificare i tuoi utenti. L’identità dell’utente può essere modificata in qualsiasi momento durante la sessione chiamando setUserID. Tuttavia, OpenReplay conserverà solo l’ultimo ID utente inserito.
<!-- OpenReplay Tracking Code -->
<script>
var initOpts = { projectKey: "GxPpaDARdn2345fgt321" };
var startOpts = { userID: "" };
(function(A,s,a,y,e,r){
r=window.OpenReplay=[e,r,y,[s-1, e]];
s=document.createElement('script');s.src=A;s.async=!a;
...
})("//static.openreplay.com/latest/openreplay.js", 1, 0, initOpts, startOpts);
</script>
...
OpenReplay.setUserID("john@doe.com"); // set the userID later in your code
...
Con un’app iOS
Section titled Con un’app iOSBasta chiamare setUserID(String) in qualsiasi momento durante il replay.
import ORTracker
// ... your code
ORTracker.shared.setUserID(_ userID: String)
Hai domande?
Section titled Hai domande?Se hai domande su questa procedura, non esitare a contattarci su Slack.