Skip to content

GTM analizės integracija

Galite prijungti bet kurį Google Tag Manager (GTM) konteinerį prie Wink, įvesdami jo GTM konteinerio ID Wink portale. Prijungus, jūsų konteineris automatiškai įkeliama jūsų nuosavybei ir tiesiogiai skaito Wink užsakymo įvykius — apimdamas visą svečio kelionę nuo paieškos iki užsakymo užbaigimo. Dažnas naudojimo atvejis yra Sojern konteineris pakartotinei rinkodarai ir reklamai, tačiau bet kuris GTM konteineris veikia taip pat.


  1. Gaukite savo GTM konteinerio ID

    Gaukite savo GTM konteinerio ID (formatu GTM-XXXXXXX). Jei jis gaunamas iš partnerio, pvz., Sojern, paprašykite būtent GTM konteinerio ID — jis skiriasi nuo pikselo ar žymos ID.

  2. Įveskite jį Wink portale

    Prisijunkite prie app.wink.travel, pasirinkite savo paskyrą ir eikite į skirtuką Customizations. Įklijuokite savo GTM konteinerio ID į laukelį GTM ir išsaugokite. Jūsų integracija dabar veikia.

  3. (Pasirinktinai) Pridėkite GA4 matavimo ID + API slaptą raktą serverio pusės pirkimams

    GTM konteineriai veikia visiškai svečio naršyklėje, todėl užbaigtas užsakymas gali būti praleistas, jei svečias uždaro skirtuką mokėjimo peradresavimo metu. Jei jūsų konteineris įkelia GA4 nuosavybę ir norite patikimai registruoti užbaigtus užsakymus, taip pat įveskite to GA4 matavimo ID ir Measurement Protocol API slaptą raktą GTM skiltyje. Wink tada išsiųs purchase įvykį serverio pusėje, tiksliai kaip aprašyta GA4 analizės integracijos vadove. Palikite tuščius, jei jums reikia tik naršyklės stebėjimo.

  4. Patvirtinkite su savo tiekėju

    Jei jūsų konteineris yra iš partnerio, pvz., Sojern, praneškite savo paskyros vadybininkui, kad integracija aktyvi. Jie gali patikrinti iš savo pusės, ar žymos tinkamai veikia wink.travel jūsų nuosavybei ir ar duomenys teka į jūsų paskyrą.


Skaidrumui, štai ką Wink konfigūruoja, kad ši integracija veiktų:

  • GTM konteinerio ID laukas yra prieinamas Wink portalo Customizations skirtuke. Įvedus konteinerio ID, Wink patikrina formatą (GTM-XXXXXXX) ir saugiai jį saugo jūsų nuosavybei.
  • Kiekviename puslapyje, kuriame aktyvi jūsų nuosavybė Wink tiesiogiai įterpia jūsų konteinerį į puslapį — dalijantis Wink pačios window.dataLayer — todėl jis įkeliama kartu su Wink konteineriu be papildomų konfigūracijų. Tai vyksta automatiškai, be papildomo Wink komandos darbo kiekvienai nuosavybei.
  • Jūsų konteineris įkeliamas asinchroniškai, todėl neįtakoja puslapio įkėlimo greičio jūsų svečiams.
  • Wink stebėjimas ir jūsų konteineris veikia lygiagrečiai, skaitydami iš to paties bendro dataLayer. Kiekvienas Wink stebimas užsakymo įvykis tuo pačiu metu yra prieinamas jūsų konteineriui.
  • Kai jūsų nuosavybė nėra peržiūrima — pavyzdžiui, kai svečias naršo kitą viešbutį Wink — jūsų konteineris neįkeliamas, todėl gauna tik duomenis, susijusius su jūsų nuosavybe.
  • Jei pateikėte GA4 matavimo ID + API slaptą raktą (3 žingsnis aukščiau), purchase užbaigtų užsakymų įvykis papildomai siunčiamas serverio pusėje per GA4 Measurement Protocol, todėl pardavimas užregistruojamas net jei svečias niekada negrįžta į patvirtinimo puslapį.

Wink siunčia GA4 suderinamus įvykius į dataLayer visos svečio kelionės metu. Jūsų GTM konteineris skaito iš to paties bendro dataLayer, todėl bet kuris jūsų sukonfigūruotas trigeris ar kintamasis turi prieigą prie visų žemiau aprašytų savybių.

