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

كيفية إعداد حملة للسلات المتروكة

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

يوضح هذا الدليل كيفية إرسال بريد إلكتروني للسلة المتروكة إليهم في Pushwoosh: أطلق حدث PW_AbandonedCart من متجرك، واعرض المنتجات المتبقية في البريد الإلكتروني باستخدام كتلة Products، وقم بتشغيل الإرسال من Customer Journey.

ما هو PW_AbandonedCart

Anchor link to

PW_AbandonedCart هو حدث يشير إلى أن مستخدمًا ترك منتجات في سلة التسوق الخاصة به دون إتمام عملية الشراء. إنه ليس حدثًا افتراضيًا مدمجًا. بل هو اسم حدث مشترك يُستخدم عبر تكاملات التجارة الإلكترونية في Pushwoosh لضمان عمل journeys وكتلة Products والشرائح بنفس الطريقة.

  • تكامل Magento: يرسل حدثي PW_AbandonedCart و PW_OrderCreated تلقائيًا بالنيابة عنك.
  • تكامل Shopify: يرسل أحداث PW_AbandonedCart و PW_OrderCreated و PW_AbandonedCartUpdate (يتم إطلاقه مرة أخرى مع استمرار المتسوق في تعديل نفس عملية الدفع) تلقائيًا بالنيابة عنك، مع إثراء بيانات منتجات السلة من كتالوج المنتجات الخاص بك.
  • أي متجر آخر أو خلفية مخصصة: يرسل فريقك كلا الحدثين عبر postEvent بالأسماء والسمات الموضحة في كيفية إرسال تذكيرات السلة المتروكة.

ماذا يحدث عند إرسال PW_AbandonedCart

Anchor link to

إرسال PW_AbandonedCart يقوم بأمرين من جانب Pushwoosh:

  1. يتم تسجيله مثل أي حدث مخصص آخر، لذا يمكنك رؤيته في إحصائيات الأحداث واستخدامه في الشرائح.
  2. يقوم Pushwoosh بتخزين محتويات السلة ويضيف للمستخدم الوسوم التالية:
    • PW_AbandonedCartID: معرف للسلة الحالية، يُستخدم لجلب محتوياتها عند وقت الإرسال.
    • PW_AbandonedCartDate: قيمة abandonedDate من حمولة الحدث.

ماذا يحدث عند إرسال PW_OrderCreated

Anchor link to

عندما يقوم المتسوق بإجراء طلب، أرسل PW_OrderCreated (أو PW_OrderUpdated). يقوم Pushwoosh بمسح PW_AbandonedCartID و PW_AbandonedCartDate لذلك المستخدم على الفور. لا تتم مطابقة قيم orderId: أي طلب من المستخدم يزيل كلا الوسمين، حتى لو كان الشراء لسلة مختلفة.

مثال: متسوق يترك سلة ORDER-100، ثم يشتري ORDER-200 قبل إرسال التذكير. يقوم Pushwoosh بمسح الوسوم، لذلك لن يتلقى تذكيرًا بخصوص ORDER-100.

كيفية إرسال تذكيرات السلة المتروكة

Anchor link to

اتبع هذه الخطوات لإنشاء الأحداث، وإرسالها من متجرك، وبناء البريد الإلكتروني، وإطلاق Customer Journey.

إنشاء الأحداث في Control Panel الخاص بك

Anchor link to

يقوم Pushwoosh بإنشاء حدث وسماته تلقائيًا من أول استدعاء postEvent تحت اسم لا يتعرف عليه، مستنتجًا نوع كل سمة من القيمة المرسلة. هذا الاستنتاج غير موثوق به لحقول المبالغ المالية في PW_AbandonedCart. قم بتعريف كلا الحدثين بشكل صريح لضمان تعيين الأنواع بشكل صحيح:

  1. اذهب إلى Audience → Events في Pushwoosh Control Panel الخاص بك وانقر على Create Event.
  2. أنشئ حدثًا مخصصًا باسم PW_AbandonedCart بالسمات التالية:
السمةالنوع
emailstring
orderIdstring
customerIdstring
orderUrlstring
abandonedDatedate
createdDatedate
totalPricedecimal (price)
shippingAmountdecimal (price)
taxAmountdecimal (price)
discountAmountdecimal (price)
currencystring
  1. كرر العملية لـ PW_OrderCreated بسمة orderId واحدة.

