Идентификация пользователя
Video Tutorial
Посмотрите, как идентифицировать пользователей в ваших повторах
Если вы не любите читать, вы можете посмотреть этот видеоурок, который показывает, как связать ваши повторы с вашими пользователями.
Свяжите ваш внутренний id пользователя с записываемой сессией, выполнив указанные ниже шаги.
С помощью NPM
Section titled С помощью NPMВнедрите userID при запуске трекера:
tracker.configure({
projectKey: PROJECT_KEY
});
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Если это невозможно (userID становится известен позже в процессе навигации, то есть значительно после запуска трекера), то вызовите метод setUserID для идентификации ваших пользователей. Личность пользователя можно изменить в любой момент во время сессии, вызвав setUserID. Однако OpenReplay сохранит только последний внедрённый id пользователя.
tracker.setUserID('john@doe.com'); // after tracker.start()
С помощью фрагмента JavaScript
Section titled С помощью фрагмента JavaScriptНиже приведён пример того, как внедрить userID с помощью фрагмента. Обратите внимание на переменную/строку startOpts для внедрения 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>
Если это невозможно (userID становится известен позже в процессе навигации, то есть значительно после запуска трекера), то вместо этого вызовите метод setUserID для идентификации ваших пользователей. Личность пользователя можно изменить в любой момент во время сессии, вызвав setUserID. Однако OpenReplay сохранит только последний внедрённый 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
...
С помощью приложения iOS
Section titled С помощью приложения iOSПросто вызовите setUserID(String) в любой момент во время вашего повтора.
import ORTracker
// ... your code
ORTracker.shared.setUserID(_ userID: String)
Остались вопросы?
Section titled Остались вопросы?Если у вас есть вопросы об этом процессе, не стесняйтесь обращаться к нам в нашем Slack или загляните на наш Форум.