مثال کامل: بازگرداندن سبد خرید رهاشده
یک نمونه عملی RetenX که با add_to_cart شروع میشود، با checkout_completed پایان مییابد و در صورت نیاز از Push، کد تخفیف و پیامک جایگزین استفاده میکند.
هدف سناریو
وقتی مخاطب محصولی را به سبد اضافه میکند اما خرید را کامل نمیکند، RetenX بعد از یک فاصله منطقی یادآوری میفرستد. اگر مخاطب در هر مرحله checkout_completed را ارسال کند، از سفر خارج میشود تا پیام اضافه دریافت نکند.
رویدادهای پیشنهادی
| Event | زمان ارسال | دادههای پیشنهادی |
|---|---|---|
| add_to_cart | پس از افزودن یا تغییر سبد | cart.id، cart.total، product.name، product.url |
| checkout_completed | پس از تأیید قطعی سفارش | order.id، order.total، payment.status |
{
"event": "add_to_cart",
"subscriber_id": "0f78a8d8-8b45-4b61-98df-2cd88c728900",
"properties": {
"cart": {"id": "C-14051", "total": 890000},
"product": {"name": "کفش ورزشی", "url": "https://shop.example/cart"}
}
}
چیدمان پیشنهادی Journey
Start با add_to_cart
در صورت نیاز فیلتر ورود cart.total را روی حداقل مبلغ سفارش قرار دهید.
Wait به مدت ۳۰ دقیقه
به مخاطب فرصت بدهید خرید را بدون مزاحمت کامل کند.
Push یادآوری
نام محصول یا مبلغ سبد را در متن بیاورید و لینک مستقیم سبد را قرار دهید.
Wait Until برای checkout_completed
اگر خرید انجام شد از matched به End بروید؛ اگر مهلت تمام شد از expired ادامه دهید.
Push-to-SMS Fallback با کد تخفیف
ابتدا Push بفرستید و فقط اگر معیار موفقیت ثبت نشد پیامک را از اتصال انتخابشده ارسال کنید.
End
تمام شاخههای موفق، منقضی یا جایگزین را به پایان مشخص وصل کنید.
نمونه متن ساده و روشن
Push اول: «محصول {event.product.name} هنوز در سبد شماست. برای تکمیل خرید لمس کنید.» پیام دوم: «برای تکمیل خرید از کد {coupon_code} استفاده کنید.» پیش از انتشار، مقدار همه متغیرها را با یک Event واقعی بررسی کنید.
