Skip to content

GTM Analyticsi integratsioon

Saate ühendada mis tahes Google Tag Manageri (GTM) konteineri Winkiga, sisestades selle GTM konteineri ID Wink portaali. Kui ühendus on loodud, laaditakse teie konteiner automaatselt teie objekti jaoks ja loeb Wink’i broneerimissündmusi otse — hõlmates kogu külalisteekonda otsingust kuni broneeringu lõpuleviimiseni. Levinud kasutusjuht on Sojern konteiner sihtreklaami ja reklaami jaoks, kuid mis tahes GTM konteiner töötab samamoodi.


  1. Hankige oma GTM konteineri ID

    Hankige oma GTM konteineri ID (vormingus GTM-XXXXXXX). Kui see pärineb partnerilt nagu Sojern, küsige spetsiaalselt GTM konteineri ID — see erineb pikslist või sildi ID-st.

  2. Sisestage see Wink portaali

    Logige sisse app.wink.travel, valige oma konto ja minge vahekaardile Kohandused. Kleepige oma GTM konteineri ID välja GTM ja salvestage. Teie integratsioon on nüüd aktiivne.

  3. (Valikuline) Lisage GA4 mõõte-ID + API saladus serveripoolseks ostu registreerimiseks

    GTM konteinerid töötavad täielikult külalise brauseris, seega võib broneering jääda registreerimata, kui külaline sulgeb makse suunamise ajal vahelehe. Kui teie konteiner laadib GA4 vara ja soovite, et broneeringud registreeritakse usaldusväärselt, sisestage ka selle GA4 Mõõte-ID ja Mõõteprotokolli API saladus GTM sektsiooni. Wink saadab seejärel purchase sündmuse selle vara kohta serveripoolselt, täpselt nagu on kirjeldatud juhendis GA4 Analyticsi integratsioon. Jätke need väljad tühjaks, kui vajate ainult brauseripõhist jälgimist.

  4. Kinnitage oma teenusepakkujaga

    Kui teie konteiner pärineb partnerilt nagu Sojern, andke oma kontohaldurile teada, et integratsioon on aktiivne. Nad saavad kontrollida, et sildid töötavad korrektselt wink.travel lehel teie objekti jaoks ja et andmed voolavad teie kontole.


Läbipaistvuse huvides on siin, mida Wink seadistab selle integratsiooni toimimiseks:

  • GTM konteineri ID väli on saadaval Wink portaali Kohandused vahekaardil. Kui sisestate oma konteineri ID, kontrollib Wink selle vormingut (GTM-XXXXXXX) ja salvestab selle turvaliselt teie objekti külge.
  • Igal lehel, kus teie objekt on Winkis aktiivne, süstitakse teie konteiner otse lehele — jagades Wink’i enda window.dataLayer — nii et see laaditakse koos Wink’i enda konteineriga ilma täiendava konfiguratsioonita. See toimub automaatselt, ilma Wink meeskonna lisatööta iga objekti jaoks.
  • Teie konteiner laaditakse asünkroonselt, nii et see ei mõjuta teie külaliste lehe laadimise kiirust.
  • Wink’i enda jälgimine ja teie konteiner töötavad paralleelselt, lugedes samast jagatud dataLayer-ist. Iga broneerimissündmus, mida Wink jälgib, on samaaegselt teie konteineri jaoks kättesaadav.
  • Kui teie objekti ei vaadata — näiteks kui külaline sirvib Winkis mõnda teist hotelli — ei laadita teie konteinerit, seega saab see ainult teie objektiga seotud andmeid.
  • Kui sisestasite GA4 mõõte-ID + API saladuse (eelmine samm 3), saadetakse broneeringu purchase sündmus lisaks serveripoolselt GA4 mõõteprotokolli kaudu, nii et müük registreeritakse isegi siis, kui külaline ei naase kunagi kinnituse lehele.

Wink saadab GA4-ga ühilduvaid sündmusi dataLayer-isse kogu külalisteekonna vältel. Teie GTM konteiner loeb samast jagatud dataLayer-ist, nii et iga teie seadistatud käivitaja või muutuja pääseb ligi kõigile allpool kirjeldatud omadustele.

Iga sündmus järgib standardset GA4 täiustatud e-kaubanduse struktuuri: tipp-taseme event string ja ecommerce objekt. Enne iga pushi tühjendab Wink eelneva e-kaubanduse koormuse, et vältida vanade andmete kandumist uutesse käivitajatesse.


