اپلیکیشنهای محتوایی
لینکهای هوشمند سبد خرید رهاشده
جلب دوباره کاربران با اعلان ← لینک عمیق
1لینکهای عمیق سبد خرید رهاشده چیستند؟#
وقتی کاربر کالاها را به سبد خرید اضافه میکند اما خرید را کامل نمیکند، میتوانید یک اعلان فشاری بفرستید که او را دقیقاً به صفحه سبد خریدش برگرداند.
این یکی از مؤثرترین راهبردهای جلب دوباره مخاطب است:
- 📈 ۱۰ تا ۳۰ درصد از سبدهای خرید رهاشده را بازیابی کنید
- 💰 بازیابی مستقیم درآمد
- 🎯 اعلانهای کاملاً هدفمند
- ⏰ فوریت وابسته به زمان
2پیشنیازها#
برای استفاده از لینکهای هوشمند سبد خرید رهاشده به اینها نیاز دارید:
- ✅ یکپارچهسازی OneSignal در اپلیکیشن شما فعال باشد
- ✅ یک وبسایت با نشانیهای منحصربهفرد سبد خرید (مثلاً yoursite.com/cart?id=abc123)
- ✅ راهی برای ردیابی سبدهای خرید رهاشده روی سرور شما
اگر وبسایت شما از Shopify، WooCommerce یا مشابه آنها استفاده میکند - معمولاً ردیابی سبد خرید رهاشده بهصورت داخلی دارند.
3روش ۱: ارسال اعلان با URL ساده (بدون کد)#
سادهترین روش - فقط یک اعلان با نشانی سبد خرید بفرستید. نیازی به JSON یا کدنویسی نیست!
OneSignal Dashboard Steps:
1. Go to Messages → New Push
2. Title: "You left something in your cart! 🛒"
3. Message: "Complete your order - items are
selling fast!"
4. Launch URL: https://yoursite.com/cart?id=abc123
5. Send to: Specific user (by OneSignal Player ID)
or a segment
That's it! User taps → app opens → cart page loads4روش ۲: ارسال اعلان با بار JSON (پیشرفته)#
برای کنترل بیشتر، یک بار داده JSON بفرستید. جاوااسکریپت وبسایت شما میتواند این داده را بخواند و کارهای سفارشی انجام دهد:
OneSignal API Call:
POST https://onesignal.com/api/v1/notifications
{
"app_id": "YOUR_ONESIGNAL_APP_ID",
"include_player_ids": ["PLAYER_ID"],
"headings": {"en": "Your cart misses you! 🛒"},
"contents": {
"en": "Complete checkout & get 10% off"
},
"url": "https://yoursite.com/cart",
"data": {
"type": "abandoned_cart",
"cart_id": "cart_abc123",
"discount_code": "COMEBACK10",
"expires": "2025-12-31"
}
}5مدیریت داده JSON در وبسایت#
وقتی اپلیکیشن از یک اعلان با دادههای JSON باز میشود، میتوانید پارامترهای URL را در وبسایت خود بخوانید:
// On your cart/checkout page:
const params = new URLSearchParams(
window.location.search
);
// Auto-apply discount if present
const discount = params.get('discount_code');
if (discount) {
applyDiscountCode(discount);
showBanner('Welcome back! ' + discount +
' discount applied 🎉');
}
// Or handle via OneSignal web SDK:
// OneSignal.on('notificationDisplay',
// function(event) {
// console.log(event.data);
// });6خودکارسازی با وبهوکها#
برای بازیابی کاملاً خودکار سبد خرید رهاشده:
- کاربر سبد خرید را در وبسایت شما رها میکند
- سرور شما پس از ۱ ساعت هیچ خریدی تشخیص نمیدهد
- سرور برای ارسال اعلان، API مربوط به OneSignal را فراخوانی میکند
- کاربر روی اعلان میزند ← به سبد خرید برمیگردد
بیشتر پلتفرمهای فروشگاهی (Shopify، WooCommerce، Magento) افزونههایی دارند که کل این روند را با OneSignal خودکار میکنند.
7بهترین روشها#
✅ زمانبندی: اولین یادآوری را ۱ ساعت پس از رها شدن سبد بفرستید
✅ فرصت دوم: یک یادآوری دیگر پس از ۲۴ ساعت همراه با تخفیف بفرستید
✅ فوریت: از عباراتی مثل «کالاها با سرعت در حال فروشاند» یا «موجودی محدود» استفاده کنید
✅ شخصیسازی: در صورت امکان نام محصول را بیاورید
✅ تخفیف: ۵ تا ۱۵ درصد تخفیف معمولاً برای تبدیل کافی است
⚠️ اسپم نکنید: حداکثر ۲ تا ۳ یادآوری برای هر سبد خرید رهاشده
⚠️ به انصراف کاربران احترام بگذارید: ترجیحات اعلان را رعایت کنید
8ردیابی موفقیت#
نرخ بازیابی سبد خرید رهاشده خود را زیر نظر بگیرید:
📊 در داشبورد OneSignal:
- نرخ کلیک اعلان (CTR) را بررسی کنید
- «تحویلهای تأییدشده» را در برابر «کلیکها» ردیابی کنید
📊 در وبسایت شما:
- تبدیلهای حاصل از بازدیدهایی که از اعلان شروع شدهاند را ردیابی کنید
- نرخ تکمیل سبد خرید را قبل و بعد مقایسه کنید
💡 نکته حرفهای: پیامها و زمانبندیهای مختلف اعلان را آزمون A/B کنید تا نرخ بازیابی خود را بهینه کنید.