تحديث بطاقة المحفظة الرقمية يتم بتعديلها في أداة البطاقات أو عبر API. بعدها تعيد المنصة رسم البطاقة على كل جهاز حفظها، دون إعادة تثبيت. في Apple لا يرى العميل تنبيهاً على شاشة القفل إلا للحقول التي لها رسالة تغيير (change message). وفي Google لا يصل تنبيه Google نفسه إلا على بطاقات الولاء وتذاكر الفعاليات وبطاقات الطيران.
هذا هو الجانب العملي من التحديثات. أما الآلية التي تعمل تحتها فتجدها في كيف تعمل تحديثات بطاقات المحفظة. الأمثلة هنا من بطاقات المحفظة في Pushwoosh، حيث ترتبط كل بطاقة بمعرّف مستخدم (User ID) ويمكن تحديثها من المنشئ أو من حملة أو عبر API. وبما أن Android يتجاوز 70% من الهواتف في منطقة الشرق الأوسط وشمال أفريقيا، فقواعد Google في التنبيهات تهم معظم عملائك بقدر قواعد Apple.
ما الذي يمكنك تغييره
كل شيء تقريباً. في بطاقات Apple Wallet داخل Pushwoosh يمكنك تعديل اسم البطاقة ووصفها، وقيم الحقول وعناوينها، ورسائل التغيير، والألوان، ورسالة الرمز الشريطي، وتاريخ الانتهاء والحالة، والمواقع وأجهزة البيكون. أما الصور فتبقى مقفلة. وفي بطاقات Google يمكنك أيضاً تبديل الشعار والصورة الرئيسية، والرمز الشريطي، والروابط، ورابط التطبيق.
شيء واحد يبقى ثابتاً: نمط البطاقة أو نوعها. لا تتحول بطاقة المتجر إلى قسيمة، ولا تتحول بطاقة ولاء في Google إلى عرض. إذا كان لا بد من تغيير الشكل، فأصدر بطاقة جديدة.
| التغيير | مثال | ما يراه العميل |
|---|---|---|
| قيمة حقل | النقاط من 120 إلى 180 | تُعاد رسم البطاقة، مع تنبيه إذا كانت هناك رسالة تغيير |
| التاريخ أو الوقت | تأجيل فعالية الإفطار إلى الساعة 8 مساءً | تُعاد رسم البطاقة، مع تنبيه إذا كانت هناك رسالة تغيير |
| البوابة أو المقعد أو الرصيف | البوابة B12 إلى B20 | تُعاد رسم البطاقة، مع تنبيه إذا كانت هناك رسالة تغيير |
| الألوان (والصور في Google) | تصميم موسمي لرمضان أو العيد | تُعاد رسم البطاقة، دون تنبيه |
| المواقع | افتتاح فرع جديد | يتغير ظهور البطاقة على شاشة القفل، دون تنبيه |
| الانتهاء أو الإلغاء | انتهاء العضوية | تصبح البطاقة رمادية أو تنتقل إلى البطاقات المنتهية |
بطاقة واحدة أو كل البطاقات دفعة واحدة
كل بطاقة في Pushwoosh تنتمي إلى معرّف مستخدم واحد. وهذا يمنحك طريقتين للتحديث.
تحديث بطاقة واحدة هو الحالة اليومية: عملية شراء تغيّر رصيد عميل واحد، فتتغير بطاقة هذا العميل. وفي الغالب ستؤتمت ذلك عبر API أو مزامنة الوسوم (tag sync) بدلاً من تنفيذه بالنقر يدوياً.
أما التحديث الجماعي فيشمل البرنامج كله: شروط جديدة أو تصميم موسمي لكل حاملي البطاقات، مثل تصميم خاص بشهر رمضان أو باليوم الوطني السعودي. في Pushwoosh يتم ذلك عبر Wallet Pass Campaign (حملة بطاقات المحفظة). الحقول المحددة كمشتركة تتحدث على كل بطاقة صادرة من الحملة، والحقول الشخصية تحتفظ بقيم كل عميل، وتعرض الحملة عدد البطاقات التي سيطالها التعديل قبل الحفظ.
خطّط لهذه التحديثات الجماعية على تقويم المنطقة لا على تقويم Black Friday. تصميم رمضان يُطلق قبل بداية الشهر، ثم يُستبدل بتصميم عيد الفطر في نهايته، ويعود الموسم بعد نحو 70 يوماً مع عيد الأضحى. وبينهما مناسبات وطنية مثل اليوم الوطني السعودي في 23 سبتمبر واليوم الوطني الإماراتي في 2 ديسمبر. ولأن مواعيد رمضان والعيدين تختلف كل عام، اجعل الحقول المشتركة في الحملة جاهزة مسبقاً، فيصبح تبديل التصميم تعديلاً واحداً لا إعادة إصدار.
في بطاقات Google Wallet يمكن أن تحمل الحقول وسوم المستخدم (user tags). يملأ Pushwoosh قيم الوسوم عند إنشاء البطاقة ويحدّثها مع كل تحديث، فتعرض البطاقة ما يقوله الملف الشخصي الآن. وداخل الحملة، تقوم مزامنة الوسوم بذلك على المنصتين دون أي تعديل: عندما يتغير الوسم الذي يقف خلف الحقل، تحصل البطاقة على القيمة الجديدة في الفحص التالي، كل 60 دقيقة افتراضياً.
رسائل التغيير: من الذي يتلقى التنبيه
ليس كل تحديث يستحق أن يقاطع العميل. أنت من يقرر أيها يفعل ذلك.
في Apple تربط رسالة تغيير بحقل معيّن، مثل «بوابتك الآن هي %@». عندما يتغير هذا الحقل، يعرض iOS الرسالة على شاشة القفل. أما الحقول التي لا رسالة لها فتتحدث بصمت.
في Google يحدد نوع البطاقة ما إذا كانت Google سترسل تنبيهها الخاص بالحقول المتغيرة: بطاقات الولاء وتذاكر الفعاليات وبطاقات الطيران فقط، وGoogle هي من تكتب النص. وفي تذاكر الفعاليات والطيران لا يصل التنبيه إلا عندما يكون موعد البدء بعد أقل من 3 ساعات. ومع أي نوع، يمكنك بدلاً من ذلك إرفاق إشعار مخصص بالتحديث عبر API أو حملة. تسمح Google بما لا يزيد على 3 إشعارات لكل بطاقة خلال 24 ساعة، وبعدها تتحدث البطاقة بصمت.
قاعدتنا العملية: نبّه على التغييرات التي يجب أن يتصرف العميل بناءً عليها، مثل بوابة جديدة أو موعد تغيّر أو نقاط توشك على الانتهاء. أما إعادة التصميم أو موقع فرع جديد فلا تحتاج إلى تنبيه أبداً.
في رمضان تتغير المواعيد اليومية كلها تقريباً: ساعات العمل، وفعاليات الإفطار والسحور، ومواعيد الاستلام والتوصيل. احتفظ بالتنبيه للتغيير الذي يلزم العميل بتصرف، مثل فعالية إفطار انتقلت إلى موعد آخر، ودع تحديثات الألوان الموسمية تمر بصمت. واكتب رسالة التغيير بالعربية الفصحى، ثم اختبرها على جهاز حقيقي، لأن القيمة المتغيرة غالباً أرقام أو رموز لاتينية مثل B20 داخل جملة تُقرأ من اليمين إلى اليسار.
رسائل التغيير ليست قناة تسويقية
من المغري تمرير عرض تخفيضات عبر تغيير حقل. لا تفعل. لا تسمح Apple وGoogle إلا بالإشعارات المتعلقة بالبطاقة، مثل الرصيد أو الحالة أو الموعد، وكسر هذه القاعدة أسرع طريق لحذف بطاقتك.
للعروض الترويجية، كعروض الجمعة البيضاء أو تخفيضات العيد، تواصل مع العملاء أنفسهم عبر الإشعارات الفورية (Push Notifications) أو البريد الإلكتروني أو SMS: كل بطاقة مرتبطة بمعرّف مستخدم، فحاملها موجود أصلاً ضمن جمهورك. وعندما يحتاج حاملو البطاقات إلى معرفة شيء عن البطاقة نفسها، مثل مكافأة أصبحت جاهزة، فالخيارات موضحة في وثائق مراسلة حاملي البطاقات.
التحديث عبر API
عندما يأتي التغيير من أنظمتك الخاصة، مثل نظام نقاط البيع (POS) أو محرك الحجوزات أو سجل النقاط في تطبيق مالي، استخدم API بدلاً من المنشئ. التدفق واحد على المنصتين: حدّد البطاقة، أرسل القيم الجديدة، ودع المنصة تزامن.
الطرق والمعاملات موجودة في مرجعَي Apple Wallet PassKit API وGoogle Wallet API.
اقرأ المزيد: كيف تُصدر بطاقات محفظة رقمية مخصصة عبر API
الانتهاء والإلغاء والاستعادة
للبطاقات دورة حياة، وإنهاؤها بشكل نظيف لا يقل أهمية عن بدايتها. البطاقة القديمة في محفظة العميل أسوأ من عدم وجود بطاقة.
في Apple حدّد تاريخ انتهاء، فتصبح البطاقة رمادية بعده. ويمكنك أيضاً وضع علامة الإلغاء (voided) على البطاقة، مثلاً بعد استخدام القسيمة. وفي Google يؤدي إبطال البطاقة إلى نقلها إلى البطاقات المنتهية (Expired passes) لدى العميل، ويمكنك تفعيلها مجدداً لاحقاً. أما حذف بطاقة Google فيبطلها في Google ويزيل سجلها في Pushwoosh.
عندما لا يصل التحديث
أربعة أسباب تغطي معظم الحالات.
انتهت صلاحية شهادة Apple. بطاقات Apple موقّعة بشهادة Pass Type ID الخاصة بك، وعندما تنتهي لا يمكن توقيع البطاقات أو تحديثها. ضع تاريخ التجديد في التقويم في يوم رفع الشهادة نفسه.
حذف العميل البطاقة. لا تصل التحديثات إلا إلى الأجهزة التي ما زالت البطاقة محفوظة عليها.
وصل التحديث لكن دون تنبيه. في Apple تحقق من أن للحقل رسالة تغيير. وفي Google تحقق من نوع البطاقة، ومن خانة Notify about changed fields، ومن الحد اليومي.
لم يُضف العميل البطاقة أصلاً. البطاقة الصادرة التي لم تُحفظ لا تتلقى أي تحديثات. أرسل رابط التثبيت مرة أخرى.
اقرأ المزيد: كيف توزّع بطاقات المحفظة الرقمية
أبقِ كل بطاقة محدّثة مع Pushwoosh
يحدّث Pushwoosh بطاقات Apple Wallet وGoogle Wallet الأصلية من المنشئ أو من حملة أو عبر API، وكل بطاقة مرتبطة بمعرّف المستخدم نفسه الذي تعمل عليه الإشعارات الفورية والبريد الإلكتروني وSMS. غيّر رصيداً واحداً أو البرنامج كله، واختر أي التغييرات تستحق تنبيهاً. وتُعالج بيانات حاملي البطاقات على بنية حاصلة على شهادتي ISO 27001:2022 وSOC 2 Type 2، ومتوافقة مع GDPR، مع مراكز بيانات في الاتحاد الأوروبي والولايات المتحدة.
إبقاء العملاء على اطلاع لا علاقة له بإرسال المزيد. المهم أن تكون البطاقة في محفظتهم صحيحة دائماً.
الأسئلة الشائعة