Need sündmused käivituvad automaatselt, kui külaline liigub broneerimislehtris. Seadistage oma GTM käivitajad kui Kohandatud sündmuse käivitajad, mis vastavad allpool toodud sündmuste nimedele.

SammSündmusMillal käivitub
1view_item_listHotelli inventari ruudustik või nimekiri laaditakse
2view_itemKülaline vaatab konkreetset objekti lehte
3add_to_cartKülaline lisab toa ostukorvi
4begin_checkoutKassa / makse leht laaditakse
5add_payment_infoKülaline valib makseviisi
6loginKülaline autentib end SSO kaudu
7purchaseBroneering kinnitatakse
8refundBroneering tühistatakse

Käivitub, kui hotelli inventari ruudustik või nimekiri kuvatakse.

{
"event": "view_item_list",
"ecommerce": {
"item_list_id": "featured_hotels",
"item_list_name": "Esiletõstetud hotellid",
"items": [ ]
}
}

Käivitub, kui külaline vaatab konkreetset objekti.

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

Käivitub, kui külaline lisab toa ostukorvi.

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

Käivitub, kui kassa / makse leht laaditakse.

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

coupon on olemas ainult siis, kui kasutati sooduskoodi.


Käivitub, kui külaline valib või kinnitab makseviisi.

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

payment_type täidetakse makse vahendaja tüübi järgi. coupon on olemas ainult siis, kui kasutati sooduskoodi.


Käivitub, kui külaline autentib end ühe sisselogimise kaudu.

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

Käivitub, kui broneering kinnitatakse.

{
"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 on unikaalne broneerimislepingu identifikaator. coupon, shipping ja tax on olemas ainult vajadusel.


Käivitub, kui broneering tühistatakse.

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

transaction_id vastab sama broneeringu purchase sündmusele. coupon, shipping ja tax on olemas ainult vajadusel.


Kõik sündmused, mis sisaldavad items massiivi, jagavad sama toote skeemi. Iga omadus on valikuline, välja arvatud kui on märgitud kohustuslik.

Need väljad on GA4 poolt natiivsed ja ilmuvad standardsetes e-kaubanduse aruannetes ilma täiendava seadistuseta.

OmadusTüüpKohustuslikKirjeldus
item_idstringJahUnikaalne identifikaator toa või toote jaoks
item_namestringToa või toote nimi
affiliationstringPartneri või müüja nimi
couponstringTootele rakendatud sooduskoodi kood
currencystringISO 4217 valuutakood (nt USD)
creative_namestringReklaamikampaania nimi
creative_slotstringReklaamikampaania positsioon
discountnumberRakendatud allahindluse summa
indexnumberPositsioon nimekirjas (1-põhine)
item_brandstringHotelli või brändi nimi
item_categorystringToote tüüp — nt GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idstringNimekirja identifikaator, kuhu toode kuulub
item_list_namestringNimekirja kuvatav nimi
location_idstringObjekti geokoordinaadid
pricenumberÜhiku hind
promotion_idstringKampaania identifikaator
promotion_namestringKampaania kuvatav nimi
quantitynumberKogus (vaikimisi 1)

Need parameetrid kannavad Wink-spetsiifilist broneerimiskonteksti. GA4 ei kuva neid aruannetes automaatselt — peate igaühe registreerima kui tooteulatuses kohandatud mõõdiku oma GA4 varas, enne kui need ilmuvad uurimistes või standardsetes aruannetes. Vaadake allpool Kohandatud mõõdikud GA4-s seadistamise juhiseid.

OmadusTüüpKirjeldus
property_idstringWink objekti identifikaator
property_namestringObjekti kuvatav nimi
property_brandstringBränd, millele objekt kuulub
property_chainstringKett, millele objekt kuulub
property_url_namestringURL-sõbralik nimi objektile
city_namestringLinn, kus objekt asub
country_codestringISO 3166-1 alfa-2 riigikood
start_datestringSisseregistreerimise kuupäev vormingus AAAA-KK-PP
end_datestringVäljaregistreerimise kuupäev vormingus AAAA-KK-PP
num_adultsnumberTäiskasvanute arv broneeringus
num_childrennumberLaste arv broneeringus
cancellation_policystringÜks järgmistest: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idstringHinnaplaani identifikaator
room_rate_idstringKonkreetse toa hinna identifikaator
room_rate_namestringToa hinna kuvatav nimi
num_perksnumberHinnaplaaniga kaasnevate lisade arv
room_locationstringToa asukoha kirjeldus (nt Overwater, Garden)
room_viewstringToa vaate kirjeldus (nt Ocean, City)
room_classificationstringToa klassifikatsioon või tase (nt Suite, Standard)
bed_typestringToa voodikonfiguratsioon (nt King, Twin)

GA4 ignoreerib kohandatud tooteparameetreid aruannetes, kuni need on registreeritud kui tooteulatuses kohandatud mõõdikud. Registreerima peate ainult need parameetrid, mida soovite aruannetes kasutada — kõiki 20 ei ole vaja registreerida.

  1. Avage Kohandatud määratlused

    GA4-s minge Admin (vasakus allnurgas hammasratta ikoon) → valige oma vara → Andmete kuvamineKohandatud määratlused.

  2. Looge uus kohandatud mõõdik

    Klõpsake Loo kohandatud mõõdikud.

  3. Täida mõõdiku andmed

    • Mõõdiku nimi — inimloetav silt, mis kuvatakse GA4 aruannetes (vt allolevat tabelit)
    • Ulatus — valige Item
    • Sündmuse parameeter — täpne parameetri nimi, nagu see on dataLayer’is (vt tabelit)
    • Kirjeldus — valikuline, kuid soovitatav
  4. Salvesta ja korda

    Klõpsake Salvesta ja korrake iga jälgitava parameetri puhul.

Kasutage allolevat tabelit viitena kohandatud mõõdikute loomisel. Sündmuse parameeter väärtus peab olema täpne — GA4 on tõstutundlik.

Mõõdiku nimiSündmuse parameeterTüüp
Objekti IDproperty_idTekst
Objekti nimiproperty_nameTekst
Objekti brändproperty_brandTekst
Objekti kettproperty_chainTekst
Objekti URL nimiproperty_url_nameTekst
Linna nimicity_nameTekst
Riigi koodcountry_codeTekst
Sisseregistreerimise kuupäevstart_dateTekst
Väljaregistreerimise kuupäevend_dateTekst
Täiskasvanute arvnum_adultsNumber
Laste arvnum_childrenNumber
Tühistamispoliitikacancellation_policyTekst
Hinnaplaani IDrate_plan_idTekst
Toa hinna IDroom_rate_idTekst
Toa hinna nimiroom_rate_nameTekst
Lisade arvnum_perksNumber
Toa asukohtroom_locationTekst
Toa vaaderoom_viewTekst
Toa klassifikatsioonroom_classificationTekst
Vooditüüpbed_typeTekst

Järgmised sündmused on saadaval Wink dataLayer’is, kuid ei kuulu standardse broneerimislehtri hulka. Neid võivad käivitada muud platvormi interaktsioonid.

{
"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": "Esiletõstetud hotellid",
"items": [ ]
}
}
{
"event": "view_cart"
}

