Identificar a un usuario
Video Tutorial
Mira cómo identificar usuarios en tus repeticiones
Si no te gusta leer, puedes seguir este tutorial en vídeo que te muestra cómo asociar tus repeticiones a tus usuarios.
Asocia tu id-de-usuario-interno con la sesión que se está grabando siguiendo los pasos a continuación.
Con NPM
Section titled Con NPMInyecta el userID al iniciar el tracker:
const tracker = new OpenReplay({
projectKey: PROJECT_KEY
});
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Si eso no es posible (el userID se conoce más tarde en el flujo de navegación, es decir, mucho después de que el tracker se inicia), entonces llama al método setUserID para identificar a tus usuarios. La identidad del usuario puede cambiarse en cualquier momento durante la sesión llamando a setUserID. Sin embargo, OpenReplay solo conservará el último ID de usuario inyectado.
tracker.setUserID('john@doe.com'); // after tracker.start()
Con el fragmento de JavaScript
Section titled Con el fragmento de JavaScriptA continuación se muestra un ejemplo de cómo inyectar el userID usando el fragmento. Observa la variable/línea startOpts para inyectar el 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 eso no es posible (el userID se conoce más tarde en el flujo de navegación, es decir, mucho después de que el tracker se inicia), entonces llama en su lugar al método setUserID para identificar a tus usuarios. La identidad del usuario puede cambiarse en cualquier momento durante la sesión llamando a setUserID. Sin embargo, OpenReplay solo conservará el último ID de usuario inyectado.
<!-- 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 la app de iOS
Section titled Con la app de iOSSimplemente llama a setUserID(String) en cualquier momento durante tu repetición.
import ORTracker
// ... your code
ORTracker.shared.setUserID(_ userID: String)
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si tienes alguna pregunta sobre este proceso, no dudes en contactarnos en nuestro Slack o consulta nuestro Foro.