Elhagyott Kosár Visszanyerés

Elhagyott Kosár Visszanyerés

Nyerje vissza az elveszett értékesítéseket egy intelligens, többlépéses email sorozattal. Ez a skill figyeli a kosár elhagyásokat, és automatikusan személyre szabott visszanyerési emaileket küld az ügyfelek visszahozásához.

Áttekintés

TulajdonságÉrték
KategóriaEmail Marketing
ÁllapotStabil
Verzió3.0
Kiváltókcart_abandoned, cart_recovered
Átlagos visszanyerési arány10-15%

Hogyan működik

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]

Konfiguráció

Alapbeállítás

skills:
abandoned-cart:
enabled: true
# Kosár elhagyás észlelése
detection:
inactivity_threshold: 30m # Percek, mielőtt a kosarat elhagyottnak tekinti
min_cart_value: 25 # Minimális kosárérték az aktiváláshoz
exclude_logged_out: false # Vendég kosarak beleszámítása
# Email sorozat
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
# Leállítási feltételek
stop_on:
- cart_recovered
- order_placed
- unsubscribe

Speciális konfiguráció

skills:
abandoned-cart:
# Szegmensspecifikus időzítés
timing:
vip_customers:
first_email: 30m
discount_threshold: 0 # Mindig tartalmaz kedvezményt
new_customers:
first_email: 2h
discount_threshold: 50 # Kedvezmény csak $50 feletti kosárnál
repeat_customers:
first_email: 1h
discount_threshold: 100
# A/B tesztelés
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
# Kizárások
exclude:
- email_domain: ["temp-mail.com", "disposable.com"]
- customer_tag: ["wholesale", "staff"]
- product_category: ["gift-cards"]

Kiváltók

cart_abandoned

Akkor aktiválódik, ha egy kosár a beállított küszöbértéknél hosszabb ideig inaktív volt.

Eseményadatok

Parameter Type Description
cart_id required
string

Egyedi kosár azonosító

customer_email required
string

Az ügyfél email-cím

items required
array

A kosár tételeinek tömbje névvel, árral, mennyiséggel és image_url-lel

total required
number

A kosár teljes értéke

currency optional
string

Pénznemkód (pl. USD, EUR)

Default: USD
recovery_url required
string

URL a kosár visszanyeréséhez

abandoned_at required
datetime

Mikor hagyták el a kosarat

Példa 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

Akkor aktiválódik, ha az ügyfél visszatér és befejezi a vásárlást.

{
"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", // Melyik email váltotta ki a visszanyerést
"time_to_recover": "2h15m"
}
}

Email Sablonok

Sablon változók

Használja ezeket a változókat a Brevo email sablonjaiban:

VáltozóLeírásPélda
params.FIRSTNAMEAz ügyfél keresztneveJane
params.CART_URLKosár visszanyerési URLhttps://…
params.CART_TOTALFormázott kosárösszeg$280.77
params.ITEM_COUNTTételek száma3
params.ITEMSTételek JSON tömbje[…]
params.DISCOUNT_CODEGenerált kedvezménykódSAVE10-ABC
params.DISCOUNT_PERCENTKedvezmény százaléka10
params.EXPIRY_DATEKedvezmény lejárati dátumaJan 17, 2024

Ajánlott email sorozat

1. Email (1 óra): Szelíd emlékeztető

  • Tárgy: „Elfelejtett valamit, {{ params.FIRSTNAME }}?”
  • Fókusz: Emlékeztetés a kosár tartalmára
  • Még nincs kedvezmény

2. Email (24 óra): Sürgősség + ösztönző hozzáadása

  • Tárgy: „A kosara vár + 10% kedvezmény”
  • Fókusz: Korlátozott ideig érvényes kedvezmény
  • Kedvezménykód belefoglalása

3. Email (48 óra): Utolsó lehetőség

  • Tárgy: „Utolsó esély – 15% kedvezmény hamarosan lejár”
  • Fókusz: Szűkösség + erősebb kedvezmény
  • 24 órás lejárat a kedvezményen

Kódpéldák

Elhagyott kosár skill engedélyezése

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 }
]
});

Kosár elhagyás követése

// Hívja meg ezt, ha kosártevékenységet észlel
await tajo.events.track('cart_updated', {
cartId: 'cart_abc123',
customerEmail: '[email protected]',
items: cartItems,
total: 280.77
});
// Hívja meg ezt, ha az ügyfél vásárlás nélkül távozik
// (jellemzően beforeunload eseményből vagy munkamenet időtúllépésből)
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'
});

Kedvezménykódok generálása

// Egyedi kedvezménykód generálása
const discount = await tajo.discounts.create({
type: 'percentage',
value: 10,
expiresIn: '7d',
usageLimit: 1,
prefix: 'SAVE10'
});
// discount.code => "SAVE10-ABC123"

Analitika

Az elhagyott kosár visszanyerés teljesítményének követése:

MutatóLeírás
Elhagyási arányElhagyott kosarak aránya
Visszanyerési arányAz elhagyott kosarak visszanyerésének aránya
Visszanyert bevételVisszanyert kosarakból származó teljes bevétel
Email megnyitási arányA visszanyerési emailek megnyitásának aránya
Email átkattintási arányVisszanyerési emaileken belüli átkattintási arány
Visszanyerési időÁtlagos idő az elhagyástól a vásárlásig
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'
// }

Ajánlott eljárások

Az időzítés számít

Küldje el az első emailt az elhagyást követő 1-2 órán belül. A visszanyerési arányok 24 óra után jelentősen csökkennek.

  1. Személyre szabott tárgysorok – Használja az ügyfél nevét és a kosár tartalmát
  2. Mutassa a kosár tartalmát – Foglalja bele a termékképeket az emailbe
  3. Sürgősség kialakítása – Alacsony készletről vagy korlátozott idejű kedvezményekről tegyen említést
  4. Tegye egyszerűvé a visszanyerést – Egyetlen kattintásos kosár-visszanyerési linkek
  5. Tesztelje a sorozatát – A/B tesztelje az időzítést, tárgysorokat és kedvezményeket
  6. Tartsa tiszteletben a leiratkozásokat – Azonnal állítsa le a sorozatot leiratkozáskor

Kapcsolódó Skillек

Következő lépések

  1. Állítsa be a kosárkövetést a platformján
  2. Hozzon létre email sablonokat a Brevo-ban
  3. Konfigurálja a kedvezménykód integrációt
  4. Kövesse nyomon a teljesítményt az irányítópulton

Subscribe to updates

developer-docs

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

AI asszisztens

Szia! Kérdezz bármit a dokumentációról.

Kezdje ingyen a Brevo-val