Kiekvienas įvykis atitinka standartinę GA4 Enhanced Ecommerce struktūrą: viršutinio lygio event eilutę ir ecommerce objektą. Prieš kiekvieną push, Wink išvalo ankstesnį ecommerce duomenų paketą, kad išvengtų pasenusių duomenų įsiskverbimo į naujus trigerius.


Šie įvykiai automatiškai paleidžiami, kai svečias juda užsakymo piltuvo etapuose. Sujunkite savo GTM trigerius kaip Custom Event trigerius, atitinkančius žemiau pateiktus įvykių pavadinimus.

ŽingsnisĮvykisKada paleidžiamas
1view_item_listĮkeliama viešbučių inventoriaus tinklelio arba sąrašo peržiūra
2view_itemSvečias peržiūri konkrečios nuosavybės puslapį
3add_to_cartSvečias prideda kambarį į krepšelį
4begin_checkoutĮkeliama atsiskaitymo / mokėjimo puslapis
5add_payment_infoSvečias pasirenka mokėjimo būdą
6loginSvečias autentifikuojasi per SSO
7purchaseUžsakymas patvirtintas
8refundUžsakymas atšauktas

Paleidžiamas, kai įkeliama viešbučių inventoriaus tinklelio arba sąrašo peržiūra.

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

Paleidžiamas, kai svečias peržiūri konkrečią nuosavybę.

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

Paleidžiamas, kai svečias prideda kambarį į krepšelį.

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

Paleidžiamas, kai įkeliama atsiskaitymo / mokėjimo puslapis.

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

coupon yra tik tada, kai buvo pritaikytas nuolaidos kodas.


Paleidžiamas, kai svečias pasirenka arba patvirtina mokėjimo būdą.

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

payment_type užpildomas pagal mokėjimo gavėjo tipą. coupon yra tik tada, kai buvo pritaikytas nuolaidos kodas.


Paleidžiamas, kai svečias autentifikuojasi per vieno prisijungimo sistemą.

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

Paleidžiamas, kai užsakymas patvirtinamas.

