Zotavenie opusteného košíka
Zotavenie opusteného košíka
Zotavte stratené predaje pomocou inteligentnej viacstupňovej e-mailovej sekvencie. Tento skill monitoruje opúšťanie košíka a automaticky odosiela personalizované e-maily na zotavenie, ktoré privádzajú zákazníkov späť.
Prehľad
| Vlastnosť | Hodnota |
|---|---|
| Kategória | E-mailový marketing |
| Stav | Stabilný |
| Verzia | 3.0 |
| Spúšťače | cart_abandoned, cart_recovered |
| Priemerná miera zotavenia | 10–15 % |
Ako to funguje
graph TD A[Zákazník pridá do košíka] -->|Opustí stránku| B{Košík opustený?} B -->|Bez pokladne 30 min| C[Spúšťač: cart_abandoned] C --> D[Čakanie 1 hodinu] D --> E{Nakúpil?} E -->|Nie| F[Odoslanie e-mailu č. 1] F --> G[Čakanie 24 hodín] G --> H{Nakúpil?} H -->|Nie| I[Odoslanie e-mailu č. 2 + zľava] I --> J[Čakanie 48 hodín] J --> K{Nakúpil?} K -->|Nie| L[Odoslanie e-mailu č. 3 – záverečný] E -->|Áno| M[Zastavenie sekvencie] H -->|Áno| M K -->|Áno| M L --> N[Označiť ako stratené]Konfigurácia
Základné nastavenie
skills: abandoned-cart: enabled: true
# Detekcia opustenia košíka detection: inactivity_threshold: 30m # Minúty pred opustením košíka min_cart_value: 25 # Minimálna hodnota košíka na spustenie exclude_logged_out: false # Zahrnúť košíky hostí
# Sekvencia e-mailov sequence: - delay: 1h template_id: 101 subject: "Zabudli ste niečo?"
- delay: 24h template_id: 102 subject: "Váš košík čaká" include_discount: true discount_percent: 10
- delay: 48h template_id: 103 subject: "Posledná šanca – položky sa rýchlo predávajú" include_discount: true discount_percent: 15 discount_expiry: 24h
# Podmienky zastavenia stop_on: - cart_recovered - order_placed - unsubscribePokročilá konfigurácia
skills: abandoned-cart: # Načasovanie podľa segmentu timing: vip_customers: first_email: 30m discount_threshold: 0 # Vždy zahrnúť zľavu new_customers: first_email: 2h discount_threshold: 50 # Zľava len ak košík > 50 € repeat_customers: first_email: 1h discount_threshold: 100
# A/B testovanie ab_testing: enabled: true variants: - name: "urgency" subject: "Položky vo vašom košíku sa rýchlo predávajú!" weight: 50 - name: "friendly" subject: "Zabudli ste na niečo?" weight: 50
# Výnimky exclude: - email_domain: ["temp-mail.com", "disposable.com"] - customer_tag: ["wholesale", "staff"] - product_category: ["gift-cards"]Spúšťače
cart_abandoned
Spustí sa, keď je košík po nakonfigurovanú dobu neaktívny.
Dáta udalosti
| Parameter | Type | Description |
|---|---|---|
cart_id required | string | Jedinečný identifikátor košíka |
customer_email required | string | E-mailová adresa zákazníka |
items required | array | Pole položiek košíka s názvom, cenou, množstvom, image_url |
total required | number | Celková hodnota košíka |
currency optional | string | Kód meny (napr. USD, EUR) |
recovery_url required | string | URL na zotavenie košíka |
abandoned_at required | datetime | Kedy bol košík opustený |
Príklad payloadu:
{ "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
Spustí sa, keď sa zákazník vráti a dokončí pokladňu.
{ "event": "cart_recovered", "timestamp": "2024-01-15T16:45:00Z", "data": { "cart_id": "cart_abc123", "order_id": "order_789", "recovered_via": "email_1", // Ktorý e-mail spustil zotavenie "time_to_recover": "2h15m" }}E-mailové šablóny
Premenné šablón
Použite tieto premenné vo vašich e-mailových šablónach Brevo:
| Premenná | Popis | Príklad |
|---|---|---|
params.FIRSTNAME | Krstné meno zákazníka | Jana |
params.CART_URL | URL na zotavenie košíka | https://… |
params.CART_TOTAL | Formátovaný celkový súčet košíka | 280,77 € |
params.ITEM_COUNT | Počet položiek | 3 |
params.ITEMS | JSON pole položiek | […] |
params.DISCOUNT_CODE | Vygenerovaný zľavový kód | SAVE10-ABC |
params.DISCOUNT_PERCENT | Percento zľavy | 10 |
params.EXPIRY_DATE | Dátum skončenia platnosti zľavy | 17. jan 2024 |
Odporúčaná e-mailová sekvencia
E-mail 1 (1 hodina): Jemná pripomienka
- Predmet: „Zabudli ste niečo, {{ params.FIRSTNAME }}?”
- Zameranie: Pripomienka obsahu košíka
- Zatiaľ bez zľavy
E-mail 2 (24 hodín): Pridanie naliehavosti + motivácie
- Predmet: „Váš košík čaká + 10 % zľava”
- Zameranie: Časovo obmedzená zľava
- Zahrnutie zľavového kódu
E-mail 3 (48 hodín): Záverečná výzva
- Predmet: „Posledná šanca – 15 % zľava čoskoro vyprší”
- Zameranie: Nedostatok + väčšia zľava
- 24-hodinová platnosť zľavy
Ukážky kódu
Aktivácia skill opusteného košíka
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 } ]});Sledovanie opustenia košíka
// Zavolajte pri detekcii aktivity košíkaawait tajo.events.track('cart_updated', { cartId: 'cart_abc123', items: cartItems, total: 280.77});
// Zavolajte, keď zákazník odíde bez pokladne// (zvyčajne z udalosti beforeunload alebo vypršania relácie)await tajo.events.track('cart_abandoned', { cartId: 'cart_abc123', items: cartItems, total: 280.77, recoveryUrl: 'https://store.example.com/cart/recover/abc123'});Generovanie zľavových kódov
// Generovanie jedinečného zľavového kóduconst discount = await tajo.discounts.create({ type: 'percentage', value: 10, expiresIn: '7d', usageLimit: 1, prefix: 'SAVE10'});
// discount.code => "SAVE10-ABC123"Analytika
Sledujte výkonnosť zotavenia opusteného košíka:
| Metrika | Popis |
|---|---|
| Miera opustenia | % košíkov, ktoré sú opustené |
| Miera zotavenia | % opustených košíkov, ktoré sú zotavené |
| Zotavené príjmy | Celkové príjmy zo zotavených košíkov |
| Miera otvorenia e-mailov | % otvorených e-mailov na zotavenie |
| Miera prekliku e-mailov | Miera prekliku na e-mailoch zotavenia |
| Čas do zotavenia | Priemerný čas od opustenia po nákup |
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'// }Najlepšie postupy
Načasovanie je kľúčové
Odošlite prvý e-mail do 1–2 hodín od opustenia. Miera zotavenia výrazne klesá po 24 hodinách.
- Personalizujte predmety – Použite meno zákazníka a obsah košíka
- Zobrazte obsah košíka – Zahrňte obrázky produktov do e-mailu
- Vytvárajte naliehavosť – Spomínajte nízke zásoby alebo časovo obmedzené zľavy
- Uľahčite zotavenie – Jednosmerné odkazy na zotavenie košíka
- Testujte svoju sekvenciu – A/B testujte načasovanie, predmety a zľavy
- Rešpektujte odhlásenia – Okamžite zastavte sekvenciu pri odhlásení
Súvisiace Skills
- Udalosti košíka – Sledovanie aktivity košíka
- Opustenie prehliadania – Zotavenie relácií prehliadania
- Znovuzískanie zákazníkov – Opätovné zapojenie neaktívnych zákazníkov
Ďalšie kroky
- Nastavte sledovanie košíka na vašej platforme
- Vytvorte e-mailové šablóny v Brevo
- Nakonfigurujte integráciu zľavových kódov
- Monitorujte výkonnosť v dashboarde