# Google Analytics: foglalások követése

> Hogyan követheted a foglalásokat vásárlásként a Google Analyticsben a visszaigazoló oldalra irányítással és Google címkékkel.

Ez az útmutató azt mutatja meg, hogyan jelennek meg a foglalásaid vásárlásként (e-kereskedelmi esemény) a Google Analyticsben. Alapszintű WordPress-kódolási ismeret kell hozzá. Előfeltétel, hogy a webhelyeden már működik a Google Analytics bekapcsolt e-kereskedelmi követéssel, és van egy Google Címkekezelő (Tag Manager) fiókod, amely össze van kötve az Analytics-fiókkal.

A folyamat három lépés:

1. kiegészítő kód a sablon `functions.php` fájljába,
2. átirányítás a visszaigazoló oldalra,
3. a Google címke felépítése.

## 1. Kiegészítő kód a functions.php fájlban

A kódra azért van szükség, mert két dinamikus címke értéke nem használható közvetlenül:

- A foglalás azonosítója `#` jellel kezdődik, ez nem adható át URL-ben. A kód a `#` helyére egy betűt tesz (a példában `B`, de bármi lehet). Erre azért is szükség van, mert a Google ismert hibája, hogy a csak számokból álló tranzakcióazonosítót gyakran **(not set)** értékre cseréli, és így a jelentés használhatatlan.
- A **Total Amount** dinamikus címke elé pénznemjelet tesz, amit a Google Analytics nem fogad el. A kódnak ezt le kell vennie, hogy csak a szám maradjon.

A kód két új dinamikus címkét ad:

| Címke | Példa a kimenetre |
|---|---|
| `{Booking ID Prefixed}` | `B6571` |
| `{Total Amount Unformatted}` | `440` |

## 2. Átirányítás a visszaigazoló oldalra

1. Nyisd meg az űrlap beállításait, a visszaigazolás részt.
2. A **Visszaigazolás típusa** legyen átirányítás egy oldalra.
3. Az **Átirányítási URL** mezőbe írd be a visszaigazoló oldal címét, és fűzd hozzá a lekérdezési paramétereket (kulcs=érték párok) a dinamikus címkékkel.

| Paraméter | Érték |
|---|---|
| `sd` | `{Start Date}` |
| `ed` | `{End Date}` |
| `sid` | `{Calendar Title}` |
| `nights` | `{Number of Nights}` |
| `gid` | `{Booking ID Prefixed}` |
| `tt` | `{Total Amount Unformatted}` |

A kulcsok neve szabadon választható, érdemes rövidre venni. Ha más adatot is követnél, további paramétereket is hozzáadhatsz, de a fentiek kötelezőek. A kész URL így néz ki:

```text
https://sajatoldalad.example/foglalas-visszaigazolva/?sd={Start Date}&ed={End Date}&sid={Calendar Title}&nights={Number of Nights}&gid={Booking ID Prefixed}&tt={Total Amount Unformatted}
```

A dinamikus címkékről a [Dinamikus címkék](https://hub.hellowp.io/hu/plugins/wp-booking-system-premium/urlapok-dinamikus-cimkek/) fejezetben olvashatsz.

## 3. Google címke a Címkekezelőben

A címkéhez változókra és egy eseményindítóra (trigger) van szükség.

### Változók

1. Minden paraméterhez (kezdő dátum, záró dátum, naptár, éjszakák száma, foglalás azonosítója, végösszeg, és amit még át akarsz adni) hozz létre egy változót, amely az URL megfelelő paraméterét olvassa ki.
2. Ezeket a változókat vond össze egyetlen változóba, amelynek típusa **Google Tag: Event Settings** (esemény beállításai). A példában ennek neve **Accommodation Purchase Variables**.

### Eseményindító

Az eseményindító azt mondja meg a Google-nek, mikor rögzítse az értékeket. Ne minden oldalon fussanak, hanem csak a vásárlás utáni visszaigazoló oldalon.

### Címke

Végül a címkében hozd össze az összetartozó elemeket: a vásárlás eseményt, az események beállításait tartalmazó változót és az eseményindítót.

## Tesztelés

A kész beállítást a Google Tag előnézetével próbáld ki. Hasznos, ha közben az Analytics hibakereső módja (debug mode) is nyitva van, hogy lásd, megérkeznek-e a vásárlási adatok. További címkékkel a vásárlást a Google Ads felé is továbbíthatod, hogy az ügyfeleidet később ne célozd újra.
