Tovább a tartalomhoz

Sojern Pixel Integráció

Ha Sojern hirdetési kampányokat futtatsz, csatlakoztathatod Sojern fiókodat a Winkhez úgy, hogy megadod a Sojern GTM Container ID-dat a Wink portálon. A csatlakozás után a Sojern követő pixel automatikusan aktiválódik a szálláshelyednél — lefedve a teljes vendégútvonalat a kereséstől a foglalás befejezéséig.


  1. Szerezd be a GTM Container ID-dat a Sojern-től

    Vedd fel a kapcsolatot Sojern fiókkezelőddel, és kérd el a GTM Container ID-dat. Ez a GTM-XXXXXXX formátumot követi. Ez eltér a Sojern Pixel ID-tól — győződj meg róla, hogy kifejezetten a GTM Container ID-t kéred.

  2. Add meg a Wink portálon

    Jelentkezz be a my.wink.travel oldalra, válaszd ki a fiókodat, és lépj a Testreszabások fülre. Illeszd be a Sojern GTM Container ID-dat a Sojern mezőbe, majd mentsd el. Az integrációd most aktív.

  3. Erősítsd meg Sojern fiókkezelőddel

    Tájékoztasd Sojern fiókkezelődet, hogy az integráció aktív. Ők ellenőrizhetik, hogy a pixel helyesen működik-e a wink.travel oldalon a szálláshelyednél, és hogy az adatok beérkeznek-e a Sojern fiókodba.


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

  • Egy Sojern GTM Container ID mező elérhető a Wink portál Testreszabások fülén. Amikor megadod a Container ID-t, a Wink ellenőrzi a formátumot, és biztonságosan tárolja a szálláshelyedhez rendelve.
  • Minden olyan oldalon, ahol a szálláshelyed aktív a Wink-en, a Sojern GTM Container ID beillesztésre kerül az oldalba, és a Wink címke kezelő rendszere dinamikusan betölti a Sojern konténert a sajátja mellett. Ez automatikusan történik — nincs szükség manuális lépésekre a Wink csapat részéről szállásonként.
  • A Sojern konténer aszinkron módon töltődik be, ami azt jelenti, hogy nem befolyásolja az oldal betöltési sebességét a vendégek számára.
  • A Wink saját követése és a Sojern pixel párhuzamosan futnak, ugyanabból a megosztott eseményadatból olvasva. Minden foglalási esemény, amit a Wink követ, egyszerre elérhető a Sojern konténer számára is.
  • Amikor a szálláshelyed nincs megtekintve — például, ha a vendég egy másik hotelt böngész a Wink-en — a Sojern konténer nem töltődik be. Ez biztosítja, hogy a Sojern csak a szálláshelyedhez kapcsolódó adatokat kapja meg.

A Wink GA4-kompatibilis eseményeket tol a dataLayer-be a vendégút során. A GTM konténered ebből a megosztott dataLayer-ből olvas, így bármely trigger vagy változó, amit konfigurálsz, 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. Állítsd be a GTM triggereként Egyedi Esemény triggerként, az alábbi eseménynévvel.

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

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

{
"event": "view_item_list",
"ecommerce": {
"item_list_id": "featured_hotels",
"item_list_name": "Kiemelt Szállodák",
"items": [ ]
}
}

Aktiválódik, amikor a vendég megtekint egy adott szálláshelyet.

{
"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 kezeli, é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óban használt kreatív neve
creative_slotstringA promóció kreatív pozíciója
discountnumberAlkalmazott kedvezmény összege
indexnumberPozíció a listában (1-től kezdődően)
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_idstringA szálláshely 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 a jelentésekben — minden egyes paramétert regisztrálnod kell elemhez kötött egyedi dimenzióként a GA4 tulajdonodban, 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 szálláshely azonosító
property_namestringSzálláshely megjelenítendő neve
property_brandstringA szálláshelyhez tartozó márka
property_chainstringA szálláshelyhez tartozó lánc
property_url_namestringURL-barát slug a szálláshelyhez
city_namestringA szálláshely városa
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_idstringEgyedi szobadíj azonosító
room_rate_namestringSzobadíj megjelenítendő neve
num_perksnumberAz árhoz tartozó kedvezmények száma
room_locationstringSzoba elhelyezkedésének leírása (pl. Overwater, Garden)
room_viewstringSzoba kilátásának leírása (pl. Ocean, City)
room_classificationstringSzoba besorolása vagy kategóriája (pl. Suite, Standard)
bed_typestringÁgy konfigurációja a szobában (pl. King, Twin)

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

  1. Nyisd meg az Egyedi Definíciókat

    A GA4-ben menj az Adminisztráció (bal alsó fogaskerék ikon) → válaszd ki a tulajdonodat → AdatmegjelenítésEgyedi definíciók.

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

    Kattints a Egyedi dimenzió létrehozása gombra.

  3. Töltsd ki a dimenzió adatait

    • Dimenzió neve — az emberi olvasásra alkalmas címke, ami megjelenik a GA4 jelentésekben (lásd az alábbi táblázatot)
    • Hatókör — válaszd az Elem 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. Mentés és ismétlés

    Kattints a Mentés gombra, majd ismételd meg minden követni kívánt paraméterrel.

Használd az alábbi táblázatot 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
Szálláshely azonosítóproperty_idSzöveg
Szálláshely neveproperty_nameSzöveg
Szálláshely márkájaproperty_brandSzöveg
Szálláshely láncaproperty_chainSzöveg
Szálláshely 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
Szobadíj azonosítóroom_rate_idSzöveg
Szobadíj neveroom_rate_nameSzöveg
Kedvezmények számanum_perksSzám
Szoba elhelyezkedéseroom_locationSzöveg
Szoba kilátásaroom_viewSzöveg
Szoba besorolásaroom_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. Ezek más platform interakciók által is aktiválódhatnak.

{
"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": "Kiemelt Szállodák",
"items": [ ]
}
}
{
"event": "view_cart"
}

Ehhez az eseményhez nem tartozik ecommerce adat.

{
"event": "view_promotion",
"ecommerce": {
"creative_name": "Nyári Banner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Nyári Akció",
"items": [ ]
}
}
{
"event": "select_promotion",
"ecommerce": {
"creative_name": "Nyári Banner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Nyári Akció",
"items": [ ]
}
}
{
"event": "search",
"ecommerce": {
"search_term": "tengerparti üdülőhely"
}
}
{
"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": "Szoba Frissítés"
}
}
{
"event": "level_start",
"ecommerce": {
"level_name": "Arany"
}
}
{
"event": "level_end",
"ecommerce": {
"level_name": "Arany",
"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
deviceFelismert eszköz típus — Desktop, Android, iPhone, iPad vagy hasonló
deviceAgentNyers user agent string
osFelismert operációs rendszer — Windows, MacOS, Linux, UNIX
pathAktuális oldal útvonala
titleAktuális oldal címe
userIdHitelesített felhasználó azonosítója (kijelentkezett állapotban 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