Siirry sisältöön

Sojern Pixel -integraatio

Jos suoritat mainoskampanjoita Sojernin kautta, voit yhdistää Sojern-tilisi Winkiin syöttämällä Sojern GTM Container ID -tunnuksesi Wink-portaaliin. Kun yhteys on muodostettu, Sojernin seurantapikseli aktivoituu automaattisesti kiinteistölläsi — kattaen koko vieraan matkan hausta aina varauksen vahvistumiseen asti.


  1. Hanki GTM Container ID Sojernilta

    Ota yhteyttä Sojern-tilisi yhteyshenkilöön ja pyydä GTM Container ID -tunnuksesi. Se on muotoa GTM-XXXXXXX. Tämä eroaa Sojern Pixel ID:stä — varmista, että pyydät nimenomaan GTM Container ID:tä.

  2. Syötä se Wink-portaaliin

    Kirjaudu sisään osoitteessa my.wink.travel, valitse tilisi ja siirry Customizations-välilehdelle. Liitä Sojern GTM Container ID Sojern-kenttään ja tallenna. Integraatiosi on nyt käytössä.

  3. Vahvista Sojern-tilisi yhteyshenkilön kanssa

    Ilmoita Sojern-tilisi yhteyshenkilölle, että integraatio on aktiivinen. He voivat tarkistaa omalta puoleltaan, että pikseli aktivoituu oikein wink.travel-sivustolla kiinteistölläsi ja että tiedot virtaavat Sojern-tilillesi.


Läpinäkyvyyden vuoksi tässä on, mitä Wink konfiguroi tämän integraation toimimiseksi:

  • Sojern GTM Container ID -kenttä on saatavilla Wink-portaalin Customizations-välilehdellä. Kun syötät Container ID:n, Wink tarkistaa muodon ja tallentaa sen turvallisesti kiinteistöösi.
  • Jokaisella sivulla, jolla kiinteistösi on aktiivinen Winkissä, Sojern GTM Container ID upotetaan sivulle ja Winkin tagien hallintajärjestelmä lataa dynaamisesti Sojern-kontainerisi oman kontainerinsa rinnalle. Tämä tapahtuu automaattisesti — Wink-tiimiltä ei vaadita manuaalisia toimenpiteitä kiinteistökohtaisesti.
  • Sojern-kontainerisi ladataan asynkronisesti, eli se ei vaikuta sivun latausnopeuteen vieraillesi.
  • Winkin oma seuranta ja Sojern-pikseli toimivat rinnakkain, käyttäen samaa jaettua tapahtumatietoa. Jokainen varaukseen liittyvä tapahtuma, jonka Wink seuraa, on samanaikaisesti saatavilla Sojern-kontainerillesi.
  • Kun kiinteistöäsi ei katsota — esimerkiksi kun vieras selaa toista hotellia Winkissä — Sojern-kontaineria ei ladata. Tämä varmistaa, että Sojern saa vain kiinteistöäsi koskevia tietoja.

Wink työntää GA4-yhteensopivia tapahtumia dataLayer-taulukkoon koko vieraan matkan ajan. GTM-kontainerisi lukee tästä samasta jaetusta dataLayer-taulukosta, joten kaikki määrittämäsi triggerit tai muuttujat pääsevät käsiksi alla kuvattuihin ominaisuuksiin.

Jokainen tapahtuma noudattaa standardia GA4 Enhanced Ecommerce -rakennetta: ylin event-merkkijono ja ecommerce-objekti. Ennen jokaista työntöä Wink tyhjentää edellisen ecommerce-payloadin estääkseen vanhentuneiden tietojen siirtymisen uusiin triggereihin.


Nämä tapahtumat aktivoituvat automaattisesti, kun vieras etenee varausprosessissa. Määritä GTM-triggerisi Custom Event -triggereiksi, jotka vastaavat alla olevia tapahtumanimiä.

VaiheTapahtumaMilloin se aktivoituu
1view_item_listHotellivaraston ruudukko tai lista latautuu
2view_itemVieras katsoo tiettyä kiinteistön sivua
3add_to_cartVieras lisää huoneen ostoskoriin
4begin_checkoutKassalle/maksusivulle siirrytään
5add_payment_infoVieras valitsee maksutavan
6loginVieras kirjautuu sisään SSO:n kautta
7purchaseVaraus vahvistetaan
8refundVaraus peruutetaan

