انتقل إلى المحتوى

المستخدمون (معرفات المستخدمين)

معرف المستخدم (User ID) هو معرف فريد يتم تعيينه لكل مستخدم للحفاظ على بيانات مستخدم متسقة عبر جميع أجهزتهم. يتيح لك هذا توفير تجربة مستخدم سلسة لجمهورك عبر أجهزتهم.

كيف يرتبط المستخدمون والأجهزة؟

Anchor link to

يتم تعيين معرف فريد لكل مستخدم يسمى User ID. يمكن ربط معرفات المستخدمين بأجهزة متعددة، مما يسمح للشركات بالبقاء على اتصال مع المستخدمين حتى عند تبديلهم للأجهزة. هذا يضمن وصول الرسائل المستهدفة إلى المستخدم المقصود على أي جهاز يستخدمه.

المستخدم (User ID) ليس كيانًا قائمًا بذاته؛ فهو يعتمد على وجود أجهزة مرتبطة به. إذا تمت إزالة آخر جهاز مرتبط أو تم ربطه بمستخدم آخر، فسيتم حذف المستخدم تلقائيًا من النظام.

يعمل المستخدم (User ID) أيضًا ككيان يمكن تجميع عدة أجهزة تحته، لكل منها معرف جهاز فريد (HWID).

رسم بياني يوضح العلاقة بين معرفات المستخدمين وأجهزة متعددة بمعرفات HWID فريدة

أنواع المستخدمين

Anchor link to

هناك نوعان من المستخدمين: المستخدمون المجهولون والمستخدمون المعروفون. المستخدم المجهول يكون معرف المستخدم الخاص به مساويًا لمعرف الجهاز (HWID)، والذي يمكن استبداله بمعرف المستخدم الفعلي لاحقًا.

المستخدم المعروف لديه معرف مستخدم مميز. يمكنك تحديد معرف مستخدم عند تسجيل جهاز جديد من خلال استدعاء واجهة برمجة التطبيقات /registerDevice.

الحصول على معرفات المستخدمين وإدارتها

Anchor link to

يوفر Pushwoosh عدة طرق للوصول إلى المستخدمين وإدارتهم:

إنشاء المستخدمين

Anchor link to

بشكل افتراضي، عند تشغيل تطبيق مدمج به Pushwoosh SDK لأول مرة، فإنه يعين معرف الجهاز (HWID) كمعرف للمستخدم. يمكنك استدعاء طريقة setUserID من Pushwoosh SDK عند تسجيل الدخول لتعيين أي قيمة مطلوبة لربط جهاز بمستخدم معين. عند تسجيل خروج المستخدم، يمكنك إعادة تعيين هذه القيمة إلى قيمة افتراضية من خلال استدعاء آخر لـ setUserID، على سبيل المثال، إلى قيمة HWID الأولية.

استيراد المستخدمين

Anchor link to

يمكنك بسهولة استيراد معرفات المستخدمين من ملف CSV لشريحة مستخدمين معينة. يرجى الاطلاع على إرشاداتنا التفصيلية في دليل الشرائح.

تصدير المستخدمين

Anchor link to

لتصدير معرفات المستخدمين، يمكنك استخدام طلب واجهة برمجة التطبيقات /exportSegment، والذي يوفر خيار تصدير البيانات بتنسيق CSV أو JSON.

الوصول إلى معرفات المستخدمين من سجلات الجهاز

Anchor link to

يمكن أيضًا الوصول إلى معرفات المستخدمين مباشرة من سجلات الجهاز. للحصول على إرشادات خطوة بخطوة، يرجى الرجوع إلى المقال كيفية الحصول على سجلات وحدة التحكم ورموز الجهاز.

علامات المستخدم والجهاز

Anchor link to

تمامًا مثل الأجهزة، يمكن أن يكون للمستخدمين (معرفات المستخدمين) مجموعاتهم الخاصة من العلامات (tags) التي ستعمل كتصنيفات لتصنيف وتحديد المستخدمين أو الأجهزة بناءً على خصائصهم.

كيفية إنشاء علامات خاصة بالمستخدم

Anchor link to

عندما تقوم بتعيين علامة خاصة بالمستخدم، فإنها تنطبق تلقائيًا على كل من المستخدمين وجميع أجهزتهم المرتبطة. هذا يعني أن العلامة سيتم ربطها بملف تعريف المستخدم وستنعكس على جميع أجهزتهم.

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

خيار مربع الاختيار 'خاص بالمستخدم' عند إنشاء علامة جديدة في لوحة تحكم Pushwoosh

