# Eventi e-commerce inviati a Google Analytics

Una volta integrato Google Tag Manager nel tuo modulo di prenotazione, YoPlanning attiva automaticamente i seguenti eventi e-commerce se li attivi nel tuo back office.

***

### 📦 `view_item`

Si attiva cliccando sul dettaglio di un prodotto.

**Dati inviati**:

* `item_name` (nome del prodotto)

***

### 🛒 `aggiungi_al_carrello`

Si attiva quando si aggiunge una sessione o un buono regalo (GBV) al carrello.

**Dati inviati**:

```json
{
  "currency": "EUR",
  "value": 150,
  "items": [
    {
      "item_name": "Canoë 3h",
      "item_variant": "session",
      "quantity": 2
    }
  ]
}
```

***

### 💳 `begin_checkout`

Si attiva cliccando su "Paga" nell'ultima pagina.

**Dati inviati**:

```json
{
  "currency": "EUR",
  "value": 180,
  "cart_id": "YO123456"
}
```

***

### ✅ `acquisto`

Attivato al termine del pagamento. Esistono due modalità a seconda del tipo di integrazione del modulo di prenotazione.

***

#### 🔗 Modalità **Accesso diretto**

* L'evento si attiva automaticamente al termine del pagamento.
* Non è richiesta alcuna configurazione aggiuntiva.

***

#### 🧩 Modalità **iframe**

Se il modulo è integrato tramite un iframe sul tuo sito:

* Devi definire un **URL di successo** nella configurazione del modulo in YoPlanning.
* Questo URL deve essere:
  * sullo **stesso dominio** del tuo sito (ad esempio: `example.com/merci`)
  * e **includere lo script di integrazione di YoPlanning** (anche se in questa pagina non viene visualizzato alcun modulo)

Grazie a questo reindirizzamento, l'evento `acquisto` viene inviato correttamente in background.

***

#### 🧾 Dati inviati con l'evento `acquisto`

```json
{
  "currency": "EUR",
  "value": 240,
  "transaction_id": "YO654321",
  "transaction_source": "Online",
  "items": [
    {
      "item_name": "Randonnée guidée",
      "item_variant": "session",
      "price": 120,
      "quantity": 2
    }
  ]
}
```
