تحديد هوية المستخدم
Video Tutorial
شاهد كيفية تحديد هوية المستخدمين في عمليات إعادة التشغيل الخاصة بك
إذا كنت لا تفضّل القراءة، يمكنك متابعة هذا الفيديو التعليمي الذي يوضّح لك كيفية ربط عمليات إعادة التشغيل بمستخدميك.
اربط معرّف المستخدم الداخلي الخاص بك بالجلسة التي يتم تسجيلها باتباع الخطوات التالية.
باستخدام NPM
Section titled باستخدام NPMقم بحقن userID عند بدء تشغيل المتعقّب (tracker):
tracker.configure({
projectKey: PROJECT_KEY
});
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
إذا لم يكن ذلك ممكنًا (إذا أصبح userID معروفًا في مرحلة لاحقة من تدفّق التنقّل، أي بعد بدء المتعقّب بفترة)، فاستدعِ عندئذٍ الطريقة 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 معروفًا في مرحلة لاحقة من تدفّق التنقّل، أي بعد بدء المتعقّب بفترة)، فاستدعِ بدلًا من ذلك الطريقة 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 الخاص بنا أو الاطلاع على المنتدى الخاص بنا.