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

حد الأجهزة لكل مستخدم
Anchor link toيمكن لكل مستخدم ربط 20 جهازًا كحد أقصى بمعرف المستخدم الخاص به. عند تسجيل جهاز رقم 21، يقوم النظام تلقائيًا بإزالة أحد الأجهزة الموجودة لتوفير مساحة.
كيفية اختيار الجهاز المراد إزالته
- إذا كانت جميع الأجهزة المرتبطة هي أجهزة بريد إلكتروني فقط، فسيتم إزالة جهاز بريد إلكتروني عشوائي.
- خلاف ذلك، يبحث النظام عن أقدم جهاز ليس بريدًا إلكترونيًا بناءً على آخر وقت لفتح التطبيق ويزيله.
- إذا لم تكن هناك بيانات نشاط للمقارنة (على سبيل المثال، تمت إضافة الأجهزة عبر API دون استخدام فعلي للتطبيق)، فسيتم إزالة جهاز عشوائي ليس بريدًا إلكترونيًا.
يضمن هذا بقاء أجهزتك الأكثر نشاطًا مؤخرًا مرتبطة بحسابك بينما يتم تنظيف الأجهزة القديمة وغير النشطة تلقائيًا.
أنواع المستخدمين
Anchor link toهناك نوعان من المستخدمين: المستخدمون المجهولون والمستخدمون المعروفون. المستخدم المجهول يكون معرف المستخدم الخاص به مساويًا لمعرف الجهاز (HWID)، والذي يمكن استبداله بمعرف المستخدم الفعلي لاحقًا.
المستخدم المعروف لديه معرف مستخدم مميز. يمكنك تحديد معرف مستخدم عند تسجيل جهاز جديد من خلال استدعاء API /registerDevice.
الحصول على معرفات المستخدم وإدارتها
Anchor link toيوفر Pushwoosh عدة طرق للوصول إلى المستخدمين وإدارتهم:
إنشاء المستخدمين
Anchor link toبشكل افتراضي، عند تشغيل تطبيق مدمج به Pushwoosh SDK لأول مرة، فإنه يعين معرف الجهاز (HWID) كمعرف للمستخدم. يمكنك استدعاء دالة setUserID من Pushwoosh SDK عند تسجيل الدخول لتعيين أي قيمة مطلوبة لربط جهاز بمستخدم معين. عند تسجيل خروج المستخدم، يمكنك إعادة تعيين هذه القيمة إلى قيمة افتراضية باستدعاء آخر لدالة setUserID، على سبيل المثال، إلى قيمة HWID الأولية.
استيراد المستخدمين
Anchor link toيمكنك بسهولة استيراد معرفات المستخدم من ملف CSV لشريحة مستخدمين معينة. يرجى الاطلاع على إرشاداتنا التفصيلية في دليل الشرائح.
تصدير المستخدمين
Anchor link toلتصدير معرفات المستخدم، يمكنك استخدام طلب API /exportSegment، الذي يوفر خيار تصدير البيانات بتنسيق CSV أو JSON.
الوصول إلى معرفات المستخدم من سجلات الجهاز
Anchor link toيمكن أيضًا الوصول إلى معرفات المستخدم مباشرة من سجلات الجهاز. للحصول على إرشادات خطوة بخطوة، يرجى الرجوع إلى المقالة كيفية الحصول على سجلات وحدة التحكم ورموز الأجهزة.
علامات المستخدم والجهاز
Anchor link toتمامًا مثل الأجهزة، يمكن للمستخدمين (معرفات المستخدم) أن يكون لديهم مجموعاتهم الخاصة من العلامات التي ستعمل كتصنيفات لتصنيف وتحديد المستخدمين أو الأجهزة بناءً على خصائصهم.
كيفية إنشاء علامات خاصة بالمستخدم
Anchor link toعندما تقوم بتعيين علامة خاصة بالمستخدم، فإنها تنطبق تلقائيًا على كل من المستخدمين وجميع أجهزتهم المرتبطة. هذا يعني أن العلامة سيتم ربطها بملف تعريف المستخدم وستنعكس على جميع أجهزتهم.
لإنشاء علامة خاصة بالمستخدم من لوحة تحكم Pushwoosh، حدد مربع الاختيار User-specific. إذا لم تقم بتمييز العلامة على أنها خاصة بالمستخدم، فسيتم ربطها بالجهاز فقط.

