إدارة بيانات المستخدم باستخدام العلامات (Tags)
العلامات (Tags) هي واحدة من أكثر الأدوات فائدة التي نقدمها. يعتمد الكثير من وظائف Pushwoosh المتقدمة على هذه الميزة. باستخدام العلامات، يمكنك تقسيم جمهورك وإرسال إشعارات Push لبعض المستخدمين دون غيرهم.
تحتوي العلامات على أي بيانات عشوائية تربطها بمستخدم أو جهاز معين. يتضمن ذلك اسم المستخدم، المعرف (ID)، المدينة، فريق كرة القدم المفضل، فئات الأخبار المفضلة، أو أي معلومة أخرى عن المستخدمين. دعنا نلقي نظرة فاحصة.
قيم العلامات
Anchor link toيمكن أن تساعدك قيم العلامات في جعل حملات الإشعارات (push campaigns) أكثر ذكاءً. كل علامة قادرة على تخزين عدد غير محدود تقريبًا من القيم. بشكل أساسي، هذا يعني أن علامة واحدة ستكون كافية لتسجيل نوع معين من المعلومات حول كل مستخدم نهائي في قاعدة بياناتك.
لا يوجد سوى عدد قليل من العلامات المتاحة لكل حساب، ولكن بالنظر إلى المساحة شبه اللانهائية لكل علامة، فإن علامتين فقط كافيتان لجمع كمية هائلة من المعلومات حول المستخدمين وإعداد أنماط استهداف معقدة للغاية.
أنواع العلامات
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لنفترض أن لديك تطبيقين، تطبيق أخبار ولعبة، وتريد استهداف المستخدمين الذين وافقوا صراحة على تلقي الإشعارات منك فقط. لذلك، تقوم بإنشاء علامة منطقية (boolean) تسمى “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 | يشير إلى ما إذا كان المستخدم قد ألغى الاشتراك في تلقي رسائل البريد الإلكتروني من تطبيقك |
| Live Activity ID | String | SDK | يستخدم لإدارة الأنشطة المباشرة عن طريق ربط معرف النشاط المباشر (Live Activity ID) بالجهاز. يتم تنظيفه تلقائيًا بعد 12 ساعة. |
العلامات المخصصة
Anchor link toهذا هو المكان الذي يأتي فيه إبداعك لتحقيق أهداف عملك المحددة. يمكن إنشاء علامات مخصصة بناءً على منطق التقسيم أو نمط الاستهداف المناسب لاحتياجات عملك الفريدة.
كيفية إعداد علامة مخصصة
Anchor link toللبدء، قم بإنشاء وتكوين العلامات في لوحة تحكم Pushwoosh:
- اذهب إلى صفحة Tags في لوحة التحكم الخاصة بك وانقر على Add tag.
- قم بتسمية علامتك، واختر النوع، وقرر ما إذا كانت يجب أن تكون خاصة بالتطبيق أم لا.
- انقر على Save Tag.
استخدام علامة المدينة (City) الافتراضية
Anchor link toيتم تحديد موقع الجهاز بناءً على عنوان IP الخاص به في اللحظة التي تم فيها تشغيل تطبيقك على هذا الجهاز لآخر مرة. يقوم GeoIP بإرسال بيانات الموقع إلى Pushwoosh، ويقوم Pushwoosh بحفظ الموقع المستلم من GeoIP كقيمة لعلامة المدينة (City) لجهاز معين.
في بعض الحالات، يختلف الموقع الذي يقدمه GeoIP عن اسم المدينة - على سبيل المثال، عندما يشير إلى منطقة من مدينة أو وحدة إدارية أخرى. يرجى توخي الحذر عند استخدام علامة المدينة (City) الافتراضية لأغراض التقسيم: تأكد من تحديد القيم المناسبة.
على سبيل المثال، إذا كنت ستستهدف المستخدمين من ميونيخ، فيجب عليك تغطيتها بمجموعة من قيم علامة المدينة (City)، بما في ذلك “Munich” نفسها (مع جميع القيم المقابلة، مثل المتغيرات المختلفة للتهجئة التي يمكن أن يعيدها GeoIP ويتم حفظها كقيم للعلامة) والعديد من المناطق المجاورة.
إحصائيات العلامات
Anchor link toبمجرد أن يقوم تطبيقك بتعيين قيم العلامات، يمكنك عرض وتحليل الإحصائيات حول هذه القيم، والتي يتم تقديمها في لوحة التحكم باستخدام إما مخطط دائري أو مخطط شريطي أو عرض جدول.
