דלגו לתוכן

אינטגרציית GTM Analytics

אתה יכול לחבר כל מכולת Google Tag Manager (GTM) ל-Wink על ידי הזנת מזהה מכולת GTM שלה בפורטל Wink. לאחר החיבור, המכולת שלך נטענת אוטומטית עבור הנכס שלך וקוראת ישירות את אירועי ההזמנה של Wink — ומכסה את כל מסע האורח מחיפוש ועד הזמנה שהושלמה. מקרה שימוש נפוץ הוא מכולת Sojern לריטרגטינג ופרסום, אך כל מכולת GTM פועלת באותה צורה.


  1. קבל את מזהה מכולת ה-GTM שלך

    השג את מזהה מכולת GTM שלך (בפורמט GTM-XXXXXXX). אם הוא מגיע משותף כמו Sojern, בקש את מזהה מכולת ה-GTM ספציפית — הוא שונה ממזהה פיקסל או תג.

  2. הזן אותו בפורטל Wink

    היכנס ל-app.wink.travel, בחר את החשבון שלך ועבור ללשונית התאמות אישיות. הדבק את מזהה מכולת ה-GTM בשדה GTM ושמור. האינטגרציה שלך כעת פעילה.

  3. (אופציונלי) הוסף מזהה מדידה GA4 + סוד API לרכישה בצד השרת

    מכולות GTM פועלות לחלוטין בדפדפן האורח, ולכן הזמנה שהושלמה עלולה להפסד אם האורח סוגר את הלשונית במהלך ההפניה לתשלום. אם המכולת שלך טוענת נכס GA4 ואתה רוצה שרכישות שהושלמו יירשמו באופן אמין, הזן גם את מזהה המדידה וסוד פרוטוקול המדידה API של GA4 בחלק ה-GTM. Wink ישלח אז את אירוע ה-purchase עבור אותו נכס מצד השרת, בדיוק כפי שמתואר במדריך אינטגרציית GA4 Analytics. השאר ריקים אם אתה צריך רק מעקב בדפדפן.

  4. אשר עם הספק שלך

    אם המכולת שלך מגיעה משותף כמו Sojern, הודע למנהל החשבון שהאינטגרציה פעילה. הם יוכלו לוודא שהתגים מופעלים כראוי ב-wink.travel עבור הנכס שלך ושהנתונים זורמים לחשבונך.


לשקיפות, הנה מה ש-Wink מגדיר כדי שהאינטגרציה הזו תעבוד:

  • שדה מזהה מכולת GTM זמין בלשונית ההתאמות האישיות בפורטל Wink שלך. כשאתה מזין את מזהה המכולת, Wink מאמת את הפורמט (GTM-XXXXXXX) ושומר אותו בצורה מאובטחת כנגד הנכס שלך.
  • בכל דף שבו הנכס שלך פעיל ב-Wink, המכולת שלך מוזרקת ישירות לדף — ומשתפת את window.dataLayer של Wink — כך שהיא נטענת לצד מכולת Wink עצמה ללא תלות בהגדרות נוספות. זה קורה אוטומטית, ללא עבודה פרטנית על כל נכס מצד צוות Wink.
  • המכולת שלך נטענת באופן אסינכרוני, כך שהיא לא משפיעה על ביצועי טעינת הדף עבור האורחים שלך.
  • מעקב Wink והקונטיינר שלך פועלים במקביל, וקוראים מאותו dataLayer משותף. כל אירוע הזמנה ש-Wink עוקב אחריו זמין בו-זמנית למכולת שלך.
  • כשלא צופים בנכס שלך — למשל, כאשר אורח גולש במלון אחר ב-Wink — המכולת שלך לא נטענת, ולכן היא מקבלת רק נתונים הרלוונטיים לנכס שלך.
  • אם סיפקת מזהה מדידה GA4 + סוד API (שלב 3 למעלה), אירוע ה-purchase עבור הזמנות שהושלמו נשלח בנוסף מצד השרת דרך פרוטוקול המדידה של GA4, כך שמכירה נרשמת גם אם האורח לא חוזר לעמוד האישור.

Wink דוחף אירועים תואמי GA4 ל-dataLayer לאורך כל מסע האורח. מכולת ה-GTM שלך קוראת מאותו dataLayer משותף, כך שכל טריגר או משתנה שתגדיר יש גישה לכל התכונות המתוארות למטה.

