Preskočiť na obsah

Integrácia GTM Analytics

Môžete pripojiť akýkoľvek kontajner Google Tag Manager (GTM) k Wink zadaním jeho GTM Container ID v portáli Wink. Po pripojení sa váš kontajner automaticky načíta pre vašu nehnuteľnosť a priamo číta rezervačné udalosti Wink — pokrývajúc celú cestu hosťa od vyhľadávania až po dokončenú rezerváciu. Bežným prípadom použitia je kontajner Sojern pre retargeting a reklamu, ale akýkoľvek GTM kontajner funguje rovnako.


  1. Získajte svoje GTM Container ID

    Získajte svoje GTM Container ID (formát GTM-XXXXXXX). Ak pochádza od partnera, ako je Sojern, vyžiadajte si špecificky GTM Container ID — je odlišné od pixelu alebo ID tagu.

  2. Zadajte ho do portálu Wink

    Prihláste sa do app.wink.travel, vyberte svoj účet a prejdite na kartu Prispôsobenia. Vložte svoje GTM Container ID do poľa GTM a uložte. Vaša integrácia je teraz aktívna.

  3. (Voliteľné) Pridajte GA4 Measurement ID + API Secret pre serverovú evidenciu nákupov

    GTM kontajnery bežia úplne v prehliadači hosťa, takže dokončená rezervácia môže byť prehliadnutá, ak hosť zatvorí kartu počas presmerovania na platbu. Ak váš kontajner načítava GA4 property a chcete spoľahlivo zaznamenávať dokončené rezervácie, zadajte tiež GA4 Measurement ID a Measurement Protocol API secret v sekcii GTM. Wink potom odošle purchase pre túto property serverovo, presne ako je popísané v návode GA4 Analytics Integration. Ak potrebujete len sledovanie v prehliadači, nechajte tieto polia prázdne.

  4. Potvrďte u svojho poskytovateľa

    Ak váš kontajner pochádza od partnera, ako je Sojern, informujte svojho manažéra účtu, že integrácia je aktívna. Môžu overiť zo svojej strany, že tagy sa správne spúšťajú na wink.travel pre vašu nehnuteľnosť a že dáta prúdia do vášho účtu.


Pre transparentnosť, toto Wink konfiguruje, aby táto integrácia fungovala:

  • Pole GTM Container ID je dostupné na karte Prispôsobenia vo vašom portáli Wink. Keď zadáte svoje Container ID, Wink overí formát (GTM-XXXXXXX) a bezpečne ho uloží k vašej nehnuteľnosti.
  • Na každej stránke, kde je vaša nehnuteľnosť aktívna na Wink, sa váš kontajner priamo vloží do stránky — zdieľajúc Wink vlastný window.dataLayer — takže sa načíta spolu s Wink kontajnerom bez závislosti na ďalšej konfigurácii. Toto sa deje automaticky, bez potreby práce tímu Wink pre každú nehnuteľnosť.
  • Váš kontajner sa načítava asynchrónne, takže neovplyvňuje výkon načítania stránky pre vašich hostí.
  • Sledovanie Wink a váš kontajner bežia paralelne, čítajúc z rovnakého zdieľaného dataLayer. Každá rezervačná udalosť, ktorú Wink sleduje, je zároveň dostupná vášmu kontajneru.
  • Keď sa vaša nehnuteľnosť neprezerá — napríklad keď hosť prehliada iný hotel na Wink — váš kontajner sa nenačíta, takže dostáva len dáta relevantné pre vašu nehnuteľnosť.
  • Ak ste zadali GA4 Measurement ID + API secret (krok 3 vyššie), purchase pre dokončené rezervácie sa navyše odosiela serverovo cez GA4 Measurement Protocol, takže predaj je zaznamenaný aj v prípade, že hosť sa nikdy nevráti na stránku potvrdenia.

Wink posiela GA4-kompatibilné udalosti do dataLayer počas celej cesty hosťa. Váš GTM kontajner číta z toho istého zdieľaného dataLayer, takže každý trigger alebo premenná, ktorú nastavíte, má prístup ku všetkým nižšie popísaným vlastnostiam.

Každá udalosť nasleduje štandardnú štruktúru GA4 Enhanced Ecommerce: reťazec event na najvyššej úrovni a objekt ecommerce. Pred každým pushom Wink vymaže predchádzajúce ecommerce dáta, aby zabránil prenikaniu starých dát do nových triggerov.


