تحديد هوية المستخدم
Video Tutorial
شاهد كيفية تحديد هوية المستخدمين في عمليات إعادة التشغيل الخاصة بك
إذا كنت لا تحب القراءة، يمكنك متابعة هذا الدرس المصوّر الذي يوضح لك كيفية ربط عمليات إعادة التشغيل بمستخدميك.
اربط معرّف المستخدم الداخلي الخاص بك بالجلسة التي يجري تسجيلها باتباع الخطوات أدناه.
باستخدام NPM
Section titled باستخدام NPMأدخِل قيمة 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)
هل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا كانت لديك أي أسئلة حول هذه العملية، فلا تتردد في التواصل معنا عبر Slack الخاص بنا أو الاطّلاع على المنتدى الخاص بنا.