דלגו לתוכן

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

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


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

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

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

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

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

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


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

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

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מספר החדרים מהסשן החיפוש הנוכחי