Integracija Sojern Pixel
Če izvajate oglaševalske kampanje prek Sojern, lahko svoj račun Sojern povežete z Wink tako, da v portal Wink vnesete svoj Sojern GTM Container ID. Ko je povezava vzpostavljena, se Sojernov sledilni pixel samodejno sproži za vašo nastanitev — pokriva celotno pot gosta od iskanja do zaključene rezervacije.
Kaj morate storiti
Section titled “Kaj morate storiti”-
Pridobite svoj GTM Container ID od Sojern
Obrnite se na svojega upravitelja računa Sojern in zahtevajte svoj GTM Container ID. Sledi formatu
GTM-XXXXXXX. To se razlikuje od vašega Sojern Pixel ID — poskrbite, da boste posebej zahtevali GTM Container ID. -
Vnesite ga v portal Wink
Prijavite se na my.wink.travel, izberite svoj račun in pojdite na zavihek Prilagoditve. Prilepite svoj Sojern GTM Container ID v polje Sojern in shranite. Vaša integracija je zdaj aktivna.
-
Potrdite pri svojem upravitelju računa Sojern
Obvestite svojega upravitelja računa Sojern, da je integracija aktivna. Lahko preverijo na svoji strani, da se pixel pravilno sproža na
wink.travelza vašo nastanitev in da podatki tečejo v vaš račun Sojern.
Kaj Wink naredi na naši strani
Section titled “Kaj Wink naredi na naši strani”Za preglednost, tukaj je, kaj Wink konfigurira, da ta integracija deluje:
- Polje za Sojern GTM Container ID je na voljo v zavihku Prilagoditve v vašem Wink portalu. Ko vnesete svoj Container ID, Wink preveri format in ga varno shrani za vašo nastanitev.
- Na vsaki strani, kjer je vaša nastanitev aktivna na Wink, se vaš Sojern GTM Container ID vključi v stran, Winkov sistem za upravljanje oznak pa dinamično naloži vaš Sojern container skupaj s svojim. To se zgodi samodejno — ekipa Wink ne potrebuje nobenih ročnih korakov za posamezno nastanitev.
- Vaš Sojern container se naloži asinhrono, kar pomeni, da ne vpliva na hitrost nalaganja strani za vaše goste.
- Winkovo lastno sledenje in vaš Sojern pixel delujeta vzporedno, brata iz istega skupnega podatkovnega sloja dogodkov. Vsak dogodek rezervacije, ki ga Wink spremlja, je hkrati na voljo vašemu Sojern containerju.
- Ko vaša nastanitev ni prikazana — na primer, ko gost brska po drugem hotelu na Wink — vaš Sojern container ni naložen. To zagotavlja, da Sojern prejema le podatke, ki se nanašajo na vašo nastanitev.
Referenca DataLayer
Section titled “Referenca DataLayer”Wink pošilja dogodke, združljive z GA4, v dataLayer skozi celotno pot gosta. Vaš GTM container bere iz istega skupnega dataLayer, zato ima vsak sprožilec ali spremenljivka, ki jo konfigurirate, dostop do vseh spodaj opisanih lastnosti.
Vsak dogodek sledi standardni GA4 strukturi Enhanced Ecommerce: vrhnji niz event in objekt ecommerce. Pred vsakim potiskom Wink počisti prejšnjo ecommerce vsebino, da prepreči, da bi zastareli podatki vplivali na nove sprožilce.
Dogodki na poti rezervacije
Section titled “Dogodki na poti rezervacije”Ti dogodki se sprožijo samodejno, ko gost napreduje skozi rezervacijski lijak. Konfigurirajte svoje GTM sprožilce kot Custom Event sprožilce, ki ustrezajo spodnjim imenom dogodkov.
| Korak | Dogodek | Kdaj se sproži |
|---|---|---|
| 1 | view_item_list | Naloži se mreža ali seznam hotelskih kapacitet |
| 2 | view_item | Gost si ogleda stran določene nastanitve |
| 3 | add_to_cart | Gost doda sobo v nakupovalno košarico |
| 4 | begin_checkout | Naloži se stran za plačilo / zaključek nakupa |
| 5 | add_payment_info | Gost izbere način plačila |
| 6 | login | Gost se prijavi preko SSO |
| 7 | purchase | Rezervacija je potrjena |
| 8 | refund | Rezervacija je preklicana |
view_item_list
Section titled “view_item_list”Sproži se, ko se prikaže mreža ali seznam hotelskih kapacitet.
{ "event": "view_item_list", "ecommerce": { "item_list_id": "featured_hotels", "item_list_name": "Featured Hotels", "items": [ ] }}view_item
Section titled “view_item”Sproži se, ko si gost ogleda določeno nastanitev.
{ "event": "view_item", "ecommerce": { "currency": "USD", "value": 299.00, "items": [ ] }}add_to_cart
Section titled “add_to_cart”Sproži se, ko gost doda sobo v košarico.
{ "event": "add_to_cart", "ecommerce": { "currency": "USD", "value": 299.00, "items": [ ] }}begin_checkout
Section titled “begin_checkout”Sproži se, ko se naloži stran za plačilo / zaključek nakupa.
{ "event": "begin_checkout", "ecommerce": { "currency": "USD", "value": 299.00, "coupon": "SUMMER10", "items": [ ] }}coupon je prisoten le, če je bil uporabljen koda za popust.
add_payment_info
Section titled “add_payment_info”Sproži se, ko gost izbere ali potrdi način plačila.
{ "event": "add_payment_info", "ecommerce": { "currency": "USD", "value": 299.00, "coupon": "SUMMER10", "payment_type": "STRIPE", "items": [ ] }}payment_type je izpolnjen glede na vrsto plačilnega posrednika. coupon je prisoten le, če je bil uporabljen koda za popust.
Sproži se, ko se gost prijavi preko enotne prijave (SSO).
{ "event": "login", "ecommerce": { "method": "IAM" }}purchase
Section titled “purchase”Sproži se, ko je rezervacija potrjena.
{ "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 je edinstvena identifikacija rezervacijskega pogodbenega števila. coupon, shipping in tax so prisotni le, če so relevantni.
refund
Section titled “refund”Sproži se, ko je rezervacija preklicana.
{ "event": "refund", "ecommerce": { "currency": "USD", "transaction_id": "bc-a1b2c3d4", "value": 299.00, "coupon": "SUMMER10", "shipping": 0.00, "tax": 0.00, "items": [ ] }}transaction_id se ujema z dogodkom purchase za isto rezervacijo. coupon, shipping in tax so prisotni le, če so relevantni.
Lastnosti elementov
Section titled “Lastnosti elementov”Vsi dogodki, ki vključujejo polje items, uporabljajo enako shemo elementov. Vsaka lastnost je neobvezna, razen če je označena kot obvezna.
Standardna polja GA4
Section titled “Standardna polja GA4”Ta polja GA4 nativno razume in se pojavijo v standardnih poročilih ecommerce brez dodatne konfiguracije.
| Lastnost | Tip | Obvezno | Opis |
|---|---|---|---|
item_id | string | Da | Edinstveni identifikator sobe ali produkta |
item_name | string | — | Ime sobe ali produkta |
affiliation | string | — | Ime partnerja ali prodajalca |
coupon | string | — | Koda kupona, uporabljena za element |
currency | string | — | ISO 4217 koda valute (npr. USD) |
creative_name | string | — | Ime kreativne promocije |
creative_slot | string | — | Položaj kreativne promocije |
discount | number | — | Znesek popusta |
index | number | — | Položaj na seznamu (začetek z 1) |
item_brand | string | — | Ime hotela ali blagovne znamke |
item_category | string | — | Vrsta produkta — npr. GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA |
item_list_id | string | — | Identifikator seznama, kateremu element pripada |
item_list_name | string | — | Prikazno ime seznama |
location_id | string | — | Geografske koordinate nastanitve |
price | number | — | Cena na enoto |
promotion_id | string | — | Identifikator promocije |
promotion_name | string | — | Prikazno ime promocije |
quantity | number | — | Količina (privzeto 1) |
Po meri določeni parametri na ravni elementa
Section titled “Po meri določeni parametri na ravni elementa”Ti parametri nosijo Wink-specifičen kontekst rezervacije. GA4 jih ne prikaže samodejno v poročilih — morate jih registrirati kot po meri določene dimenzije na ravni elementa v svoji GA4 lastnini, preden se pojavijo v analizah ali standardnih poročilih. Navodila za nastavitev so v poglavju Po meri določene dimenzije v GA4.
| Lastnost | Tip | Opis |
|---|---|---|
property_id | string | Identifikator nastanitve Wink |
property_name | string | Prikazno ime nastanitve |
property_brand | string | Blagovna znamka, ki ji nastanitev pripada |
property_chain | string | Veriga, ki ji nastanitev pripada |
property_url_name | string | URL-prijazen slug nastanitve |
city_name | string | Mesto, kjer se nastanitev nahaja |
country_code | string | ISO 3166-1 alpha-2 koda države |
start_date | string | Datum prijave v formatu YYYY-MM-DD |
end_date | string | Datum odjave v formatu YYYY-MM-DD |
num_adults | number | Število odraslih v rezervaciji |
num_children | number | Število otrok v rezervaciji |
cancellation_policy | string | Ena od vrednosti: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions |
rate_plan_id | string | Identifikator cenovnega načrta |
room_rate_id | string | Identifikator specifične cene sobe |
room_rate_name | string | Prikazno ime cene sobe |
num_perks | number | Število ugodnosti, vključenih v ceno |
room_location | string | Opis lokacije sobe (npr. Overwater, Garden) |
room_view | string | Opis razgleda iz sobe (npr. Ocean, City) |
room_classification | string | Klasifikacija ali kategorija sobe (npr. Suite, Standard) |
bed_type | string | Konfiguracija postelje v sobi (npr. King, Twin) |
Po meri določene dimenzije v GA4
Section titled “Po meri določene dimenzije v GA4”GA4 ignorira po meri določene parametre elementov v poročilih, dokler jih ne registrirate kot dimenzije na ravni elementa. Registrirati morate le tiste parametre, ki jih želite uporabljati v poročilih — ni potrebno registrirati vseh 20.
-
Odprite Po meri določene definicije
V GA4 pojdite na Admin (ikona zobnika spodaj levo) → izberite svojo lastnino → Prikaz podatkov → Po meri določene definicije.
-
Ustvarite novo po meri določeno dimenzijo
Kliknite Ustvari po meri določene dimenzije.
-
Izpolnite podrobnosti dimenzije
- Ime dimenzije — berljiv naziv, ki se prikaže v GA4 poročilih (glejte spodnjo tabelo)
- Obseg — izberite Element
- Parameter dogodka — natančno ime parametra, kot se pojavi v dataLayer (glejte tabelo)
- Opis — neobvezno, a priporočljivo
-
Shrani in ponovi
Kliknite Shrani, nato ponovite za vsak parameter, ki ga želite spremljati.
Uporabite spodnjo tabelo kot referenco pri ustvarjanju po meri določenih dimenzij. Vrednost Parameter dogodka mora biti natančno enaka — GA4 je občutljiv na velike in male črke.
| Ime dimenzije | Parameter dogodka | Tip |
|---|---|---|
| ID nastanitve | property_id | Besedilo |
| Ime nastanitve | property_name | Besedilo |
| Blagovna znamka nastanitve | property_brand | Besedilo |
| Veriga nastanitve | property_chain | Besedilo |
| URL ime nastanitve | property_url_name | Besedilo |
| Ime mesta | city_name | Besedilo |
| Koda države | country_code | Besedilo |
| Datum prijave | start_date | Besedilo |
| Datum odjave | end_date | Besedilo |
| Število odraslih | num_adults | Število |
| Število otrok | num_children | Število |
| Politika odpovedi | cancellation_policy | Besedilo |
| ID cenovnega načrta | rate_plan_id | Besedilo |
| ID cene sobe | room_rate_id | Besedilo |
| Ime cene sobe | room_rate_name | Besedilo |
| Število ugodnosti | num_perks | Število |
| Lokacija sobe | room_location | Besedilo |
| Razgled sobe | room_view | Besedilo |
| Klasifikacija sobe | room_classification | Besedilo |
| Tip postelje | bed_type | Besedilo |
Dodatni razpoložljivi dogodki
Section titled “Dodatni razpoložljivi dogodki”Naslednji dogodki so na voljo v Wink dataLayer, vendar niso del standardnega rezervacijskega lijaka. Lahko jih sprožijo druge interakcije na platformi.
add_to_wishlist
Section titled “add_to_wishlist”{ "event": "add_to_wishlist", "ecommerce": { "currency": "USD", "value": 299.00, "items": [ ] }}remove_from_cart
Section titled “remove_from_cart”{ "event": "remove_from_cart", "ecommerce": { "currency": "USD", "value": 299.00, "items": [ ] }}select_item
Section titled “select_item”{ "event": "select_item", "ecommerce": { "item_list_id": "featured_hotels", "item_list_name": "Featured Hotels", "items": [ ] }}view_cart
Section titled “view_cart”{ "event": "view_cart"}Ta dogodek ne vsebuje ecommerce objekta.
view_promotion
Section titled “view_promotion”{ "event": "view_promotion", "ecommerce": { "creative_name": "Summer Banner", "creative_slot": "hero", "promotion_id": "promo_001", "promotion_name": "Summer Sale", "items": [ ] }}select_promotion
Section titled “select_promotion”{ "event": "select_promotion", "ecommerce": { "creative_name": "Summer Banner", "creative_slot": "hero", "promotion_id": "promo_001", "promotion_name": "Summer Sale", "items": [ ] }}search
Section titled “search”{ "event": "search", "ecommerce": { "search_term": "beachfront resort" }}select_content
Section titled “select_content”{ "event": "select_content", "ecommerce": { "content_type": "hotel", "content_id": "prop_12345" }}{ "event": "share", "ecommerce": { "method": "copy_link", "content_type": "hotel", "item_id": "prop_12345" }}sign_up
Section titled “sign_up”{ "event": "sign_up", "ecommerce": { "method": "email" }}generate_lead
Section titled “generate_lead”{ "event": "generate_lead", "ecommerce": { "currency": "USD", "value": 0.00 }}join_group
Section titled “join_group”{ "event": "join_group", "ecommerce": { "group_id": "group_abc" }}earn_virtual_currency
Section titled “earn_virtual_currency”{ "event": "earn_virtual_currency", "ecommerce": { "virtual_currency_name": "WinkPoints", "value": 100 }}spend_virtual_currency
Section titled “spend_virtual_currency”{ "event": "spend_virtual_currency", "ecommerce": { "virtual_currency_name": "WinkPoints", "value": 50, "item_name": "Room Upgrade" }}level_start
Section titled “level_start”{ "event": "level_start", "ecommerce": { "level_name": "Gold" }}level_end
Section titled “level_end”{ "event": "level_end", "ecommerce": { "level_name": "Gold", "success": true }}level_up
Section titled “level_up”{ "event": "level_up", "ecommerce": { "level": 2, "character": "traveler" }}post_score
Section titled “post_score”{ "event": "post_score", "ecommerce": { "score": 980, "level": 2, "character": "traveler" }}unlock_achievement
Section titled “unlock_achievement”{ "event": "unlock_achievement", "ecommerce": { "achievement_id": "first_booking" }}tutorial_begin
Section titled “tutorial_begin”{ "event": "tutorial_begin", "ecommerce": {}}tutorial_complete
Section titled “tutorial_complete”{ "event": "tutorial_complete", "ecommerce": {}}virtualPageView
Section titled “virtualPageView”To je po meri določen Wink dogodek — ni del standardnega nabora GA4 dogodkov. Sproži se ob vsakem premiku med stranmi in nosi kontekst naprave in seje. Ne vsebuje objekta ecommerce.
{ "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"}| Lastnost | Opis |
|---|---|
device | Zaznana vrsta naprave — Desktop, Android, iPhone, iPad ali podobno |
deviceAgent | Izvirni niz uporabniškega agenta |
os | Zaznan operacijski sistem — Windows, MacOS, Linux, UNIX |
path | Trenutna pot strani |
title | Trenutni naslov strani |
userId | Identifikator prijavljenega uporabnika (izpuščen, če ni prijavljen) |
startDate | Datum prijave iz trenutne iskalne seje |
endDate | Datum odjave iz trenutne iskalne seje |
guests | Število gostov iz trenutne iskalne seje |
rooms | Število sob iz trenutne iskalne seje |