Identifier un utilisateur
Video Tutorial
Découvrez comment identifier les utilisateurs dans vos relectures
Si vous n'aimez pas lire, vous pouvez suivre ce tutoriel vidéo qui vous montre comment associer vos relectures à vos utilisateurs.
Associez votre id d’utilisateur interne à la session en cours d’enregistrement en suivant les étapes ci-dessous.
Avec NPM
Section titled Avec NPMInjectez le userID au démarrage du tracker :
tracker.configure({
projectKey: PROJECT_KEY
});
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Si ce n’est pas possible (le userID est connu plus tard dans le parcours de navigation, donc bien après le démarrage du tracker), appelez alors la méthode setUserID pour identifier vos utilisateurs. L’identité de l’utilisateur peut être modifiée à tout moment pendant la session en appelant setUserID. Cependant, OpenReplay ne conservera que le dernier id d’utilisateur injecté.
tracker.setUserID('john@doe.com'); // after tracker.start()
Avec l’extrait JavaScript
Section titled Avec l’extrait JavaScriptVous trouverez ci-dessous un exemple montrant comment injecter le userID à l’aide de l’extrait. Notez la variable/ligne startOpts permettant d’injecter le 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>
Si ce n’est pas possible (le userID est connu plus tard dans le parcours de navigation, donc bien après le démarrage du tracker), appelez plutôt la méthode setUserID pour identifier vos utilisateurs. L’identité de l’utilisateur peut être modifiée à tout moment pendant la session en appelant setUserID. Cependant, OpenReplay ne conservera que le dernier id d’utilisateur injecté.
<!-- 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
...
Avec l’application iOS
Section titled Avec l’application iOSAppelez simplement setUserID(String) à tout moment pendant votre relecture.
import ORTracker
// ... your code
ORTracker.shared.setUserID(_ userID: String)
Des questions ?
Section titled Des questions ?Si vous avez des questions concernant ce processus, n’hésitez pas à nous contacter sur notre Slack ou à consulter notre Forum.