Tovább a tartalomhoz

GTM Analytics Integráció

Bármilyen Google Tag Manager (GTM) konténert csatlakoztathat a Winkhez, ha beírja annak GTM Container ID-ját a Wink portálon. A csatlakozás után a konténer automatikusan betöltődik az ingatlanához, és közvetlenül olvassa a Wink foglalási eseményeit — lefedve a teljes vendégútvonalat a kereséstől a foglalás befejezéséig. Egy gyakori felhasználási eset a Sojern konténer retargetinghez és hirdetéshez, de bármely GTM konténer ugyanígy működik.


  1. Szerezze be a GTM Container ID-ját

    Szerezze be a GTM Container ID-ját (formátum: GTM-XXXXXXX). Ha egy partner, például a Sojern adta, kérje kifejezetten a GTM Container ID-t — ez eltér a pixel vagy tag ID-tól.

  2. Adja meg a Wink portálon

    Jelentkezzen be a app.wink.travel oldalra, válassza ki fiókját, és nyissa meg a testreszabási beállításokat. Az Analytics & integrations szekcióban illessze be a GTM Container ID-t a GTM Container ID mezőbe, majd mentse el. Az integráció most élő.

  3. Erősítse meg a szolgáltatójával

    Ha a konténere egy partner, például a Sojern által származik, tájékoztassa fiókkezelőjét, hogy az integráció aktív. Ők ellenőrizhetik, hogy a tagek helyesen működnek-e a wink.travel oldalon az ingatlanához, és hogy az adatok beérkeznek-e a fiókjába.


Átláthatóság kedvéért itt van, mit konfigurál a Wink az integráció működéséhez:

  • Egy GTM Container ID mező elérhető az Analytics & integrations szekcióban a testreszabási beállításoknál. Amikor megadja a Container ID-t, a Wink ellenőrzi a formátumot (GTM-XXXXXXX), és biztonságosan tárolja az ingatlanához.
  • Minden olyan oldalon, ahol az ingatlana aktív a Wink oldalán, a konténere közvetlenül be van ágyazva az oldalba — megosztva a Wink saját window.dataLayer-jét — így együtt töltődik be a Wink saját konténerével, további konfiguráció nélkül. Ez automatikusan történik, ingatlanonként nincs szükség külön munkára a Wink csapat részéről.
  • A konténere aszinkron módon töltődik be, így nem befolyásolja a vendégek oldalbetöltési teljesítményét.
  • A Wink saját követése és a konténere párhuzamosan futnak, ugyanabból a megosztott dataLayer-ből olvasva. Minden foglalási esemény, amit a Wink követ, egyszerre elérhető a konténer számára is.
  • Amikor az ingatlanát nem nézik — például ha a vendég egy másik hotelt böngész a Wink oldalán — a konténere nem töltődik be, így csak az ingatlanához releváns adatokat kapja.
  • A befejezett foglalás (purchase) a böngészőben, a köszönő oldalon aktiválódik. A GTM Container ID egy fekete doboz — a Wink nem feltételezheti, milyen tagek vannak benne — ezért a Wink soha nem hívja meg a Google-t a saját szervereiről az Ön nevében. Ehelyett a konténerben lévő GA4 vagy konverziós tag kliens oldalon kapja meg a purchase eseményt, pont úgy, mint minden más foglalási eseményt. Mivel a fizetési szolgáltató átirányítja a vendég böngészőjét, a Wink újracsatlakoztatja az elemzési munkamenetet, amelyet az átirányítás megszakított mielőtt a purchase eseményt aktiválná, így az eladás a vendég eredeti látogatásához lesz rendelve, nem pedig új munkamenetként számítódik.

A Wink GA4-kompatibilis eseményeket tol a dataLayer-be a vendégút során. A GTM konténere ebből ugyanabból a megosztott dataLayer-ből olvas, így bármely trigger vagy változó, amit konfigurál, hozzáfér az alábbi tulajdonságokhoz.

Minden esemény a standard GA4 Enhanced Ecommerce struktúrát követi: egy felső szintű event stringet és egy ecommerce objektumot. Minden push előtt a Wink törli az előző ecommerce adatot, hogy elkerülje az elavult adatok átszivárgását az új triggerekbe.


