Identifier un utilisateur

Comment associer un id d'utilisateur interne à l'enregistrement de la session.

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.

Injectez 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()

Vous 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
  ...

Appelez simplement setUserID(String) à tout moment pendant votre relecture.

import ORTracker

// ... your code

ORTracker.shared.setUserID(_ userID: String)

Si vous avez des questions concernant ce processus, n’hésitez pas à nous contacter sur notre Slack ou à consulter notre Forum.