Tieto udalosti sa spúšťajú automaticky, keď hosť prechádza rezervačným procesom. Nastavte svoje GTM triggery ako Custom Event triggery zodpovedajúce nižšie uvedeným názvom udalostí.

KrokUdalosťKedy sa spúšťa
1view_item_listNačítanie mriežky alebo zoznamu hotelovej ponuky
2view_itemHosť si prezerá konkrétnu stránku nehnuteľnosti
3add_to_cartHosť pridá izbu do košíka
4begin_checkoutNačítanie stránky pokladne / platby
5add_payment_infoHosť vyberie spôsob platby
6loginHosť sa autentifikuje cez SSO
7purchaseRezervácia je potvrdená
8refundRezervácia je zrušená

Spúšťa sa, keď sa zobrazí mriežka alebo zoznam hotelovej ponuky.

{
"event": "view_item_list",
"ecommerce": {
"item_list_id": "featured_hotels",
"item_list_name": "Featured Hotels",
"items": [ ]
}
}

Spúšťa sa, keď hosť prezerá konkrétnu nehnuteľnosť.

{
"event": "view_item",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}

Spúšťa sa, keď hosť pridá izbu do košíka.

{
"event": "add_to_cart",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}

Spúšťa sa, keď sa načíta stránka pokladne / platby.

{
"event": "begin_checkout",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"coupon": "SUMMER10",
"items": [ ]
}
}

coupon je prítomný len v prípade, že bol použitý zľavový kód.


Spúšťa sa, keď hosť vyberie alebo potvrdí spôsob platby.

{
"event": "add_payment_info",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"coupon": "SUMMER10",
"payment_type": "STRIPE",
"items": [ ]
}
}

payment_type je vyplnený podľa typu platobného akceptora. coupon je prítomný len v prípade, že bol použitý zľavový kód.


Spúšťa sa, keď sa hosť autentifikuje cez single sign-on.

{
"event": "login",
"ecommerce": {
"method": "IAM"
}
}

Spúšťa sa, keď je rezervácia potvrdená.

{
"event": "purchase",
"ecommerce": {
"currency": "USD",
"transaction_id": "bc-a1b2c3d4",
"value": 299.00,
"coupon": "SUMMER10",
"shipping": 0.00,
"tax": 0.00,
"items": [
{
"item_id": "rr-xyz789",
"item_name": "Deluxe Ocean Suite",
"item_brand": "Grand Resort",
"item_category": "GUEST_ROOM",
"price": 299.00,
"quantity": 1,
"property_id": "prop-abc123",
"property_name": "Grand Resort Maldives",
"property_brand": "Grand Collection",
"property_chain": "Luxury Hotels International",
"city_name": "Malé",
"country_code": "MV",
"start_date": "2026-06-01",
"end_date": "2026-06-05",
"num_adults": 2,
"num_children": 0,
"cancellation_policy": "Refundable",
"rate_plan_id": "rp-summer2026",
"room_rate_id": "rr-xyz789",
"room_rate_name": "Summer Escape — Bed & Breakfast",
"num_perks": 2,
"room_location": "Overwater",
"room_view": "Ocean",
"room_classification": "Suite"
}
]
}
}

transaction_id je jedinečný identifikátor rezervačnej zmluvy. coupon, shipping a tax sú prítomné len ak sú relevantné.


Spúšťa sa, keď je rezervácia zrušená.

{
"event": "refund",
"ecommerce": {
"currency": "USD",
"transaction_id": "bc-a1b2c3d4",
"value": 299.00,
"coupon": "SUMMER10",
"shipping": 0.00,
"tax": 0.00,
"items": [ ]
}
}

transaction_id zodpovedá udalosti purchase pre tú istú rezerváciu. coupon, shipping a tax sú prítomné len ak sú relevantné.


Všetky udalosti, ktoré obsahujú pole items, používajú rovnakú schému položiek. Každá vlastnosť je voliteľná, pokiaľ nie je označená ako povinná.

Tieto polia GA4 natívne rozumie a zobrazujú sa v štandardných ecommerce reportoch bez ďalšej konfigurácie.