إدارة انتقالات المستخدم

Anchor link to

داخل Pushwoosh، تتضمن إدارة انتقالات المستخدم سيناريوهين أساسيين:

الانتقال من مستخدم مجهول إلى مستخدم معروف

Anchor link to

عندما يصبح مستخدم مجهول مستخدمًا معروفًا، يصبح الجهاز الذي يستخدمه مرتبطًا بملف تعريفه الجديد. خلال هذا الانتقال، تظل جميع سمات الجهاز سليمة. ومع ذلك، من المهم ملاحظة أن جميع السمات الخاصة بالمستخدم يتم إعادة تعيينها إلى قيم المستخدم المعروف أو إلى القيم الافتراضية إذا لم تكن موجودة.

على سبيل المثال، لنفترض أن مستخدمًا ضيفًا كان يستخدم تطبيقًا لتتبع اللياقة البدنية بإعدادات افتراضية. عندما يقوم بإنشاء حساب، تظل بيانات جهازه دون تغيير. ومع ذلك، سيتم إعادة تعيين أي تفاصيل خاصة بالمستخدم، مثل اسمه وبريده الإلكتروني وأهدافه المخصصة، إلى قيم المستخدم المعروف.

الانتقال من مستخدم معروف إلى آخر

Anchor link to

إذا تم تغيير المستخدم المرتبط بجهاز باستخدام setUserID من Pushwoosh SDK، يتم ربط الجهاز بملف تعريف المستخدم الجديد.

تعرف على المزيد حول تعيين معرفات المستخدمين لـ Android و iOS.

يمكنك أيضًا استخدام استدعاء واجهة برمجة التطبيقات /registerUser.

تمامًا كما في السيناريو السابق، تظل سمات الجهاز كما هي، مما يضمن انتقالًا سلسًا. ومع ذلك، سيتم الآن تعيين العلامات الخاصة بالمستخدم إلى قيم المستخدم الجديد. هذا لضمان أن تعكس علامات المستخدم ملف تعريف المستخدم الجديد بدقة.

كمثال، فكر في سيناريو في خدمة بث الفيديو. إذا قام مستخدم مسجل بتسجيل الخروج وقام مستخدم مسجل مختلف بتسجيل الدخول على نفس الجهاز، يتم الاحتفاظ بإعدادات الجهاز، مثل اللغة المفضلة وإعدادات جودة الفيديو. ومع ذلك، سيتم تغيير أي معلومات خاصة بالمستخدم، مثل سجل المشاهدة والتوصيات، للمستخدم الجديد.

طرق API لإدارة المستخدمين

Anchor link to

يوفر Pushwoosh عدة طرق API لإدارة المستخدمين داخل تطبيقك. ستحتاج إلى مساعدة من فريق التطوير الخاص بك للعمل مع هذه الطرق. لمزيد من التفاصيل، شارك هذا الرابط مع فريق التطوير الخاص بك.

إذا كان المستخدم مرتبطًا بأجهزة متعددة، فأي جهاز سيتلقى الرسالة أثناء رحلة العميل (Customer Journey)؟

Anchor link to

عندما يكون لدى المستخدم أجهزة متعددة مرتبطة بحسابه، فإن كيفية تسليم الرسائل عبرها تعتمد على نوع الرحلة:

رحلات الدخول القائمة على الجمهور ورحلات الدخول القائمة على Webhook

Anchor link to

بشكل افتراضي، في هذه الرحلات، يتم إرسال الرسائل إلى آخر جهاز نشط مرتبط بالمستخدم. هذا يضمن وصول الرسالة إلى المستخدم الذي من المرجح أن يتفاعل معها.

رحلات الدخول القائمة على المشغلات

Anchor link to

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

التسليم لجميع الأجهزة

Anchor link to

ومع ذلك، يمكنك اختيار تجاوز هذه الإعدادات الافتراضية وإرسال الرسالة إلى جميع الأجهزة المرتبطة بمعرف المستخدم في وقت واحد. للقيام بذلك، في إعدادات الرسالة، مرر لأسفل إلى الخيارات، وقم بتفعيل إرسال إلى جميع أجهزة المستخدم.

خيار التبديل 'إرسال إلى جميع أجهزة المستخدم' في إعدادات الرسالة تحت قسم الخيارات

قد يكون هذا الخيار مفيدًا للبث أو الإشعارات العاجلة التي تحتاج إلى الوصول إلى المستخدم بغض النظر عن الجهاز الذي يستخدمه حاليًا.