Booking engine

Integracija booking enginea i GA4: praktični koraci

Bez ispravne integracije booking enginea i GA4-a, marketing tim donosi odluke na temelju nepotpunih podataka. Evo kako postaviti tracking koji stvarno radi.

Nikton Hospitality··4 min read·Ažurirano: 06. 07. 2026.

Marketing tim hotela može imati savršene kampanje, ali ako GA4 ne bilježi booking engine događaje ispravno, sve odluke o budžetu temelje se na nepotpunoj slici. Integracija booking enginea i GA4 nije tehnički projekt koji se završi jednom — to je operativni proces koji zahtijeva redovitu provjeru.

Zašto standardni GA4 setup nije dovoljan

Zadani GA4 tracking na hotelskom webu bilježi pageviewe i osnovne interakcije. Ali booking engine — bilo embedded widget, iframe ili zasebna subdomena — često radi izvan dosega standardnog trackinga.

Rezultat:

  • GA4 pokazuje posjete, ali ne booking startove
  • konverzije u Google Ads ne odgovaraju stvarnim rezervacijama
  • funnel analiza je nemoguća
  • management ne vjeruje podacima

Arhitektura integracije

Tipična hotelska setup arhitektura:

Web (Next.js/WordPress)
  └── GTM container
        ├── GA4 Configuration tag
        ├── Booking engine event tags
        ├── Google Ads conversion tag
        └── Meta Pixel (opcionalno)

Booking engine (embedded/iframe)
  └── dataLayer push ili postMessage
        └── GTM prima evente

Ključno pitanje: kako booking engine šalje podatke — kroz dataLayer, postMessage, URL parametre ili server-side webhook.

Koraci za postavljanje

1. Mapirajte booking funnel korake

Prije pisanja koda, definirajte evente:

| Event | Kada se okida | |---|---| | booking_widget_open | Gost otvori kalendar | | select_dates | Odabere check-in/out | | view_rooms | Vidi listu soba | | select_room | Odabere sobu | | begin_checkout | Započne checkout | | add_payment_info | Dođe do plaćanja | | purchase | Potvrdi rezervaciju |

2. Postavite GTM container

Jedan GTM container na webu i booking engineu (ako je moguće). Ako engine koristi iframe na drugoj domeni, potreban je cross-domain tracking ili postMessage bridge.

3. Konfigurirajte GA4 evente

Svaki booking korak treba GA4 event s relevantnim parametrima:

  • room_type
  • check_in_date / check_out_date
  • nights
  • value (cijena rezervacije)
  • currency

Za purchase event koristite GA4 e-commerce format s transaction_id koji odgovara ID-u iz booking enginea.

4. Testirajte u GTM Preview modu

Prođite cijeli booking put u preview modu. Provjerite da svaki korak okida očekivani event s ispravnim parametrima. Testirajte na mobilnom i desktopu.

5. Usporedite s PMS-om

Nakon 7 dana, usporedite broj purchase eventa u GA4 s brojem direktnih rezervacija u PMS-u. Odstupanje veće od 10% zahtijeva istraživanje.

Česti problemi integracije

Dupli eventi — purchase se bilježi dvaput (web + engine). Rješenje: deduplikacija po transaction_id.

Nedostaju parametri — event se okida, ali bez value ili room_type. Rješenje: provjerite dataLayer push u booking engineu.

Cross-domain gubitak sesije — gost prelazi s weba na booking subdomenu i gubi session. Rješenje: cross-domain linker u GA4 config tagu.

Iframe ograničenja — GTM unutar iframea ne vidi parent page context. Rješenje: postMessage komunikacija između iframea i parent stranice.

Server-side tracking kao sljedeći korak

Za hotele s većim volumenom direktnih rezervacija, server-side tracking (kroz GTM server container) poboljšava točnost podataka jer zaobilazi ad blockere i ograničenja third-party cookies. Nije nužan za početak, ali vrijedi planirati kad direktni kanal preraste 30% rezervacija.

Operativno održavanje

Integracija nije „postavi i zaboravi". Provjerite:

  • nakon svake promjene na webu ili booking engineu
  • nakon ažuriranja booking engine verzije
  • jednom mjesečno u sezoni, jednom kvartalno izvan sezone
  • kad management primijeti neslaganje brojeva

Detaljniji okvir za analizu nalazi se u usluzi booking engine analitika. Za operativni pregled koristite checklistu booking enginea.

Dokumentacija setupa

Svaka integracija treba imati pisani zapis:

  • koji eventi se prate i kako se zovu
  • koji parametri se šalju s svakim eventom
  • tko je odgovoran za održavanje
  • zadnji datum provjere točnosti
  • poznati problemi i workaroundi

Bez dokumentacije, svaka promjena tima ili agencije resetira znanje o setupu — i podaci ponovno postaju nepouzdani.

Povezivanje s ostalim kanalima

GA4 purchase event treba biti povezan s Google Ads konverzijama i Meta Pixelom kroz GTM. Jedan točan purchase event u dataLayeru pokreće sve kanale — umjesto tri odvojena trackinga koja se mogu razilaziti.

Uključite status trackinga u management izvještavanje kao operativni KPI — „točnost podataka: X%" uz ostale marketing metrike.

Zaključak

Integracija booking enginea i GA4 je temelj svake ozbiljne digitalne strategije hotela. Bez nje, marketing troši budžet bez mogućnosti optimizacije, a management donosi odluke na temelju procjena umjesto podataka.

Za provjeru tracking setupa vašeg hotela, zatražite hotelski audit.

Povezano: studija slučaja Meneghetti Wine Hotel & Winery — kako smo povezali kampanje, booking engine i rezultate direktnih rezervacija.

Česta pitanja

Teoretski da — direktno kroz gtag.js — ali GTM je praktičniji za hotele jer omogućuje upravljanje tagovima bez promjena koda, testiranje u preview modu i dodavanje konverzijskih tagova (Google Ads, Meta) na istom mjestu.

Minimalno jednom mjesečno, usporedbom broja GA4 purchase eventa s brojem potvrđenih rezervacija u PMS-u ili booking engineu. U sezoni provjeravajte tjedno — pogotovo nakon promjena na webu ili u engineu.

Nikton Hospitality

Nikton Hospitality — specijalizirani digitalni partner za hotele.

Povezani članci

GA4 događaji u hotelskom booking funnelu

Analitika i tracking

GA4 događaji u hotelskom booking funnelu

Bez ispravnih GA4 eventa, booking funnel je crna rupa. Evo koje događaje postaviti, kako ih imenovati i kako čitati funnel izvještaje.

·4 min read

Saznajte gdje vaš hotel gubi direktne rezervacije.

Pregledat ćemo kampanje, hotelski web, tracking i booking proces te izdvojiti najvažnije probleme i prilike za rast.

Bez generičke prodajne prezentacije. Prvi razgovor temelji se na stvarnom webu, booking procesu i digitalnom setupu vašeg hotela.