---
title: "Zotavenie opusteného košíka"
description: "Zotavte stratené predaje pomocou inteligentnej viacstupňovej e-mailovej sekvencie, ktorá privádza zákazníkov späť na dokončenie nákupu."
url: https://tajo.io/sk/docs/skills/email-marketing/abandoned-cart/
markdown: https://tajo.io/sk/docs/skills/email-marketing/abandoned-cart.md
lang: sk-SK
robots: noindex
---

Požiadajte o skorý prístup

Zadajte svoje meno a pracovnú e-mailovú adresu. Pošleme vám odkaz na potvrdenie žiadosti o prístup k Tajo.

# 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

```mermaid
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

```yaml
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
      - unsubscribe
```

### Pokročilá konfigurácia

```yaml
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) Default: `USD` |
| `recovery_url` required | string | URL na zotavenie košíka |
| `abandoned_at` required | datetime | Kedy bol košík opustený |

Príklad payloadu:

```json
{
  "event": "cart_abandoned",
  "timestamp": "2024-01-15T14:30:00Z",
  "data": {
    "cart_id": "cart_abc123",
    "customer_email": "jane@example.com",
    "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.

```json
{
  "event": "cart_recovered",
  "timestamp": "2024-01-15T16:45:00Z",
  "data": {
    "cart_id": "cart_abc123",
    "customer_email": "jane@example.com",
    "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

```javascript
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

```javascript
// Zavolajte pri detekcii aktivity košíka
await tajo.events.track('cart_updated', {
  cartId: 'cart_abc123',
  customerEmail: 'jane@example.com',
  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',
  customerEmail: 'jane@example.com',
  items: cartItems,
  total: 280.77,
  recoveryUrl: 'https://store.example.com/cart/recover/abc123'
});
```

### Generovanie zľavových kódov

```javascript
// Generovanie jedinečného zľavového kódu
const 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 |

```javascript
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.

1. **Personalizujte predmety** – Použite meno zákazníka a obsah košíka
2. **Zobrazte obsah košíka** – Zahrňte obrázky produktov do e-mailu
3. **Vytvárajte naliehavosť** – Spomínajte nízke zásoby alebo časovo obmedzené zľavy
4. **Uľahčite zotavenie** – Jednosmerné odkazy na zotavenie košíka
5. **Testujte svoju sekvenciu** – A/B testujte načasovanie, predmety a zľavy
6. **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

1. Nastavte sledovanie košíka na vašej platforme
2. Vytvorte e-mailové šablóny v Brevo
3. Nakonfigurujte integráciu zľavových kódov
4. Monitorujte výkonnosť v dashboarde