{
"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 yra unikalus užsakymo sutarties identifikatorius. coupon, shipping ir tax yra tik tada, kai taikoma.


Paleidžiamas, kai užsakymas atšaukiamas.

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

transaction_id atitinka tą patį purchase įvykį už tą patį užsakymą. coupon, shipping ir tax yra tik tada, kai taikoma.


Visi įvykiai, turintys items masyvą, naudoja tą pačią prekės schemą. Kiekviena savybė yra neprivaloma, nebent pažymėta kaip privaloma.

Šie laukai yra natūraliai suprantami GA4 ir rodomi standartinėse ecommerce ataskaitose be papildomos konfigūracijos.

SavybėTipasPrivalomaAprašymas
item_idstringTaipUnikalus kambario ar produkto identifikatorius
item_namestringKambario ar produkto pavadinimas
affiliationstringPartnerio arba pardavėjo pavadinimas
couponstringPritaikytas kupono kodas
currencystringISO 4217 valiutos kodas (pvz., USD)
creative_namestringReklamos kūrinio pavadinimas
creative_slotstringReklamos kūrinio pozicija
discountnumberPritaikyta nuolaida
indexnumberPozicija sąraše (pradedant nuo 1)
item_brandstringViešbučio ar prekės ženklas
item_categorystringProdukto tipas — pvz., GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idstringSąrašo, kuriam priklauso prekė, identifikatorius
item_list_namestringSąrašo pavadinimas
location_idstringNuosavybės geografinės koordinatės
pricenumberVieneto kaina
promotion_idstringAkcijos identifikatorius
promotion_namestringAkcijos pavadinimas
quantitynumberKiekis (numatytoji reikšmė 1)

Šie parametrai perteikia Wink specifinį užsakymo kontekstą. GA4 jų automatiškai nerodo ataskaitose — kiekvieną reikia užregistruoti kaip prekės lygmens individualią dimensiją savo GA4 nuosavybėje, kad ji atsirastų ataskaitose ar analizėse. Žr. Individualios dimensijos GA4 žemiau, kaip tai padaryti.

SavybėTipasAprašymas
property_idstringWink nuosavybės identifikatorius
property_namestringNuosavybės pavadinimas
property_brandstringPrekės ženklas, kuriam priklauso nuosavybė
property_chainstringViešbučių tinklas, kuriam priklauso nuosavybė
property_url_namestringURL draugiškas nuosavybės slapyvardis
city_namestringMiestas, kuriame yra nuosavybė
country_codestringISO 3166-1 alpha-2 šalies kodas
start_datestringAtvykimo data formatu YYYY-MM-DD
end_datestringIšvykimo data formatu YYYY-MM-DD
num_adultsnumberSu užsakymu susijusių suaugusiųjų skaičius
num_childrennumberSu užsakymu susijusių vaikų skaičius
cancellation_policystringViena iš: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idstringKainų plano identifikatorius
room_rate_idstringKonkretios kambario kainos identifikatorius
room_rate_namestringKambario kainos pavadinimas
num_perksnumberKainoje įtrauktų privalumų skaičius
room_locationstringKambario vietos aprašymas (pvz., Overwater, Garden)
room_viewstringKambario vaizdo aprašymas (pvz., Ocean, City)
room_classificationstringKambario klasifikacija ar kategorija (pvz., Suite, Standard)
bed_typestringLovos konfigūracija kambaryje (pvz., King, Twin)

GA4 ignoruoja individualius prekės parametrus ataskaitose, kol jų aiškiai neužregistruojate kaip prekės lygmens individualias dimensijas. Reikia registruoti tik tuos parametrus, kuriuos ketinate naudoti ataskaitose — nereikia registruoti visų 20.

  1. Atidarykite Custom Definitions

    GA4 eikite į Admin (apatinis kairysis pavaros piktograma) → pasirinkite savo nuosavybę → Data displayCustom definitions.

  2. Sukurkite naują individualią dimensiją

    Spauskite Create custom dimensions.

  3. Užpildykite dimensijos duomenis

    • Dimension name — žmogui suprantamas pavadinimas, kuris bus matomas GA4 ataskaitose (žr. lentelę žemiau)
    • Scope — pasirinkite Item
    • Event parameter — tikslus parametro pavadinimas, kaip jis yra dataLayer (žr. lentelę žemiau)
    • Description — neprivaloma, bet rekomenduojama
  4. Išsaugokite ir kartokite

    Spauskite Save, tada pakartokite kiekvienam parametrui, kurį norite stebėti.

Naudokite žemiau pateiktą lentelę kaip nuorodą kuriant individualias dimensijas. Event parameter reikšmė turi tiksliai sutapti — GA4 yra didžiųjų ir mažųjų raidžių atskyrimas.

Dimensijos pavadinimasEvent parameterTipas
Nuosavybės IDproperty_idTekstas
Nuosavybės pavadinimasproperty_nameTekstas
Nuosavybės prekės ženklasproperty_brandTekstas
Nuosavybės tinklasproperty_chainTekstas
Nuosavybės URL pavadinimasproperty_url_nameTekstas
Miesto pavadinimascity_nameTekstas
Šalies kodascountry_codeTekstas
Atvykimo datastart_dateTekstas
Išvykimo dataend_dateTekstas
Suaugusiųjų skaičiusnum_adultsSkaičius
Vaikų skaičiusnum_childrenSkaičius
Atšaukimo politikacancellation_policyTekstas
Kainų plano IDrate_plan_idTekstas
Kambario kainos IDroom_rate_idTekstas
Kambario kainos pavadinimasroom_rate_nameTekstas
Privalumų skaičiusnum_perksSkaičius
Kambario vietaroom_locationTekstas
Kambario vaizdasroom_viewTekstas
Kambario klasifikacijaroom_classificationTekstas
Lovos tipasbed_typeTekstas

Šie įvykiai yra prieinami Wink dataLayer, bet nėra standartinio užsakymo piltuvo dalis. Jie gali būti paleidžiami kitų platformos sąveikų metu.

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

Šis įvykis neturi ecommerce duomenų paketo.

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

Tai yra specialus Wink įvykis — ne standartinis GA4 įvykių rinkinys. Jis siunčiamas kiekvieną kartą keičiantis puslapiui ir perduoda įrenginio bei sesijos kontekstą. Jame nėra ecommerce objekto.

{
"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"
}
SavybėAprašymas
deviceAptiktas įrenginio tipas — Desktop, Android, iPhone, iPad ar panašiai
deviceAgentŽaliava naudotojo agento eilutė
osAptikta operacinė sistema — Windows, MacOS, Linux, UNIX
pathDabartinis puslapio kelias
titleDabartinis puslapio pavadinimas
userIdAutentifikuoto naudotojo identifikatorius (praleidžiamas, jei neprisijungta)
startDateAtvykimo data iš dabartinės paieškos sesijos
endDateIšvykimo data iš dabartinės paieškos sesijos
guestsSvečio skaičius iš dabartinės paieškos sesijos
roomsKambarių skaičius iš dabartinės paieškos sesijos