כל אירוע עוקב אחרי מבנה GA4 Enhanced Ecommerce סטנדרטי: מחרוזת event ברמה העליונה ואובייקט ecommerce. לפני כל דחיפה, Wink מנקה את מטען ה-ecommerce הקודם כדי למנוע דליפת נתונים ישנים לטריגרים חדשים.


אירועים אלה מופעלים אוטומטית כאשר אורח מתקדם במשפך ההזמנה. הגדר את טריגרי ה-GTM שלך כטריגרי Custom Event התואמים לשמות האירועים למטה.

שלבאירועמתי הוא מופעל
1view_item_listטען רשת או רשימת מלאי מלונות
2view_itemאורח צופה בדף נכס ספציפי
3add_to_cartאורח מוסיף חדר לעגלת הקניות
4begin_checkoutטען עמוד תשלום / קופה
5add_payment_infoאורח בוחר שיטת תשלום
6loginאורח מאמת באמצעות SSO
7purchaseההזמנה אושרה
8refundההזמנה בוטלה

מופעל כאשר רשת או רשימת מלאי מלונות מוצגת.

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

מופעל כאשר אורח צופה בנכס ספציפי.

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

מופעל כאשר אורח מוסיף חדר לעגלת הקניות.

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

מופעל כאשר טוען עמוד התשלום / הקופה.

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

coupon מופיע רק כאשר הוחל קוד הנחה.


מופעל כאשר האורח בוחר או מאשר שיטת תשלום.

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

payment_type מתמלא מסוג רוכש התשלום. coupon מופיע רק כאשר הוחל קוד הנחה.


מופעל כאשר אורח מאמת באמצעות כניסה יחידה (SSO).

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

מופעל כאשר הזמנה אושרה.

