Přeskočit na obsah

Integrace Sojern Pixelu

Pokud provozujete reklamní kampaně přes Sojern, můžete propojit svůj účet Sojern s Winkem zadáním svého Sojern GTM Container ID v portálu Wink. Po propojení se Sojernův sledovací pixel automaticky spustí pro vaši nemovitost — pokrývá celou cestu hosta od vyhledávání až po dokončenou rezervaci.


  1. Získejte své GTM Container ID od Sojern

    Kontaktujte svého manažera účtu Sojern a požádejte o GTM Container ID. Má formát GTM-XXXXXXX. Toto se liší od vašeho Sojern Pixel ID — ujistěte se, že žádáte konkrétně o GTM Container ID.

  2. Zadejte ho do portálu Wink

    Přihlaste se na my.wink.travel, vyberte svůj účet a přejděte na záložku Customizations. Vložte své Sojern GTM Container ID do pole Sojern a uložte. Vaše integrace je nyní aktivní.

  3. Potvrďte se svým manažerem účtu Sojern

    Informujte svého manažera účtu Sojern, že je integrace aktivní. Může zkontrolovat na své straně, že pixel správně funguje na wink.travel pro vaši nemovitost a že data proudí do vašeho účtu Sojern.


Co Wink dělá na naší straně

Sekce “Co Wink dělá na naší straně”

Pro transparentnost zde uvádíme, co Wink nastavuje, aby tato integrace fungovala:

  • Pole Sojern GTM Container ID je dostupné v záložce Customizations ve vašem portálu Wink. Po zadání Container ID Wink ověří formát a bezpečně ho uloží k vaší nemovitosti.
  • Na každé stránce, kde je vaše nemovitost aktivní na Wink, je vaše Sojern GTM Container ID vloženo do stránky a Winkův systém správy tagů dynamicky načítá váš Sojern kontejner vedle svého vlastního. To probíhá automaticky — tým Wink nemusí pro každou nemovitost provádět žádné manuální kroky.
  • Váš Sojern kontejner je načítán asynchronně, což znamená, že neovlivňuje výkon načítání stránky pro vaše hosty.
  • Winkovo vlastní sledování a váš Sojern pixel běží paralelně, čtou ze stejných sdílených dat o událostech. Každá rezervace, kterou Wink sleduje, je zároveň dostupná vašemu Sojern kontejneru.
  • Když vaše nemovitost není zobrazena — například když host prohlíží jiný hotel na Wink — váš Sojern kontejner se nenačítá. To zajišťuje, že Sojern přijímá pouze data relevantní pro vaši nemovitost.

Wink posílá události kompatibilní s GA4 do dataLayer během celé cesty hosta. Váš GTM kontejner čte ze stejného sdíleného dataLayer, takže jakýkoli trigger nebo proměnná, kterou nastavíte, má přístup ke všem níže popsaným vlastnostem.

Každá událost odpovídá standardní struktuře GA4 Enhanced Ecommerce: řetězec event na nejvyšší úrovni a objekt ecommerce. Před každým pushnutím Wink vymaže předchozí ecommerce data, aby se zabránilo přenosu zastaralých dat do nových triggerů.


Události cesty rezervace

Sekce “Události cesty rezervace”

Tyto události se spouští automaticky, jak host postupuje rezervačním procesem. Nastavte své GTM triggery jako Custom Event triggery odpovídající níže uvedeným názvům událostí.

KrokUdálostKdy se spouští
1view_item_listNačtení mřížky nebo seznamu hotelové nabídky
2view_itemHost si prohlíží konkrétní stránku nemovitosti
3add_to_cartHost přidá pokoj do košíku
4begin_checkoutNačtení stránky pokladny / platby
5add_payment_infoHost vybere způsob platby
6loginHost se autentizuje přes SSO
7purchaseRezervace je potvrzena
8refundRezervace je zrušena

Spouští se při vykreslení mřížky nebo seznamu hotelové nabídky.

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

Spouští se, když host prohlíží konkrétní nemovitost.

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

Spouští se, když host přidá pokoj do košíku.

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

Spouští se při načtení stránky pokladny / platby.

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

coupon je přítomen pouze, pokud byl použit slevový kód.


Spouští se, když host vybere nebo potvrdí způsob platby.

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

payment_type je vyplněn podle typu platebního akvizitora. coupon je přítomen pouze, pokud byl použit slevový kód.


Spouští se, když se host autentizuje přes single sign-on.

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

Spouští se, když je rezervace potvrzena.

