تحديد هوية المستخدم

كيفية ربط معرّف المستخدم الداخلي بتسجيل الجلسة.

تحديد هوية المستخدم

Video Tutorial

شاهد كيفية تحديد هوية المستخدمين في عمليات إعادة التشغيل الخاصة بك

إذا كنت لا تحب القراءة، يمكنك متابعة هذا الدرس المصوّر الذي يوضح لك كيفية ربط عمليات إعادة التشغيل بمستخدميك.

اربط معرّف المستخدم الداخلي الخاص بك بالجلسة التي يجري تسجيلها باتباع الخطوات أدناه.

أدخِل قيمة userID عند بدء تشغيل الـ tracker:

const tracker = new OpenReplay({
  projectKey: PROJECT_KEY
});

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

إذا لم يكن ذلك ممكنًا (يُعرف userID لاحقًا في مسار التنقل، أي بعد بدء تشغيل الـ tracker بوقت طويل)، فاستدعِ عندئذٍ الدالة setUserID لتحديد هوية مستخدميك. يمكن تغيير هوية المستخدم في أي وقت أثناء الجلسة عن طريق استدعاء setUserID. لكن OpenReplay سيحتفظ فقط بآخر معرّف مستخدم تم إدخاله.

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 لاحقًا في مسار التنقل، أي بعد بدء تشغيل الـ tracker بوقت طويل)، فاستدعِ عندئذٍ الدالة setUserID بدلًا من ذلك لتحديد هوية مستخدميك. يمكن تغيير هوية المستخدم في أي وقت أثناء الجلسة عن طريق استدعاء setUserID. لكن OpenReplay سيحتفظ فقط بآخر معرّف مستخدم تم إدخاله.

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

إذا كانت لديك أي أسئلة حول هذه العملية، فلا تتردد في التواصل معنا عبر Slack الخاص بنا أو الاطّلاع على المنتدى الخاص بنا.