تعرف على المزيد حول إنشاء الأحداث المخصصة.

إرسال الأحداث من الخلفية الخاصة بك

Anchor link to

اطلب من فريق التطوير الخاص بك استدعاء postEvent كلما تم ترك سلة تسوق، باستخدام مخطط السمات هذا:

{
"request": {
"hwid": "8f65b16df378e7a6bece9614e1530fb2",
"application": "XXXXX-XXXXX",
"event": "PW_AbandonedCart",
"attributes": {
"email": "shopper@example.com",
"orderId": "ORDER-10293",
"customerId": "CUST-4471",
"orderUrl": "https://yourstore.com/cart/restore/ORDER-10293",
"abandonedDate": "2026-07-28T10:15:00Z",
"createdDate": "2026-07-28T09:40:00Z",
"totalPrice": 129.90,
"shippingAmount": 9.90,
"taxAmount": 0,
"discountAmount": 0,
"currency": "USD",
"items": [
{
"productId": "SKU-4821",
"name": "Wireless headphones",
"quantity": 1,
"price": 119.90,
"sku": "SKU-4821",
"description": "Over-ear, noise-cancelling",
"imageUrl": "https://yourstore.com/media/sku-4821.jpg",
"productUrl": "https://yourstore.com/products/sku-4821",
"category": "Audio"
}
]
},
"userId": "shopper@example.com"
}
}

عندما تتحول السلة إلى طلب، أرسل PW_OrderCreated مع orderId فقط لمسح وسوم السلة:

{
"request": {
"hwid": "8f65b16df378e7a6bece9614e1530fb2",
"application": "XXXXX-XXXXX",
"event": "PW_OrderCreated",
"attributes": {
"orderId": "ORDER-10293"
},
"userId": "shopper@example.com"
}
}

إضافة كتلة Products إلى بريدك الإلكتروني

Anchor link to
  1. افتح محرر محتوى البريد الإلكتروني وأضف كتلة Products إلى لوحة العمل.
  2. في لوحة الإعدادات، اضبط Source على Cart.
  1. اضبط Max products shown لتحديد عدد منتجات السلة التي تظهر في البريد الإلكتروني.
إعدادات كتلة Products مع تعيين المصدر إلى Cart و Max products shown
  1. صمم الشبكة وقالب البطاقة حسب الحاجة. راجع تصميم الشبكة.
كتلة Products على لوحة عمل البريد الإلكتروني مع إعدادات قالب البطاقة وتصميم الشبكة

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

بناء Customer Journey

Anchor link to
  1. أضف Trigger-based Entry باستخدام حدث PW_AbandonedCart.
  2. أضف خطوة Wait for Trigger. اضبط فترة الانتظار الخاصة بها على ساعة أو ساعتين. قم بتسمية الفرع Order placed وأضف حدث PW_OrderCreated إليه.
  1. وجه فرع Order placed إلى Exit. لقد اشترى المستخدم بالفعل، لذا لا تذكره.
  2. وجه فرع Not triggered إلى خطوة Email. احفظ البريد الإلكتروني الذي أنشأته في إضافة كتلة Products إلى بريدك الإلكتروني كـ محتوى بريد إلكتروني، ثم حدده كمحتوى لهذه الخطوة.
لوحة عمل Customer Journey مع Trigger-based Entry، و Wait for Trigger مع فرعي Order placed و Not triggered، وخطوات Email و Exit، وبدون Time Delay

اختبر قبل الإطلاق

Anchor link to
  1. أرسل حدث PW_AbandonedCart اختباريًا لجهاز اختبار. لا تقم بتعيين وسم PW_AbandonedCartID يدويًا: تقوم كتلة Products بتحميل محتويات السلة من السلة المخزنة التي ينشئها الحدث، وليس من قيمة الوسم. بدون حدث حقيقي، سيتم عرض الكتلة فارغة.
  2. قم بمعاينة البريد الإلكتروني وتأكد من التخطيط ومحتوى المنتج قبل إرساله إلى المتسوقين الحقيقيين.