VlastnosťTypPovinnéPopis
item_idstringÁnoJedinečný identifikátor izby alebo produktu
item_namestringNázov izby alebo produktu
affiliationstringNázov affiliate alebo predajcu
couponstringPoužitý zľavový kód
currencystringISO 4217 kód meny (napr. USD)
creative_namestringNázov kreatívy použitej v promo akcii
creative_slotstringPozícia kreatívy v promo akcii
discountnumberVýška zľavy
indexnumberPozícia v zozname (1-založená)
item_brandstringNázov hotela alebo značky
item_categorystringTyp produktu — napr. GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idstringIdentifikátor zoznamu, ku ktorému položka patrí
item_list_namestringZobrazovaný názov zoznamu
location_idstringGeokoordináty nehnuteľnosti
pricenumberJednotková cena
promotion_idstringIdentifikátor promo akcie
promotion_namestringZobrazovaný názov promo akcie
quantitynumberMnožstvo (predvolené 1)

Tieto parametre nesú kontext rezervácie špecifický pre Wink. GA4 ich automaticky nezobrazuje v reportoch — musíte ich zaregistrovať ako vlastné dimenzie na úrovni položky vo vašej GA4 property, aby sa zobrazili v exploráciách alebo štandardných reportoch. Pozrite si nižšie Vlastné dimenzie v GA4 pre inštrukcie.

VlastnosťTypPopis
property_idstringIdentifikátor nehnuteľnosti Wink
property_namestringZobrazovaný názov nehnuteľnosti
property_brandstringZnačka, ktorej nehnuteľnosť patrí
property_chainstringReťazec, ku ktorému nehnuteľnosť patrí
property_url_namestringURL-friendly slug nehnuteľnosti
city_namestringMesto, kde sa nehnuteľnosť nachádza
country_codestringISO 3166-1 alpha-2 kód krajiny
start_datestringDátum príchodu v formáte YYYY-MM-DD
end_datestringDátum odchodu v formáte YYYY-MM-DD
num_adultsnumberPočet dospelých v rezervácii
num_childrennumberPočet detí v rezervácii
cancellation_policystringJeden z: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idstringIdentifikátor cenového plánu
room_rate_idstringIdentifikátor konkrétnej ceny izby
room_rate_namestringZobrazovaný názov ceny izby
num_perksnumberPočet benefitov zahrnutých v cene
room_locationstringPopis umiestnenia izby (napr. Overwater, Garden)
room_viewstringPopis výhľadu z izby (napr. Ocean, City)
room_classificationstringKlasifikácia alebo kategória izby (napr. Suite, Standard)
bed_typestringKonfigurácia postele v izbe (napr. King, Twin)

GA4 ignoruje vlastné parametre položiek v reportoch, kým ich výslovne nezaregistrujete ako vlastné dimenzie na úrovni položky. Potrebujete zaregistrovať len tie parametre, ktoré chcete používať v reportoch — nemusíte registrovať všetkých 20.

  1. Otvorte Vlastné definície

    V GA4 choďte do Admin (ikona ozubeného kolieska vľavo dole) → vyberte svoju property → Zobrazenie dátVlastné definície.

  2. Vytvorte novú vlastnú dimenziu

    Kliknite na Vytvoriť vlastné dimenzie.

  3. Vyplňte detaily dimenzie

    • Názov dimenzie — ľudsky čitateľný názov, ktorý sa zobrazí v GA4 reportoch (pozrite tabuľku nižšie)
    • Rozsah — vyberte Položka (Item)
    • Parameter udalosti — presný názov parametra, ako sa zobrazuje v dataLayer (pozrite tabuľku nižšie)
    • Popis — voliteľné, ale odporúčané
  4. Uložte a opakujte

    Kliknite na Uložiť, potom opakujte pre každý parameter, ktorý chcete sledovať.

Použite nasledujúcu tabuľku ako referenciu pri vytváraní vlastných dimenzií. Hodnota Parameter udalosti musí presne zodpovedať — GA4 rozlišuje veľké a malé písmená.