Selle sündmusega ei kaasne ecommerce objekti.

{
"event": "view_promotion",
"ecommerce": {
"creative_name": "Suvebänner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Suvemüük",
"items": [ ]
}
}
{
"event": "select_promotion",
"ecommerce": {
"creative_name": "Suvebänner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Suvemüük",
"items": [ ]
}
}
{
"event": "search",
"ecommerce": {
"search_term": "rannikuäärne kuurort"
}
}
{
"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": "Toa uuendus"
}
}
{
"event": "level_start",
"ecommerce": {
"level_name": "Kuld"
}
}
{
"event": "level_end",
"ecommerce": {
"level_name": "Kuld",
"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": {}
}

See on kohandatud Wink sündmus — ei kuulu standardse GA4 sündmuste komplekti. See saadetakse iga lehe navigeerimise ajal ja kannab seadme ning sessiooni konteksti. See ei sisalda ecommerce objekti.

{
"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"
}
OmadusKirjeldus
deviceTuvastatud seadme tüüp — Desktop, Android, iPhone, iPad või sarnane
deviceAgentKasutajaagendi string
osTuvastatud operatsioonisüsteem — Windows, MacOS, Linux, UNIX
pathPraeguse lehe rada
titlePraeguse lehe pealkiri
userIdAutentitud kasutaja identifikaator (jätab välja, kui pole sisse logitud)
startDateSisseregistreerimise kuupäev praegusest otsingusessioonist
endDateVäljaregistreerimise kuupäev praegusest otsingusessioonist
guestsKülaliste arv praegusest otsingusessioonist
roomsTubade arv praegusest otsingusessioonist