إدارة بيانات المستخدم باستخدام الوسوم (Tags)
الوسوم (Tags) هي واحدة من أكثر الأدوات فائدة التي نقدمها. يعتمد الكثير من وظائف Pushwoosh المتقدمة على هذه الميزة. باستخدام الوسوم، يمكنك تجزئة جمهورك وإرسال إشعارات لحظية لبعض المستخدمين، وليس للآخرين.
تحتوي الوسوم على أي بيانات عشوائية تربطها بمستخدم أو جهاز معين. يتضمن ذلك اسم المستخدم، المعرف (ID)، المدينة، فريق كرة القدم المفضل، فئات الأخبار المفضلة، أو أي معلومة أخرى عن المستخدمين. دعنا نلقي نظرة فاحصة.
قيم الوسوم
Anchor link toيمكن أن تساعدك قيم الوسوم في جعل حملات الإشعارات اللحظية أكثر ذكاءً. كل وسم قادر على تخزين عدد غير محدود تقريبًا من القيم. بشكل أساسي، هذا يعني أن وسمًا واحدًا سيكون كافيًا لتسجيل نوع معين من المعلومات حول كل مستخدم نهائي في قاعدة بياناتك.
لا يتوفر سوى عدد قليل من الوسوم لكل حساب، ولكن بالنظر إلى المساحة شبه اللانهائية لكل وسم، فإن بضعة وسوم فقط كافية لجمع كمية هائلة من المعلومات حول المستخدمين وإعداد أنماط استهداف معقدة للغاية.
أنواع الوسوم
Anchor link to- Integer — يُستخدم للبيانات الصحيحة (كمية النقود المكتسبة في اللعبة، المستوى الذي تم الوصول إليه، العمر).
- String — يُستخدم للقيم النصية (اسم المستخدم، البريد الإلكتروني، المعرفات).
- List — نفس نوع String، ولكن قد يكون لكل مستخدم قيم متعددة معينة في وقت واحد (تفضيلات الموسيقى، فئات الأخبار، تفضيلات المطبخ).
- Boolean — نوع الوسم true / false.
- Date — يُستخدم لتواريخ التقويم. بشكل أساسي، هذا هو نوع وسم صحيح يخزن طوابع زمن Unix Epoch (يتم تحويلها تلقائيًا من/إلى التاريخ الميلادي).
- Price — يسمح بتعيين القيم وفقًا للعملة المحددة بتنسيق “*.XX” (https://en.wikipedia.org/wiki/ISO_4217).
- Version — يُستخدم للتحكم في الإصدارات. مثال على التنسيق المسموح به هو w.x.y.z (Major.Minor.Patch.Build). القيمة القصوى لكل جزء من الإصدار هي 9999، لذا لا يمكن أن يكون رقم الإصدار الأقصى أكبر من 9999.9999.9999.9999.
عوامل تشغيل الوسوم
Anchor link toلكل نوع من أنواع الوسوم مجموعة محددة من عوامل التشغيل القابلة للتطبيق. تحدد عوامل تشغيل الوسوم العلاقة بين الوسم وقيمه لأغراض التجزئة.
- عوامل تشغيل وسم Integer:
is,is not,are,not in,not set,any - عوامل تشغيل وسم String:
is,is not,are,not in,not set,any - عوامل تشغيل وسم List:
in,not in,not set,any - عوامل تشغيل وسم Boolean:
is(true/false),not set,any - عوامل تشغيل وسم Date:
exactly on,on or after,on or before,between,not set,any - عوامل تشغيل وسم Price:
is,is not,greater or equals,less or equals,between,in,not in,not set,any - عوامل تشغيل وسم Version:
is,is not,greater or equals,less or equals,between,in,not in,not set,any
وسوم خاصة بالتطبيق / غير خاصة بالتطبيق
Anchor link toيصف هذا المعلم سلوك الوسوم فيما يتعلق بالتطبيقات المختلفة في نفس الحساب. يمكن أن تحتوي الوسوم الخاصة بالتطبيق على مجموعات مختلفة من القيم لكل تطبيق على نفس الحساب. على العكس من ذلك، تخزن الوسوم غير الخاصة بالتطبيق نفس القيمة لجميع التطبيقات التي تستخدم هذا الوسم.
مثال
Anchor link toلنفترض أن لديك تطبيقين، تطبيق أخبار ولعبة، وتريد استهداف المستخدمين الذين وافقوا صراحة على تلقي الإشعارات اللحظية منك فقط. لذا، تقوم بإنشاء وسم منطقي يسمى “Subscribed” وتعيين قيمة "true" للمستخدمين الذين يرغبون في تلقي الإشعارات منك، و "false" لأولئك الذين لا يرغبون في تلقي الإشعارات.
قامت إحدى المستخدمات، آنا، بتثبيت كلا التطبيقين. لا تمانع في تلقي إشعارات حول بعض الأخبار العاجلة، لكنها اختارت عدم تلقي أي إشعارات من تطبيق اللعبة.
إذا كان وسم “Subscribed” خاصًا بالتطبيق، فسيتم كل شيء كما هو مخطط له. ومع ذلك، في حالة كان هذا الوسم غير خاص بالتطبيق، فسيقوم كل تطبيق من تطبيقاتك بالكتابة فوق القيمة التي حددها التطبيق الآخر، مما قد يفسد استهدافك ويسبب الإحباط.
من ناحية أخرى، قد تكون الوسوم غير الخاصة بالتطبيق مفيدة إذا كنت ترغب في إجراء استهداف عبر التطبيقات وتتبع المستخدمين الذين لديهم نفس اسم المستخدم في تطبيقات مختلفة.
وسوم خاصة بالمستخدم
Anchor link toجميع الوسوم في Pushwoosh خاصة بالمستخدم حسب التصميم ويتم تعيينها لجميع أجهزة المستخدم عند تعيينها بواسطة UserID بدلاً من HWID.
الوسوم الافتراضية
Anchor link toهذه الوسوم متاحة من Pushwoosh بشكل افتراضي، لذا لا يتعين عليك (وفي الواقع، لا ينبغي عليك) تعيينها يدويًا. يتم تعيين معظمها من التطبيق وإرسالها إلى خادمنا عبر registerDevice ومكالمات API أخرى، ويتم تعيين بعضها بواسطة الخادم نفسه.
| الاسم | النوع | مكان التعيين | الوصف |
|---|---|---|---|
| Application Version | Version | SDK | الإصدار الحالي من التطبيق المثبت على الجهاز |
| Browser Type | String | SDK | عند تسجيل جهاز لمشروع الويب الخاص بك، يتم تتبع نوعه – جوال أو سطح مكتب – تلقائيًا |
| City | String | Server | آخر موقع جغرافي مسجل للجهاز |
| Country | String | Server | آخر موقع جغرافي مسجل للجهاز |
| Device Model | String | SDK | يشير إلى طراز الجهاز الذي تم تثبيت التطبيق عليه |
| First Install | Date | Server | يشير إلى الوقت الذي تم فيه تسجيل جهاز لتلقي الإشعارات لأول مرة |
| In-App Product | List | SDK | المنتجات داخل التطبيق التي اشتراها مستخدم التطبيق |
| Last In-App Purchase Date | Date | SDK | تاريخ آخر عملية شراء داخل التطبيق تمت على الجهاز |
| Language | String | SDK | اختصار من حرفين صغيرين للغة الجهاز وفقًا لـ ISO-639-1؛ مأخوذ من إعدادات الجهاز |
| Last Application Open | Date | Server | وقت آخر تشغيل للتطبيق على الجهاز |
| OS Version | Version | SDK | إصدار نظام التشغيل الذي يعمل على الجهاز |
| Platform | String | SDK | المنصة التي يستخدم عليها المستخدم مشروعك. |
| Push Alerts Enabled | Boolean | SDK | يشير إلى ما إذا كانت تنبيهات الإشعارات اللحظية مسموح بها في إعدادات الجهاز |
| SDK Version | Version | SDK | إصدار Pushwoosh SDK المطبق على الجهاز |
| Unsubscribed Emails | Boolean | SDK | يشير إلى ما إذا كان المستخدم قد ألغى الاشتراك في تلقي رسائل البريد الإلكتروني من تطبيقك |
| Bounced Email | Date | Server | التاريخ الذي حدث فيه ارتداد قوي لعنوان البريد الإلكتروني هذا. يتم تخزينه كتاريخ لتمكين التجزئة المستندة إلى الوقت، على سبيل المثال، لاستبعاد المستخدمين الذين لديهم ارتدادات حديثة. |
| Live Activity ID | String | SDK | يُستخدم لإدارة الأنشطة المباشرة عن طريق ربط معرف النشاط المباشر (Live Activity ID) بالجهاز. يتم تنظيفه تلقائيًا بعد 12 ساعة. |
الوسوم المخصصة
Anchor link toهذا هو المكان الذي يأتي فيه إبداعك لتحقيق أهداف عملك المحددة. يمكن إنشاء وسوم مخصصة بناءً على منطق التجزئة أو نمط الاستهداف المناسب لاحتياجات عملك الفريدة.
كيفية إعداد وسم مخصص
Anchor link toللبدء، قم بإنشاء وتكوين الوسوم في لوحة تحكم Pushwoosh:
- اذهب إلى صفحة Tags في لوحة التحكم الخاصة بك وانقر على Add tag.
- قم بتسمية الوسم الخاص بك، واختر النوع، وقرر ما إذا كان يجب أن يكون خاصًا بالتطبيق أم لا.
- انقر على Save Tag.
استخدام وسم المدينة الافتراضي
Anchor link toيتم تحديد موقع الجهاز بناءً على عنوان IP الخاص به في اللحظة التي تم فيها تشغيل تطبيقك على ذلك الجهاز لآخر مرة. يقوم GeoIP بإرسال بيانات الموقع إلى Pushwoosh، ويقوم Pushwoosh بحفظ الموقع المستلم من GeoIP كقيمة لوسم المدينة لجهاز معين.
في بعض الحالات، يختلف الموقع الذي يقدمه GeoIP عن اسم المدينة — على سبيل المثال، عندما يشير إلى منطقة من مدينة أو وحدة إدارية أخرى. يرجى توخي الحذر عند استخدام وسم المدينة الافتراضي لأغراض التجزئة: تأكد من تحديد القيم المناسبة.
على سبيل المثال، إذا كنت ستستهدف المستخدمين من ميونيخ، فيجب عليك تغطيتها بمجموعة من قيم وسم المدينة، بما في ذلك “Munich” نفسها (مع جميع القيم المقابلة، مثل المتغيرات المختلفة للهجاء التي يمكن أن يعيدها GeoIP ويتم حفظها كقيم للوسم) والعديد من المناطق المجاورة.
إحصائيات الوسوم
Anchor link toبمجرد أن يقوم تطبيقك بتعيين قيم الوسوم، يمكنك عرض وتحليل الإحصائيات حول هذه القيم، والتي يتم تقديمها في لوحة التحكم باستخدام إما مخطط دائري أو مخطط شريطي أو عرض جدول.
