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

تعيين User ID مخصص وربطه بأجهزة متعددة

لتمكين التواصل السلس والمخصص عبر جميع المنصات والأجهزة، من الضروري تعيين User ID مخصص لكل مستخدم.

ما هو User ID؟

Anchor link to

User ID هو معرف فريد يتم تعيينه لكل مستخدم. يمكن ربط User ID واحد بأجهزة متعددة، حيث تُعامل كل طريقة اتصال (تطبيق جوال، عنوان بريد إلكتروني، رقم هاتف) كجهاز منفصل.

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

للحصول على شرح مفصل لكيفية عمل User IDs وعلاقتها بالأجهزة، راجع هذا الدليل.

لماذا تحتاج إلى تعيين User ID مخصص

Anchor link to

بشكل افتراضي، عند تشغيل تطبيقك لأول مرة، يقوم Pushwoosh بإنشاء User ID يساوي معرف الجهاز (Hardware ID - HWID). هذا يعني أن كل جهاز يُعامل كمستخدم منفصل. لذا، إذا استخدم شخص واحد أكثر من جهاز، مثل هاتف وجهاز لوحي، فإن Pushwoosh يراهم كمستخدمين منفصلين، ولن تكون بياناتهم متصلة.

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

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

أعداد دقيقة للمستخدمين للفوترة

Anchor link to

يفرض Pushwoosh رسومًا بناءً على عدد المستخدمين الفريدين في قاعدة بياناتك.

اعرف المزيد عن أسعار Pushwoosh

إذا لم تقم بتعيين User ID مخصص، فسيتم احتساب كل جهاز كمستخدم منفصل، حتى لو كانوا ينتمون إلى نفس الشخص. على سبيل المثال، إذا استخدم مستخدم واحد هاتفًا محمولًا وجهازًا لوحيًا، فقد يتم احتسابهما كمستخدمين اثنين.

رسائل متسقة عبر القنوات

Anchor link to

للحصول على تجربة موحدة عبر الإشعارات الفورية (push notifications)، والبريد الإلكتروني، والرسائل القصيرة (SMS)، والرسائل داخل التطبيق (in-app)، وWhatsApp، والقنوات الأخرى، يجب ربط جميع بيانات المستخدم تحت User ID واحد.

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

اعرف المزيد عن الحملات متعددة القنوات

ملفات تعريف مستخدم دائمة

Anchor link to

يسمح User ID المخصص لـ Pushwoosh بالحفاظ على ملف تعريف كامل وموحد لكل مستخدم. يتضمن هذا الملف الشخصي:

  • جميع الأجهزة ومعلومات الاتصال المرتبطة بنفس المستخدم
  • Tags (الوسوم)
  • سجل الأحداث والمشاركة في الحملات
  • الرسائل المرسلة والمفتوحة

يمكنك عرض وإدارة هذه البيانات في مستكشف المستخدم (User Explorer)، مما يساعدك على تقديم استهداف أكثر دقة وتخصيص أفضل.

كيفية تعيين وإدارة User IDs

Anchor link to

يقدم Pushwoosh عدة طرق لتعيين وإدارة User IDs:

طريقة setUserID في SDK

Anchor link to

بشكل افتراضي، عند تشغيل تطبيق يحتوي على Pushwoosh SDK لأول مرة، فإنه يعين HWID للجهاز كـ User ID. ومع ذلك، يمكنك تعيين User ID مخصص في نقاط مختلفة اعتمادًا على تصميم التطبيق وتدفق المستخدم. لهذا الغرض، استخدم طريقة setUserId التي يوفرها Pushwoosh SDK.

إليك بعض اللحظات الرئيسية التي يمكنك فيها تعيين أو تحديث User ID مخصص:

  • عندما يسجل المستخدم في التطبيق
  • عندما يقوم المستخدم بتسجيل الدخول
  • عندما يقوم المستخدم بعملية شراء أو اشتراك
  • عندما يتفاعل المستخدم مع ميزات معينة، إلخ.

مثال iOS

[[Pushwoosh sharedInstance] setUserId:@"userId"];

مثال Android

Pushwoosh.getInstance().setUserId("testUser");

مثال Web

api.registerUser('user123');

إدارة User IDs أثناء تسجيل الدخول والخروج

Anchor link to

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

إذا تغير User ID (على سبيل المثال، إذا قام مستخدم بتسجيل الخروج وقام مستخدم آخر بتسجيل الدخول)، فاستدعِ setUserId لتحديث User ID المرتبط بذلك الجهاز. هذا يضمن أن User ID الصحيح مرتبط دائمًا بالجهاز، مما يسمح بإرسال إشعارات مخصصة إلى المستخدم المناسب.

طريقة API registerEmail أو registerEmailUser

Anchor link to

استخدم طريقة API registerEmail أو registerEmailUser لربط User ID خارجي بعنوان بريد إلكتروني محدد.

يرجى ملاحظة أن registerEmailUser لا يسجل عنوان بريد إلكتروني في قاعدة المستخدمين الخاصة بك؛ يجب استخدامه فقط لتعيين User IDs لعناوين البريد الإلكتروني التي تم تسجيلها بالفعل بواسطة طلب registerEmail.

طريقة API registerDevice

Anchor link to

بينما تُستخدم هذه الطريقة بشكل أساسي لتسجيل جهاز جديد في Pushwoosh، يمكنها أيضًا تعيين User ID في وقت تسجيل الجهاز.

إذا قمت بتمرير User ID مخصص في هذا الاستدعاء (على سبيل المثال، “userId”: “Alex”)، فسيتم ربطه بالجهاز. إذا لم يتم توفير User ID، فسيتم ربط الجهاز بـ User ID مجهول يساوي معرف الجهاز (HWID).

لربط أرقام هواتف العملاء بـ UserId باستخدام طريقة /registerDevice، يرجى تحديد رقم الهاتف في معامل “hwid”.

طريقة API registerUser

Anchor link to

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

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