Einen Benutzer identifizieren

So ordnen Sie der Sitzungsaufzeichnung eine interne Benutzer-ID zu.

Einen Benutzer identifizieren

Video Tutorial

So identifizieren Sie Benutzer in Ihren Replays

Wenn Sie nicht gerne lesen, können Sie diesem Video-Tutorial folgen, das Ihnen zeigt, wie Sie Ihre Replays Ihren Benutzern zuordnen.

Ordnen Sie der aufgezeichneten Sitzung Ihre interne Benutzer-ID zu, indem Sie die folgenden Schritte ausführen.

Übergeben Sie die userID beim Start des Trackers:

tracker.configure({
  projectKey: PROJECT_KEY
});

tracker.start({
  userID: "john@doe.com",
  metadata: {
    balance: "10M",
    plan: "free"
  }
});

Ist das nicht möglich (die userID ist erst später im Navigationsablauf bekannt, also deutlich nach dem Start des Trackers), rufen Sie die Methode setUserID auf, um Ihre Benutzer zu identifizieren. Die Identität des Benutzers kann während der Sitzung jederzeit durch einen erneuten Aufruf von setUserID geändert werden. OpenReplay behält jedoch nur die zuletzt übergebene Benutzer-ID.

tracker.setUserID('john@doe.com'); // after tracker.start()

Nachfolgend sehen Sie ein Beispiel, wie Sie die userID mithilfe des Snippets übergeben. Beachten Sie die Variable bzw. Zeile startOpts, über die die userID übergeben wird.

<!-- 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>

Ist das nicht möglich (die userID ist erst später im Navigationsablauf bekannt, also deutlich nach dem Start des Trackers), rufen Sie stattdessen die Methode setUserID auf, um Ihre Benutzer zu identifizieren. Die Identität des Benutzers kann während der Sitzung jederzeit durch einen erneuten Aufruf von setUserID geändert werden. OpenReplay behält jedoch nur die zuletzt übergebene Benutzer-ID.

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

Rufen Sie einfach setUserID(String) zu einem beliebigen Zeitpunkt während Ihres Replays auf.

import ORTracker

// ... your code

ORTracker.shared.setUserID(_ userID: String)

Wenn Sie Fragen zu diesem Vorgang haben, wenden Sie sich gerne über unseren Slack an uns.