{
"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 jedinečný identifikátor rezervační smlouvy. coupon, shipping a tax jsou přítomny pouze pokud jsou relevantní.


Spouští se, když je rezervace zrušena.

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

transaction_id odpovídá události purchase pro stejnou rezervaci. coupon, shipping a tax jsou přítomny pouze pokud jsou relevantní.


Všechny události obsahující pole items sdílejí stejnou strukturu položky. Každá vlastnost je nepovinná, pokud není označena jako povinná.

Tato pole jsou nativně rozpoznávána GA4 a zobrazují se ve standardních ecommerce reportech bez další konfigurace.

VlastnostTypPovinnéPopis
item_idstringAnoJedinečný identifikátor pokoje nebo produktu
item_namestringNázev pokoje nebo produktu
affiliationstringNázev affiliate nebo prodejce
couponstringPoužitý slevový kód na položku
currencystringISO 4217 kód měny (např. USD)
creative_namestringNázev kreativní kampaně
creative_slotstringPozice kreativní kampaně
discountnumberVýše slevy
indexnumberPozice v seznamu (1-based)
item_brandstringNázev hotelu nebo značky
item_categorystringTyp produktu — např. GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idstringIdentifikátor seznamu, do kterého položka patří
item_list_namestringZobrazovaný název seznamu
location_idstringGeokoordináty nemovitosti
pricenumberJednotková cena
promotion_idstringIdentifikátor propagace
promotion_namestringZobrazovaný název propagace
quantitynumberMnožství (výchozí hodnota 1)

Vlastní parametry na úrovni položky

Sekce “Vlastní parametry na úrovni položky”

Tyto parametry nesou kontext rezervace specifický pro Wink. GA4 je automaticky nezobrazuje v reportech — musíte je zaregistrovat jako vlastní dimenze na úrovni položky ve své GA4 vlastnosti, aby se zobrazily v přehledech nebo standardních reportech. Viz Vlastní dimenze v GA4 níže pro instrukce.

VlastnostTypPopis
property_idstringIdentifikátor nemovitosti ve Winku
property_namestringZobrazovaný název nemovitosti
property_brandstringZnačka, ke které nemovitost patří
property_chainstringŘetězec, ke kterému nemovitost patří
property_url_namestringURL-friendly slug nemovitosti
city_namestringMěsto, kde se nemovitost nachází
country_codestringISO 3166-1 alpha-2 kód země
start_datestringDatum příjezdu ve formátu YYYY-MM-DD
end_datestringDatum odjezdu ve formátu YYYY-MM-DD
num_adultsnumberPočet dospělých v rezervaci
num_childrennumberPočet dětí v rezervaci
cancellation_policystringJeden z: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idstringIdentifikátor sazebního plánu
room_rate_idstringIdentifikátor konkrétní sazby pokoje
room_rate_namestringZobrazovaný název sazby pokoje
num_perksnumberPočet výhod zahrnutých v sazbě
room_locationstringPopis umístění pokoje (např. Overwater, Garden)
room_viewstringPopis výhledu z pokoje (např. Ocean, City)
room_classificationstringKlasifikace nebo kategorie pokoje (např. Suite, Standard)
bed_typestringKonfigurace postele v pokoji (např. King, Twin)

GA4 ignoruje vlastní parametry položek v reportech, dokud je explicitně nezaregistrujete jako vlastní dimenze na úrovni položky. Registrovat musíte pouze ty parametry, které chcete v reportech používat — není nutné registrovat všech 20.

  1. Otevřete Vlastní definice

    V GA4 přejděte do Admin (ikona ozubeného kola vlevo dole) → vyberte svou vlastnost → Data displayCustom definitions.

  2. Vytvořte novou vlastní dimenzi

    Klikněte na Create custom dimensions.

  3. Vyplňte detaily dimenze

    • Dimension name — čitelný název, který se zobrazí v reportech GA4 (viz tabulka níže)
    • Scope — vyberte Item
    • Event parameter — přesný název parametru, jak je v dataLayer (viz tabulka níže)
    • Description — volitelné, ale doporučené
  4. Uložte a opakujte

    Klikněte na Save a opakujte pro každý parametr, který chcete sledovat.

Použijte následující tabulku jako referenci při vytváření vlastních dimenzí. Hodnota Event parameter musí přesně odpovídat — GA4 rozlišuje velká a malá písmena.

Název dimenzeEvent parameterTyp
Property IDproperty_idText
Property nameproperty_nameText
Property brandproperty_brandText
Property chainproperty_chainText
Property URL nameproperty_url_nameText
City namecity_nameText
Country codecountry_codeText
Check-in datestart_dateText
Check-out dateend_dateText
Number of adultsnum_adultsNumber
Number of childrennum_childrenNumber
Cancellation policycancellation_policyText
Rate plan IDrate_plan_idText
Room rate IDroom_rate_idText
Room rate nameroom_rate_nameText
Number of perksnum_perksNumber
Room locationroom_locationText
Room viewroom_viewText
Room classificationroom_classificationText
Bed typebed_typeText

Další dostupné události

Sekce “Další dostupné události”

Následující události jsou dostupné v dataLayer Wink, ale nejsou součástí standardního rezervačního trychtýře. Mohou být spuštěny jinými interakcemi na platformě.

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

Tato událost neobsahuje žádný ecommerce objekt.

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

Toto je vlastní událost Wink — není součástí standardní sady událostí GA4. Je pushována při každé navigaci na stránce a nese kontext zařízení a relace. Neobsahuje objekt 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"
}
VlastnostPopis
deviceDetekovaný typ zařízení — Desktop, Android, iPhone, iPad nebo podobné
deviceAgentSurový user agent string
osDetekovaný operační systém — Windows, MacOS, Linux, UNIX
pathAktuální cesta stránky
titleAktuální název stránky
userIdIdentifikátor autentizovaného uživatele (vynecháno, pokud není přihlášen)
startDateDatum příjezdu z aktuální vyhledávací relace
endDateDatum odjezdu z aktuální vyhledávací relace
guestsPočet hostů z aktuální vyhledávací relace
roomsPočet pokojů z aktuální vyhledávací relace