إدارة انتقالات المستخدم
Anchor link toداخل Pushwoosh، تتضمن إدارة انتقالات المستخدم سيناريوهين أساسيين:
الانتقال من مستخدم مجهول إلى مستخدم معروف
Anchor link toعندما يصبح مستخدم مجهول مستخدمًا معروفًا، يصبح الجهاز الذي يستخدمه مرتبطًا بملف تعريفه الجديد. خلال هذا الانتقال، تظل جميع سمات الجهاز سليمة. ومع ذلك، من المهم ملاحظة أن جميع السمات الخاصة بالمستخدم تتم إعادة تعيينها إلى قيم المستخدم المعروف أو إلى القيم الافتراضية إذا لم تكن موجودة.
على سبيل المثال، لنفترض سيناريو حيث كان مستخدم ضيف يستخدم تطبيقًا لتتبع اللياقة البدنية بإعدادات افتراضية. عندما يقومون بإنشاء حساب، تظل بيانات أجهزتهم دون تغيير. ومع ذلك، سيتم إعادة تعيين أي تفاصيل خاصة بالمستخدم، مثل الاسم والبريد الإلكتروني والأهداف المخصصة، إلى قيم المستخدم المعروف.
الانتقال من مستخدم معروف إلى آخر
Anchor link toإذا تم تغيير المستخدم المرتبط بجهاز باستخدام setUserID من Pushwoosh SDK، يتم ربط الجهاز بملف تعريف المستخدم الجديد.
يمكنك أيضًا استخدام استدعاء API /registerUser.
تمامًا كما في السيناريو السابق، تظل سمات الجهاز كما هي، مما يضمن انتقالًا سلسًا. ومع ذلك، سيتم الآن تعيين العلامات الخاصة بالمستخدم إلى قيم المستخدم الجديد. هذا لضمان أن تعكس علامات المستخدم ملف تعريف المستخدم الجديد بدقة.
كمثال، فكر في سيناريو في خدمة بث الفيديو. إذا قام مستخدم مسجل بتسجيل الخروج وقام مستخدم مسجل مختلف بتسجيل الدخول على نفس الجهاز، يتم الاحتفاظ بإعدادات الجهاز، مثل اللغة المفضلة وإعدادات جودة الفيديو. ومع ذلك، سيتم تغيير أي معلومات خاصة بالمستخدم، مثل سجل المشاهدة والتوصيات، للمستخدم الجديد.
طرق API لإدارة المستخدمين
Anchor link toيوفر Pushwoosh العديد من طرق API لإدارة المستخدمين داخل تطبيقك. ستحتاج إلى مساعدة من فريق التطوير الخاص بك للعمل مع هذه الطرق. لمزيد من التفاصيل، شارك هذا الرابط مع فريق التطوير الخاص بك.
إذا كان المستخدم مرتبطًا بأجهزة متعددة، فأي جهاز سيتلقى الرسالة أثناء رحلة العميل (Customer Journey)؟
Anchor link toعندما يكون لدى المستخدم أجهزة متعددة مرتبطة بحسابه، فإن كيفية تسليم الرسائل عبرها تعتمد على نوع الرحلة:
رحلات الدخول المستندة إلى الجمهور والدخول المستند إلى Webhook
Anchor link toبشكل افتراضي، في هذه الرحلات، يتم إرسال الرسائل إلى أحدث جهاز نشط مرتبط بالمستخدم. هذا يضمن وصول الرسالة إلى المستخدم الذي من المرجح أن يتفاعل معها.
رحلات الدخول المستندة إلى المشغلات
Anchor link toبشكل افتراضي، يتم إرسال الرسالة إلى الجهاز الذي تم فيه إطلاق الإجراء المشغل آخر مرة. هذا يحافظ على السياق والملاءمة من خلال تسليم الرسالة على الجهاز الذي حدث فيه نشاط المستخدم ذي الصلة.
التسليم لجميع الأجهزة
Anchor link toومع ذلك، يمكنك اختيار تجاوز هذه الإعدادات الافتراضية وإرسال الرسالة إلى جميع الأجهزة المرتبطة بمعرف المستخدم في وقت واحد. للقيام بذلك، في إعدادات الرسالة، مرر لأسفل إلى Options، وقم بتشغيل Send to all user devices.

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