Ezek az események automatikusan aktiválódnak, ahogy a vendég halad a foglalási tölcséren. Konfigurálja GTM triggerjeit Egyedi Esemény triggerként, az alábbi eseménynévvel.

LépésEseményMikor Aktiválódik
1view_item_listSzálláshelyek rács vagy lista betöltése
2view_itemVendég megtekint egy konkrét ingatlan oldalt
3add_to_cartVendég hozzáad egy szobát a kosárhoz
4begin_checkoutFizetési oldal betöltése
5add_payment_infoVendég fizetési módot választ
6loginVendég bejelentkezik SSO-val
7purchaseFoglalás megerősítve
8refundFoglalás törölve

Aktiválódik, amikor egy szálláshely rács vagy lista megjelenik.

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

Aktiválódik, amikor a vendég megtekint egy konkrét ingatlant.

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

Aktiválódik, amikor a vendég hozzáad egy szobát a kosarához.

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

Aktiválódik, amikor a fizetési oldal betöltődik.

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

A coupon csak akkor jelenik meg, ha kedvezménykódot alkalmaztak.


Aktiválódik, amikor a vendég kiválaszt vagy megerősít egy fizetési módot.

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

A payment_type a fizetési szolgáltató típusából töltődik. A coupon csak akkor jelenik meg, ha kedvezménykódot alkalmaztak.


Aktiválódik, amikor a vendég egyetlen bejelentkezéssel (SSO) hitelesíti magát.

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

Aktiválódik, amikor a foglalás megerősítésre kerül.

{
"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"
}
]
}
}

A transaction_id az egyedi foglalási szerződés azonosítója. A coupon, shipping és tax csak akkor jelenik meg, ha alkalmazható.


Aktiválódik, amikor egy foglalást törölnek.

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

A transaction_id megegyezik a purchase eseményével ugyanarra a foglalásra. A coupon, shipping és tax csak akkor jelenik meg, ha alkalmazható.


Minden esemény, amely tartalmaz items tömböt, ugyanazt az elem sémát használja. Minden tulajdonság opcionális, kivéve, ha kötelezőként van megjelölve.

Ezeket a mezőket a GA4 natívan érti, és megjelennek a standard ecommerce jelentésekben további konfiguráció nélkül.

TulajdonságTípusKötelezőLeírás
item_idstringIgenEgyedi azonosító a szobához vagy termékhez
item_namestringA szoba vagy termék neve
affiliationstringPartner vagy eladó neve
couponstringAz elemhez alkalmazott kuponkód
currencystringISO 4217 pénznemkód (pl. USD)
creative_namestringA promóció kreatív neve
creative_slotstringA promóció kreatív pozíciója
discountnumberAlkalmazott kedvezmény összege
indexnumberPozíció a listában (1-től kezdve)
item_brandstringSzálloda vagy márkanév
item_categorystringTerméktípus — pl. GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idstringA lista azonosítója, amelyhez az elem tartozik
item_list_namestringA lista megjelenítendő neve
location_idstringAz ingatlan földrajzi koordinátái
pricenumberEgységár
promotion_idstringA promóció azonosítója
promotion_namestringA promóció megjelenítendő neve
quantitynumberMennyiség (alapértelmezett: 1)

Ezek a paraméterek Wink-specifikus foglalási kontextust hordoznak. A GA4 nem jeleníti meg automatikusan ezeket a jelentésekben — minden egyes paramétert elemhez kötött egyedi dimenzióként kell regisztrálni a GA4 tulajdonban, mielőtt megjelenik a jelentésekben vagy elemzésekben. Lásd a Custom Dimensions in GA4 részt a beállítási útmutatóért.

TulajdonságTípusLeírás
property_idstringWink ingatlan azonosító
property_namestringAz ingatlan megjelenítendő neve
property_brandstringMárka, amelyhez az ingatlan tartozik
property_chainstringSzállodalánc, amelyhez az ingatlan tartozik
property_url_namestringURL-barát slug az ingatlanhoz
city_namestringVáros, ahol az ingatlan található
country_codestringISO 3166-1 alpha-2 országkód
start_datestringBejelentkezés dátuma YYYY-MM-DD formátumban
end_datestringKijelentkezés dátuma YYYY-MM-DD formátumban
num_adultsnumberFelnőttek száma a foglalásban
num_childrennumberGyermekek száma a foglalásban
cancellation_policystringEgyike: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idstringÁrterv azonosítója
room_rate_idstringKonkrét szobaár azonosítója
room_rate_namestringA szobaár megjelenítendő neve
num_perksnumberAz árhoz tartozó kedvezmények száma
room_locationstringA szoba elhelyezkedésének leírása (pl. Overwater, Garden)
room_viewstringA szoba kilátásának leírása (pl. Ocean, City)
room_classificationstringSzobakategória vagy szint (pl. Suite, Standard)
bed_typestringÁgy konfiguráció a szobában (pl. King, Twin)