{
"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 הוא מזהה ייחודי של חוזה ההזמנה. coupon, shipping ו-tax מופיעים רק כאשר רלוונטי.


מופעל כאשר הזמנה מבוטלת.

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

transaction_id תואם לאירוע ה-purchase של אותה הזמנה. coupon, shipping ו-tax מופיעים רק כאשר רלוונטי.


כל האירועים הכוללים מערך items חולקים את אותו סכמת פריט. כל תכונה היא אופציונלית אלא אם צוין אחרת.

שדות אלה מובנים באופן טבעי על ידי GA4 ומופיעים בדוחות ecommerce סטנדרטיים ללא הגדרות נוספות.

תכונהסוגחובהתיאור
item_idמחרוזתכןמזהה ייחודי לחדר או מוצר
item_nameמחרוזתשם החדר או המוצר
affiliationמחרוזתשם שותף או מוכר
couponמחרוזתקוד קופון שהוחל על הפריט
currencyמחרוזתקוד מטבע ISO 4217 (למשל USD)
creative_nameמחרוזתשם קריאייטיב בקמפיין
creative_slotמחרוזתמיקום הקריאייטיב בקמפיין
discountמספרסכום הנחה שהוחל
indexמספרמיקום ברשימה (מתחיל ב-1)
item_brandמחרוזתשם המלון או המותג
item_categoryמחרוזתסוג מוצר — למשל GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idמחרוזתמזהה הרשימה שהפריט שייך אליה
item_list_nameמחרוזתשם התצוגה של הרשימה
location_idמחרוזתקואורדינטות גאוגרפיות של הנכס
priceמספרמחיר יחידה
promotion_idמחרוזתמזהה הקידום
promotion_nameמחרוזתשם התצוגה של הקידום
quantityמספרכמות (ברירת מחדל 1)

פרמטרים מותאמים בהיקף פריט

Section titled “פרמטרים מותאמים בהיקף פריט”

פרמטרים אלה נושאים הקשר הזמנה ספציפי ל-Wink. GA4 לא מציג אותם אוטומטית בדוחות — יש לרשום כל אחד מהם כממד מותאם בהיקף פריט בנכס GA4 שלך לפני שיופיע בדוחות או בחקירות. ראה ממדים מותאמים ב-GA4 למטה להוראות הגדרה.

תכונהסוגתיאור
property_idמחרוזתמזהה נכס ב-Wink
property_nameמחרוזתשם תצוגה של הנכס
property_brandמחרוזתמותג שהנכס שייך לו
property_chainמחרוזתרשת שהנכס שייך לה
property_url_nameמחרוזתסלאג ידידותי ל-URL של הנכס
city_nameמחרוזתעיר שבה נמצא הנכס
country_codeמחרוזתקוד מדינה ISO 3166-1 alpha-2
start_dateמחרוזתתאריך צ’ק-אין בפורמט YYYY-MM-DD
end_dateמחרוזתתאריך צ’ק-אאוט בפורמט YYYY-MM-DD
num_adultsמספרמספר מבוגרים בהזמנה
num_childrenמספרמספר ילדים בהזמנה
cancellation_policyמחרוזתאחד מהבאים: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idמחרוזתמזהה תוכנית תעריפים
room_rate_idמחרוזתמזהה תעריף חדר ספציפי
room_rate_nameמחרוזתשם תצוגה של תעריף החדר
num_perksמספרמספר הטבות כלולות בתעריף
room_locationמחרוזתתיאור מיקום החדר (למשל Overwater, Garden)
room_viewמחרוזתתיאור נוף החדר (למשל Ocean, City)
room_classificationמחרוזתסיווג או דרגה של החדר (למשל Suite, Standard)
bed_typeמחרוזתתצורת המיטה בחדר (למשל King, Twin)

GA4 מתעלם מפרמטרים מותאמים בהיקף פריט בדוחות עד שתירשם אותם במפורש כממדים מותאמים בהיקף פריט. יש לרשום רק את הפרמטרים שאתה מתכוון להשתמש בהם בדוחות — אין צורך לרשום את כל 20.

  1. פתח הגדרות מותאמות

    ב-GA4, עבור לAdmin (אייקון גלגל שיניים בתחתית שמאל) → בחר את הנכס שלך → Data displayCustom definitions.

  2. צור ממד מותאם חדש

    לחץ על Create custom dimensions.

  3. מלא את פרטי הממד

    • Dimension name — התווית הקריאה לבן אדם שמופיעה בדוחות GA4 (ראה טבלה למטה)
    • Scope — בחר Item
    • Event parameter — שם הפרמטר המדויק כפי שמופיע ב-dataLayer (ראה טבלה למטה)
    • Description — אופציונלי אך מומלץ
  4. שמור וחזור על הפעולה

    לחץ על Save, ואז חזור על הפעולה עבור כל פרמטר שברצונך לעקוב אחריו.

השתמש בטבלה הבאה כהפניה בעת יצירת ממדים מותאמים. ערך Event parameter חייב להתאים במדויק — GA4 רגיש לאותיות רישיות.

שם הממדEvent parameterסוג
מזהה נכסproperty_idטקסט
שם נכסproperty_nameטקסט
מותג נכסproperty_brandטקסט
רשת נכסproperty_chainטקסט
שם URL נכסproperty_url_nameטקסט
שם עירcity_nameטקסט
קוד מדינהcountry_codeטקסט
תאריך צ’ק-איןstart_dateטקסט
תאריך צ’ק-אאוטend_dateטקסט
מספר מבוגריםnum_adultsמספר
מספר ילדיםnum_childrenמספר
מדיניות ביטולcancellation_policyטקסט
מזהה תוכנית תעריפיםrate_plan_idטקסט
מזהה תעריף חדרroom_rate_idטקסט
שם תעריף חדרroom_rate_nameטקסט
מספר הטבותnum_perksמספר
מיקום חדרroom_locationטקסט
נוף חדרroom_viewטקסט
סיווג חדרroom_classificationטקסט
סוג מיטהbed_typeטקסט

האירועים הבאים זמינים ב-dataLayer של Wink אך אינם חלק ממשפך ההזמנה הסטנדרטי. ייתכן שיופעלו על ידי אינטראקציות אחרות בפלטפורמה.

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

אירוע זה אינו כולל מטען ecommerce.

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

זהו אירוע מותאם של Wink — לא חלק מסט אירועי GA4 הסטנדרטי. הוא נדחף בכל ניווט דף ונושא הקשר של מכשיר ומפגש. הוא אינו כולל אובייקט 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"
}
תכונהתיאור
deviceסוג המכשיר שזוהה — Desktop, Android, iPhone, iPad או דומה
deviceAgentמחרוזת סוכן משתמש גולמית
osמערכת הפעלה שזוהתה — Windows, MacOS, Linux, UNIX
pathנתיב הדף הנוכחי
titleכותרת הדף הנוכחי
userIdמזהה משתמש מאומת (נמחק כאשר לא מחובר)
startDateתאריך צ’ק-אין מהמפגש הנוכחי בחיפוש
endDateתאריך צ’ק-אאוט מהמפגש הנוכחי בחיפוש
guestsמספר האורחים מהמפגש הנוכחי בחיפוש
roomsמספר החדרים מהמפגש הנוכחי בחיפוש