Aktivoituu, kun hotellivaraston ruudukko tai lista renderöidään.

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

Aktivoituu, kun vieras katsoo tiettyä kiinteistöä.

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

Aktivoituu, kun vieras lisää huoneen ostoskoriin.

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

Aktivoituu, kun kassalle/maksusivulle siirrytään.

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

coupon on mukana vain, jos alennuskoodi on käytössä.


Aktivoituu, kun vieras valitsee tai vahvistaa maksutavan.

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

payment_type täytetään maksun hankkijan tyypillä. coupon on mukana vain, jos alennuskoodi on käytössä.


Aktivoituu, kun vieras kirjautuu sisään single sign-on -menetelmällä.

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

Aktivoituu, kun varaus vahvistetaan.

{
"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 varauskohtainen yksilöllinen tunniste. coupon, shipping ja tax ovat mukana vain, jos ne ovat sovellettavissa.


Aktivoituu, kun varaus peruutetaan.

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

transaction_id vastaa samaa tunnistetta kuin purchase-tapahtumassa. coupon, shipping ja tax ovat mukana vain, jos ne ovat sovellettavissa.


Kaikilla tapahtumilla, jotka sisältävät items-taulukon, on sama tuoteskeema. Jokainen ominaisuus on valinnainen, ellei toisin mainita.

Nämä kentät ovat GA4:n natiivisti ymmärtämiä ja näkyvät standardeissa ecommerce-raporteissa ilman lisäkonfiguraatiota.

OminaisuusTyyppiPakollinenKuvaus
item_idmerkkijonoKylläHuoneen tai tuotteen yksilöllinen tunniste
item_namemerkkijonoHuoneen tai tuotteen nimi
affiliationmerkkijonoKumppani- tai myyjän nimi
couponmerkkijonoTuotteeseen sovellettu alennuskoodi
currencymerkkijonoISO 4217 valuuttakoodi (esim. USD)
creative_namemerkkijonoKampanjan luova nimi
creative_slotmerkkijonoKampanjan luovan sijoituspaikka
discountnumeroSovellettu alennusmäärä
indexnumeroSijainti listalla (1-pohjainen)
item_brandmerkkijonoHotelli tai tuotemerkki
item_categorymerkkijonoTuotetyyppi — esim. GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idmerkkijonoListan tunniste, johon tuote kuuluu
item_list_namemerkkijonoListan näyttönimi
location_idmerkkijonoKiinteistön maantieteelliset koordinaatit
pricenumeroYksikköhinta
promotion_idmerkkijonoKampanjan tunniste
promotion_namemerkkijonoKampanjan näyttönimi
quantitynumeroMäärä (oletus 1)

Nämä parametrit sisältävät Wink-spesifin varauskontekstin. GA4 ei automaattisesti näytä niitä raporteissa — sinun tulee rekisteröidä jokainen niistä tuotealuekohtaiseksi mukautetuksi ulottuvuudeksi GA4-omaisuudessasi ennen kuin ne näkyvät tutkimuksissa tai standardiraporteissa. Katso Mukautetut ulottuvuudet GA4:ssa alla asennusohjeet.

OminaisuusTyyppiKuvaus
property_idmerkkijonoWink-kiinteistön tunniste
property_namemerkkijonoKiinteistön näyttönimi
property_brandmerkkijonoKiinteistön tuotemerkki
property_chainmerkkijonoKiinteistön ketju
property_url_namemerkkijonoKiinteistön URL-ystävällinen tunniste
city_namemerkkijonoKiinteistön kaupunki
country_codemerkkijonoISO 3166-1 alpha-2 -maatunnus
start_datemerkkijonoSaapumispäivä muodossa YYYY-MM-DD
end_datemerkkijonoLähtöpäivä muodossa YYYY-MM-DD
num_adultsnumeroAikuisten lukumäärä varauksessa
num_childrennumeroLasten lukumäärä varauksessa
cancellation_policymerkkijonoYksi seuraavista: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idmerkkijonoHintasuunnitelman tunniste
room_rate_idmerkkijonoTietyn huonehinnan tunniste
room_rate_namemerkkijonoHuonehinnan näyttönimi
num_perksnumeroHintaan sisältyvien etujen lukumäärä
room_locationmerkkijonoHuoneen sijaintikuvaus (esim. Overwater, Garden)
room_viewmerkkijonoHuoneen näkymäkuvaus (esim. Ocean, City)
room_classificationmerkkijonoHuoneen luokitus tai taso (esim. Suite, Standard)
bed_typemerkkijonoHuoneen vuodejärjestely (esim. King, Twin)

GA4 ei huomioi mukautettuja tuoteparametreja raporteissa, ennen kuin rekisteröit ne nimenomaan tuotealuekohtaisiksi mukautetuiksi ulottuvuuksiksi. Sinun ei tarvitse rekisteröidä kaikkia 20, vaan vain ne, joita aiot käyttää raporteissa.

  1. Avaa Mukautetut määritelmät

    GA4:ssa siirry kohtaan Admin (vasen alakulman rataskuvake) → valitse omaisuutesi → Data displayCustom definitions.

  2. Luo uusi mukautettu ulottuvuus

    Klikkaa Create custom dimensions.

  3. Täytä ulottuvuuden tiedot

    • Dimension name — ihmisen luettava nimi, joka näkyy GA4-raporteissa (katso alla oleva taulukko)
    • Scope — valitse Item
    • Event parameter — tarkka parametri, kuten se näkyy dataLayerissa (katso alla oleva taulukko)
    • Description — valinnainen, mutta suositeltava
  4. Tallenna ja toista

    Klikkaa Save ja toista jokaiselle seurattavalle parametrille.

Käytä alla olevaa taulukkoa viitteenä mukautettuja ulottuvuuksia luodessasi. Event parameter -arvon on oltava täsmälleen sama — GA4 on kirjainkoolla herkkä.

Ulottuvuuden nimiEvent parameterTyyppi
Kiinteistön tunnisteproperty_idTeksti
Kiinteistön nimiproperty_nameTeksti
Kiinteistön tuotemerkkiproperty_brandTeksti
Kiinteistön ketjuproperty_chainTeksti
Kiinteistön URL-nimiproperty_url_nameTeksti
Kaupungin nimicity_nameTeksti
Maatunnuscountry_codeTeksti
Saapumispäivästart_dateTeksti
Lähtöpäiväend_dateTeksti
Aikuisten lukumääränum_adultsNumero
Lasten lukumääränum_childrenNumero
Peruutusehdotcancellation_policyTeksti
Hintasuunnitelman tunnisterate_plan_idTeksti
Huonehinnan tunnisteroom_rate_idTeksti
Huonehinnan nimiroom_rate_nameTeksti
Etujen lukumääränum_perksNumero
Huoneen sijaintiroom_locationTeksti
Huoneen näkymäroom_viewTeksti
Huoneen luokitusroom_classificationTeksti
Vuodetyyppibed_typeTeksti

Seuraavat tapahtumat ovat saatavilla Wink dataLayerissa, mutta ne eivät kuulu standardiin varausputkeen. Ne voivat aktivoitua muista alustan toiminnoista.

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

Tässä tapahtumassa ei ole ecommerce-objektia.

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

Tämä on mukautettu Wink-tapahtuma — ei osa standardia GA4-tapahtumasarjaa. Se työntyy jokaisella sivunavigoinnilla ja sisältää laitteen ja istunnon kontekstin. Se ei sisällä ecommerce-objektia.

{
"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"
}
OminaisuusKuvaus
deviceHavaitun laitteen tyyppi — Desktop, Android, iPhone, iPad tai vastaava
deviceAgentRaaka käyttäjäagenttijono
osHavaittu käyttöjärjestelmä — Windows, MacOS, Linux, UNIX
pathNykyisen sivun polku
titleNykyisen sivun otsikko
userIdTunnistettu käyttäjätunniste (pois jätetty, jos ei kirjautunut)
startDateSaapumispäivä nykyisestä hakusessiosta
endDateLähtöpäivä nykyisestä hakusessiosta
guestsVieraiden lukumäärä nykyisestä hakusessiosta
roomsHuoneiden lukumäärä nykyisestä hakusessiosta