A GA4 figyelmen kívül hagyja az egyedi elem paramétereket a jelentésekben, amíg kifejezetten nem regisztrálja őket elemhez kötött egyedi dimenzióként. Csak azokat a paramétereket kell regisztrálnia, amelyeket használni kíván a jelentésekben — nem szükséges az összes 20-at regisztrálni.

  1. Nyissa meg az Egyedi Definíciókat

    A GA4-ben menjen az Admin (bal alsó fogaskerék ikon) → válassza ki a tulajdont → AdatmegjelenítésEgyedi definíciók.

  2. Hozzon létre új egyedi dimenziót

    Kattintson a Create custom dimensions gombra.

  3. Töltse ki a dimenzió adatait

    • Dimenzió neve — az emberi olvasásra alkalmas címke, amely megjelenik a GA4 jelentésekben (lásd az alábbi táblázatot)
    • Hatókör — válassza az Item opciót
    • Esemény paraméter — a pontos paraméternév, ahogy a dataLayer-ben szerepel (lásd az alábbi táblázatot)
    • Leírás — opcionális, de ajánlott
  4. Mentse el és ismételje

    Kattintson a Save gombra, majd ismételje meg minden követni kívánt paraméter esetén.

Az alábbi táblázatot használja referenciaként az egyedi dimenziók létrehozásához. Az Esemény paraméter értéknek pontosan meg kell egyeznie — a GA4 kis- és nagybetű érzékeny.

Dimenzió neveEsemény paraméterTípus
Ingatlan azonosítóproperty_idSzöveg
Ingatlan neveproperty_nameSzöveg
Ingatlan márkájaproperty_brandSzöveg
Ingatlan láncaproperty_chainSzöveg
Ingatlan URL neveproperty_url_nameSzöveg
Város nevecity_nameSzöveg
Országkódcountry_codeSzöveg
Bejelentkezés dátumastart_dateSzöveg
Kijelentkezés dátumaend_dateSzöveg
Felnőttek számanum_adultsSzám
Gyermekek számanum_childrenSzám
Lemondási feltételcancellation_policySzöveg
Árterv azonosítórate_plan_idSzöveg
Szobaár azonosítóroom_rate_idSzöveg
Szobaár neveroom_rate_nameSzöveg
Kedvezmények számanum_perksSzám
Szoba elhelyezkedéseroom_locationSzöveg
Szoba kilátásaroom_viewSzöveg
Szobakategóriaroom_classificationSzöveg
Ágy típusabed_typeSzöveg

Az alábbi események elérhetők a Wink dataLayer-ben, de nem részei a standard foglalási tölcsérnek. Ezeket más platform interakciók is aktiválhatják.

{
"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"
}

Ehhez az eseményhez nem tartozik ecommerce adat.

{
"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": {}
}

Ez egy egyedi Wink esemény — nem része a standard GA4 eseménykészletnek. Minden oldal navigációnál push-olódik, és eszköz- valamint munkamenet kontextust hordoz. Nem tartalmaz ecommerce objektumot.

{
"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"
}
TulajdonságLeírás
deviceÉszlelt eszköz típus — Desktop, Android, iPhone, iPad vagy hasonló
deviceAgentNyers user agent string
osÉszlelt operációs rendszer — Windows, MacOS, Linux, UNIX
pathAktuális oldal útvonala
titleAktuális oldal címe
userIdHitelesített felhasználó azonosítója (be nem jelentkezett esetén elhagyva)
startDateBejelentkezés dátuma az aktuális keresési munkamenetből
endDateKijelentkezés dátuma az aktuális keresési munkamenetből
guestsVendégek száma az aktuális keresési munkamenetből
roomsSzobák száma az aktuális keresési munkamenetből