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ória | Email Marketing |
| Állapot | Stabil |
| Verzió | 3.0 |
| Kiváltók | cart_abandoned, cart_recovered |
| Átlagos visszanyerési arány | 10-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 - unsubscribeSpeciá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) |
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", "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", "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ás | Példa |
|---|---|---|
params.FIRSTNAME | Az ügyfél keresztneve | Jane |
params.CART_URL | Kosár visszanyerési URL | https://… |
params.CART_TOTAL | Formázott kosárösszeg | $280.77 |
params.ITEM_COUNT | Tételek száma | 3 |
params.ITEMS | Tételek JSON tömbje | […] |
params.DISCOUNT_CODE | Generált kedvezménykód | SAVE10-ABC |
params.DISCOUNT_PERCENT | Kedvezmény százaléka | 10 |
params.EXPIRY_DATE | Kedvezmény lejárati dátuma | Jan 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 észlelawait tajo.events.track('cart_updated', { cartId: 'cart_abc123', 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', 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ásaconst 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ány | Elhagyott kosarak aránya |
| Visszanyerési arány | Az elhagyott kosarak visszanyerésének aránya |
| Visszanyert bevétel | Visszanyert kosarakból származó teljes bevétel |
| Email megnyitási arány | A visszanyerési emailek megnyitásának aránya |
| Email átkattintási arány | Visszanyeré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.
- Személyre szabott tárgysorok – Használja az ügyfél nevét és a kosár tartalmát
- Mutassa a kosár tartalmát – Foglalja bele a termékképeket az emailbe
- Sürgősség kialakítása – Alacsony készletről vagy korlátozott idejű kedvezményekről tegyen említést
- Tegye egyszerűvé a visszanyerést – Egyetlen kattintásos kosár-visszanyerési linkek
- Tesztelje a sorozatát – A/B tesztelje az időzítést, tárgysorokat és kedvezményeket
- Tartsa tiszteletben a leiratkozásokat – Azonnal állítsa le a sorozatot leiratkozáskor
Kapcsolódó Skillек
- Kosáresemények – Kosártevékenység követése
- Böngészési elhagyás – Böngészési munkamenetek visszanyerése
- Visszanyerés – Inaktív ügyfelek újraaktiválása
Következő lépések
- Állítsa be a kosárkövetést a platformján
- Hozzon létre email sablonokat a Brevo-ban
- Konfigurálja a kedvezménykód integrációt
- Kövesse nyomon a teljesítményt az irányítópulton