Abandoned Cart ریکوری

Abandoned Cart ریکوری

ذہین multi-step ای میل سیکوئنس کے ذریعے کھوئی ہوئی سیلز دوبارہ حاصل کریں۔ یہ skill cart چھوڑنے کی نگرانی کرتی ہے اور کسٹمرز کو واپس لانے کے لیے خودکار طور پر ذاتی نوعیت کی ریکوری ای میلز بھیجتی ہے۔

جائزہ

خاصیتویلیو
زمرہEmail Marketing
حیثیتStable
ورژن3.0
Triggerscart_abandoned, cart_recovered
اوسط ریکوری شرح10-15%

یہ کیسے کام کرتا ہے

graph TD
A[Customer adds to cart] -->|Leaves site| B{Cart abandoned?}
B -->|No checkout in 30min| C[Trigger: cart_abandoned]
C --> D[Wait 1 hour]
D --> E{Purchased?}
E -->|No| F[Send Email #1]
F --> G[Wait 24 hours]
G --> H{Purchased?}
H -->|No| I[Send Email #2 + Discount]
I --> J[Wait 48 hours]
J --> K{Purchased?}
K -->|No| L[Send Email #3 - Final]
E -->|Yes| M[Stop sequence]
H -->|Yes| M
K -->|Yes| M
L --> N[Mark as lost]

کنفیگریشن

بنیادی سیٹ اپ

skills:
abandoned-cart:
enabled: true
# Cart abandonment detection
detection:
inactivity_threshold: 30m # Minutes before cart is abandoned
min_cart_value: 25 # Minimum cart value to trigger
exclude_logged_out: false # Include guest carts
# Email sequence
sequence:
- delay: 1h
template_id: 101
subject: "Forgot something?"
- delay: 24h
template_id: 102
subject: "Your cart is waiting"
include_discount: true
discount_percent: 10
- delay: 48h
template_id: 103
subject: "Last chance - items selling fast"
include_discount: true
discount_percent: 15
discount_expiry: 24h
# Stop conditions
stop_on:
- cart_recovered
- order_placed
- unsubscribe

اعلیٰ کنفیگریشن

skills:
abandoned-cart:
# Segment-specific timing
timing:
vip_customers:
first_email: 30m
discount_threshold: 0 # Always include discount
new_customers:
first_email: 2h
discount_threshold: 50 # Discount only if cart > $50
repeat_customers:
first_email: 1h
discount_threshold: 100
# A/B testing
ab_testing:
enabled: true
variants:
- name: "urgency"
subject: "Items in your cart are selling fast!"
weight: 50
- name: "friendly"
subject: "Did you forget something?"
weight: 50
# Exclusions
exclude:
- email_domain: ["temp-mail.com", "disposable.com"]
- customer_tag: ["wholesale", "staff"]
- product_category: ["gift-cards"]

Triggers

cart_abandoned

اس وقت فائر ہوتا ہے جب cart کنفیگر شدہ threshold کے لیے غیر فعال رہا ہو۔

ایونٹ ڈیٹا

Parameter Type Description
cart_id required
string

منفرد cart identifier

customer_email required
string

کسٹمر کا ای میل ایڈریس

items required
array

Cart آئٹمز کا array جس میں name، price، quantity، image_url شامل ہیں

total required
number

Cart کی کل ویلیو

currency optional
string

کرنسی کوڈ (مثلاً USD، EUR)

Default: USD
recovery_url required
string

Cart کو recover کرنے کا URL

abandoned_at required
datetime

Cart کب چھوڑا گیا

مثال payload:

{
"event": "cart_abandoned",
"timestamp": "2024-01-15T14:30:00Z",
"data": {
"cart_id": "cart_abc123",
"customer_email": "[email protected]",
"items": [
{
"id": "prod_123",
"name": "Premium Headphones",
"price": 199.99,
"quantity": 1,
"image_url": "https://cdn.example.com/headphones.jpg",
"variant": "Black"
},
{
"id": "prod_456",
"name": "Phone Case",
"price": 29.99,
"quantity": 2,
"image_url": "https://cdn.example.com/case.jpg"
}
],
"subtotal": 259.97,
"shipping": 0,
"tax": 20.80,
"total": 280.77,
"currency": "USD",
"recovery_url": "https://store.example.com/cart/recover/abc123",
"abandoned_at": "2024-01-15T14:00:00Z"
}
}

cart_recovered

اس وقت فائر ہوتا ہے جب کسٹمر واپس آ کر checkout مکمل کرتا ہے۔

{
"event": "cart_recovered",
"timestamp": "2024-01-15T16:45:00Z",
"data": {
"cart_id": "cart_abc123",
"customer_email": "[email protected]",
"order_id": "order_789",
"recovered_via": "email_1", // Which email triggered recovery
"time_to_recover": "2h15m"
}
}

ای میل ٹیمپلیٹس

ٹیمپلیٹ متغیرات

اپنے Brevo ای میل ٹیمپلیٹس میں یہ متغیرات استعمال کریں:

متغیرتفصیلمثال
params.FIRSTNAMEکسٹمر کا پہلا نامJane
params.CART_URLCart ریکوری URLhttps://…
params.CART_TOTALفارمیٹ شدہ cart کل$280.77
params.ITEM_COUNTآئٹمز کی تعداد3
params.ITEMSآئٹمز کا JSON array[…]
params.DISCOUNT_CODEتیار کردہ ڈسکاؤنٹ کوڈSAVE10-ABC
params.DISCOUNT_PERCENTڈسکاؤنٹ فیصد10
params.EXPIRY_DATEڈسکاؤنٹ کی میعاد ختم ہونے کی تاریخJan 17, 2024

تجویز کردہ ای میل سیکوئنس

ای میل 1 (1 گھنٹہ): نرم یاد دہانی

  • Subject: “Forgot something, {{ params.FIRSTNAME }}?”
  • توجہ: Cart کے مواد کی یاد دہانی
  • ابھی تک کوئی ڈسکاؤنٹ نہیں

ای میل 2 (24 گھنٹے): فوریت + ترغیب شامل کریں

  • Subject: “Your cart is waiting + 10% off”
  • توجہ: محدود وقت کا ڈسکاؤنٹ
  • ڈسکاؤنٹ کوڈ شامل کریں

ای میل 3 (48 گھنٹے): آخری زور

  • Subject: “Last chance - 15% off expires soon”
  • توجہ: قلت + مضبوط تر ڈسکاؤنٹ
  • ڈسکاؤنٹ پر 24 گھنٹے کی میعاد

کوڈ کی مثالیں

Abandoned Cart Skill فعال کریں

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
await tajo.skills.enable('abandoned-cart', {
detection: {
inactivityThreshold: '30m',
minCartValue: 25
},
sequence: [
{ delay: '1h', templateId: 101 },
{ delay: '24h', templateId: 102, discountPercent: 10 },
{ delay: '48h', templateId: 103, discountPercent: 15 }
]
});

Cart کے چھوڑنے کو ٹریک کریں

// Call this when cart activity is detected
await tajo.events.track('cart_updated', {
cartId: 'cart_abc123',
customerEmail: '[email protected]',
items: cartItems,
total: 280.77
});
// Call this when customer leaves without checkout
// (typically from a beforeunload event or session timeout)
await tajo.events.track('cart_abandoned', {
cartId: 'cart_abc123',
customerEmail: '[email protected]',
items: cartItems,
total: 280.77,
recoveryUrl: 'https://store.example.com/cart/recover/abc123'
});

ڈسکاؤنٹ کوڈز تیار کریں

// Generate a unique discount code
const discount = await tajo.discounts.create({
type: 'percentage',
value: 10,
expiresIn: '7d',
usageLimit: 1,
prefix: 'SAVE10'
});
// discount.code => "SAVE10-ABC123"

اینالیٹکس

Abandoned cart ریکوری کی کارکردگی ٹریک کریں:

میٹرکتفصیل
Abandonment شرحچھوڑے گئے carts کا %
ریکوری شرحrecover کیے گئے چھوڑے ہوئے carts کا %
بازیافت ریونیوrecover کیے گئے carts سے کل ریونیو
ای میل Open شرحکھولی گئی ریکوری ای میلز کا %
ای میل CTRریکوری ای میلز پر click-through شرح
ریکوری کا وقتچھوڑنے سے خریداری تک اوسط وقت
const stats = await tajo.skills.getStats('abandoned-cart', {
period: '30d'
});
console.log(stats);
// {
// abandonmentRate: 68.5,
// recoveryRate: 12.3,
// revenueRecovered: 15420.50,
// emailsSent: 2340,
// emailOpenRate: 45.2,
// emailCtr: 8.7,
// avgTimeToRecovery: '4h32m'
// }

بہترین طریقے

وقت اہم ہے

پہلی ای میل cart چھوڑنے کے 1-2 گھنٹے کے اندر بھیجیں۔ 24 گھنٹوں کے بعد ریکوری کی شرح نمایاں طور پر گر جاتی ہے۔

  1. Subject lines کو ذاتی بنائیں - کسٹمر کا نام اور cart کے مواد استعمال کریں
  2. Cart کا مواد دکھائیں - ای میل میں پروڈکٹ کی تصاویر شامل کریں
  3. فوریت پیدا کریں - کم اسٹاک یا محدود وقت کے ڈسکاؤنٹس کا ذکر کریں
  4. ریکوری کو آسان بنائیں - ایک کلک کے cart ریکوری لنکس
  5. اپنی سیکوئنس کا ٹیسٹ کریں - وقت، subject lines، اور ڈسکاؤنٹس کا A/B ٹیسٹ کریں
  6. Unsubscribes کا احترام کریں - unsubscribe پر فوری طور پر سیکوئنس روک دیں

متعلقہ Skills

  • Cart Events - Cart کی سرگرمی ٹریک کریں
  • Browse Abandonment - براؤز سیشنز recover کریں
  • Win-Back - غیر فعال کسٹمرز کو دوبارہ مصروف کریں

اگلے اقدامات

  1. اپنے پلیٹ فارم پر cart ٹریکنگ سیٹ اپ کریں
  2. Brevo میں ای میل ٹیمپلیٹس تخلیق کریں
  3. ڈسکاؤنٹ کوڈز کنفیگر کریں انضمام
  4. ڈیش بورڈ میں کارکردگی کی نگرانی کریں

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI معاون

السلام علیکم! دستاویزات کے بارے میں کچھ بھی پوچھیں۔

Brevo کے ساتھ مفت شروع کریں