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 kasutusjuhtum 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 avage kohandamise seaded. Jaotises Analytics & integrations kleepige oma GTM konteineri ID välja GTM Container ID ja salvestage. Teie integratsioon on nüüd aktiivne.

  3. Kinnitage oma teenusepakkujaga

    Kui teie konteiner pärineb partnerilt nagu Sojern, andke oma kontohaldurile teada, et integratsioon on aktiivne. Nad saavad oma poolt 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 konfigureerib selle integratsiooni toimimiseks:

  • GTM konteineri ID väli on saadaval teie kohandamise seadete jaotises Analytics & integrations. 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’i 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, nii et see saab ainult teie objekti jaoks olulisi andmeid.
  • Lõpetatud broneeringu (purchase) sündmus käivitub brauseris tänulehel. GTM konteineri ID on must kast — Wink ei saa eeldada, millised sildid seal sees on — seega Wink ei tee Google’i poolelt serveripoolseid kutsungeid teie nimel. Selle asemel saab teie konteineris olev GA4 või konversioonisilt purchase sündmuse kliendipoolse täpselt samamoodi nagu kõik teised broneerimissündmused. Kuna makseteenuse pakkuja suunab külalise brauseri eemale ja tagasi, ühendab Wink analüütika seansi, mille suunamine katkestas, enne purchase sündmuse käivitamist, nii et müük omistatakse külalise algsele külastusele, mitte ei loeta uue seansina.

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 konfigureeritav käivitaja või muutuja pääseb ligi kõigile allpool kirjeldatud omadustele.

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


Need sündmused käivituvad automaatselt, kui külaline liigub broneerimislehtris. Konfigureerige oma GTM käivitajad kui Custom Event tüüpi, 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": "Featured Hotels",
"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 sooduskood oli rakendatud.


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 omandaja tüübi alusel. coupon on olemas ainult siis, kui sooduskood oli rakendatud.


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

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

Käivitub, kui broneering on kinnitatud.

{
"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 ecommerce aruannetes ilma täiendava konfiguratsioonita.

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_namestringKampaania loominguline nimi
creative_slotstringKampaania loominguline 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 kuvamise nimi
location_idstringObjekti geokoordinaadid
pricenumberÜhiku hind
promotion_idstringKampaania identifikaator
promotion_namestringKampaania kuvamise 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 omaduses, 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 kuvamise nimi
property_brandstringBränd, millele objekt kuulub
property_chainstringKett, millele objekt kuulub
property_url_namestringURL-sõbralik nimi objekti jaoks
city_namestringLinn, kus objekt asub
country_codestringISO 3166-1 alfa-2 riigikood
start_datestringSisseregistreerimise kuupäev vormingus YYYY-MM-DD
end_datestringVäljaregistreerimise kuupäev vormingus YYYY-MM-DD
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 kuvamise 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 voodi konfiguratsioon (nt King, Twin)

GA4 ignoreerib kohandatud tooteparameetreid aruannetes, kuni need on selgesõnaliselt 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 definitsioonid

    GA4-s minge Admin (vasakus allnurgas hammasratta ikoon) → valige oma omadus → Data displayCustom definitions.

  2. Looge uus kohandatud mõõdik

    Klõpsake Create custom dimensions.

  3. Täitage mõõdiku andmed

    • Dimension name — inimloetav silt, mis ilmub GA4 aruannetes (vt allolevat tabelit)
    • Scope — valige Item
    • Event parameter — täpne parameetri nimi, nagu see ilmub dataLayer’is (vt allolevat tabelit)
    • Description — valikuline, kuid soovitatav
  4. Salvestage ja korrake

    Klõpsake Save ja korrake iga jälgitava parameetri jaoks.

Kasutage allolevat tabelit viitena kohandatud mõõdikute loomisel. Event parameter väärtus peab olema täpne — GA4 on tõstutundlik.

Mõõdiku nimiEvent parameterTüü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
Voodi tüüpbed_typeTekst

Järgmised sündmused on saadaval Wink dataLayer’is, kuid ei kuulu standardse broneerimislehtri hulka. Neid võivad käivitada platvormi muud 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": "Featured Hotels",
"items": [ ]
}
}
{
"event": "view_cart"
}

Selle sündmusega ei kaasne ecommerce objekti.

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

See on kohandatud Wink sündmus — ei kuulu standardse GA4 sündmuste komplekti. See lükatakse iga lehe navigeerimise ajal ja kannab seadme ning seansi 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 toorstring
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 otsinguseansist
endDateVäljaregistreerimise kuupäev praegusest otsinguseansist
guestsKülaliste arv praegusest otsinguseansist
roomsTubade arv praegusest otsinguseansist