Názov dimenzieParameter udalostiTyp
Property IDproperty_idText
Názov nehnuteľnostiproperty_nameText
Značka nehnuteľnostiproperty_brandText
Reťazec nehnuteľnostiproperty_chainText
URL názov nehnuteľnostiproperty_url_nameText
Názov mestacity_nameText
Kód krajinycountry_codeText
Dátum príchodustart_dateText
Dátum odchoduend_dateText
Počet dospelýchnum_adultsNumber
Počet detínum_childrenNumber
Storno podmienkycancellation_policyText
ID cenového plánurate_plan_idText
ID ceny izbyroom_rate_idText
Názov ceny izbyroom_rate_nameText
Počet benefitovnum_perksNumber
Umiestnenie izbyroom_locationText
Výhľad z izbyroom_viewText
Klasifikácia izbyroom_classificationText
Typ postelebed_typeText

Nasledujúce udalosti sú dostupné v dataLayer Wink, ale nie sú súčasťou štandardného rezervačného procesu. Môžu byť spúšťané inými interakciami na platforme.

{
"event": "add_to_wishlist",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}
{
"event": "remove_from_cart",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}
{
"event": "select_item",
"ecommerce": {
"item_list_id": "featured_hotels",
"item_list_name": "Featured Hotels",
"items": [ ]
}
}
{
"event": "view_cart"
}

Táto udalosť neobsahuje ecommerce objekt.

{
"event": "view_promotion",
"ecommerce": {
"creative_name": "Summer Banner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Summer Sale",
"items": [ ]
}
}
{
"event": "select_promotion",
"ecommerce": {
"creative_name": "Summer Banner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Summer Sale",
"items": [ ]
}
}
{
"event": "search",
"ecommerce": {
"search_term": "beachfront resort"
}
}
{
"event": "select_content",
"ecommerce": {
"content_type": "hotel",
"content_id": "prop_12345"
}
}
{
"event": "share",
"ecommerce": {
"method": "copy_link",
"content_type": "hotel",
"item_id": "prop_12345"
}
}
{
"event": "sign_up",
"ecommerce": {
"method": "email"
}
}
{
"event": "generate_lead",
"ecommerce": {
"currency": "USD",
"value": 0.00
}
}
{
"event": "join_group",
"ecommerce": {
"group_id": "group_abc"
}
}
{
"event": "earn_virtual_currency",
"ecommerce": {
"virtual_currency_name": "WinkPoints",
"value": 100
}
}
{
"event": "spend_virtual_currency",
"ecommerce": {
"virtual_currency_name": "WinkPoints",
"value": 50,
"item_name": "Room Upgrade"
}
}
{
"event": "level_start",
"ecommerce": {
"level_name": "Gold"
}
}
{
"event": "level_end",
"ecommerce": {
"level_name": "Gold",
"success": true
}
}
{
"event": "level_up",
"ecommerce": {
"level": 2,
"character": "traveler"
}
}
{
"event": "post_score",
"ecommerce": {
"score": 980,
"level": 2,
"character": "traveler"
}
}
{
"event": "unlock_achievement",
"ecommerce": {
"achievement_id": "first_booking"
}
}
{
"event": "tutorial_begin",
"ecommerce": {}
}
{
"event": "tutorial_complete",
"ecommerce": {}
}

Toto je vlastná udalosť Wink — nie je súčasťou štandardnej sady GA4 udalostí. Posiela sa pri každej navigácii na stránku a nesie kontext zariadenia a relácie. Neobsahuje objekt ecommerce.

{
"event": "virtualPageView",
"device": "Desktop",
"deviceAgent": "Mozilla/5.0 ...",
"os": "MacOS",
"path": "/hotels/grand-resort",
"title": "Grand Resort — Wink",
"userId": "user_abc123",
"startDate": "2026-06-01",
"endDate": "2026-06-05",
"guests": "2",
"rooms": "1"
}
VlastnosťPopis
deviceDetekovaný typ zariadenia — Desktop, Android, iPhone, iPad alebo podobné
deviceAgentSurový user agent string
osDetekovaný operačný systém — Windows, MacOS, Linux, UNIX
pathAktuálna cesta stránky
titleAktuálny názov stránky
userIdIdentifikátor autentifikovaného používateľa (vynechaný, ak nie je prihlásený)
startDateDátum príchodu z aktuálnej vyhľadávacej relácie
endDateDátum odchodu z aktuálnej vyhľadávacej relácie
guestsPočet hostí z aktuálnej vyhľadávacej relácie
roomsPočet izieb z aktuálnej vyhľadávacej relácie