מדידת מסחר אלקטרוני

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

במאמר הזה נסביר על כל אירוע של מסחר אלקטרוני ומתי צריך להגדיר את האירוע. לקבלת דוגמה מפורטת להגדרת אירוע מסחר אלקטרוני, ראו הגדרת אירוע purchase.

לפני שמתחילים

הוספה של תג ההגדרה של GA4 לאתר

חשוב לוודא שהוספתם לאתר את התג 'Google Analytics: תצורת GA4' ושיש לכם גישה ל-Analytics ולקוד המקור של האתר.

מדידה של אירועי מסחר אלקטרוני באמצעות תג מעקב האירועים ב-GA4

כדי לשלוח פרמטרים ואירועים של מסחר אלקטרוני לנכס GA4:

  1. פותחים את Google Tag Manager.
  2. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  3. יוצרים תג חדש. לוחצים על התיבה הגדרת תג ובוחרים בתג Google Analytics: GA4 Event.
  4. בשם האירוע יש להשתמש במשתנה המובנה {{Event}}. הפעולה הזו תשתמש בשם אירוע המסחר האלקטרוני ב-GA4 שנשלח באמצעות gtag.js API.
  5. בקטע הגדרות נוספות > מסחר אלקטרוני, מסמנים את האפשרות שליחת נתוני מסחר אלקטרוני.
  6. בשדה מקור נתונים, בוחרים באפשרות שכבת נתונים. שליחת נתוני מסחר אלקטרוני.
  7. מגדירים טריגר לאירוע GA4, למשל כשמשתמש לוחץ על לחצן תשלום. כדאי לעיין בכל סוגי הטריגרים הזמינים.
  8. נותנים שם לתג ושומרים אותו.

המלצות

הטמעה

הטמעה טיפוסית של מסחר אלקטרוני מודדת כל אחת מהפעולות הבאות:

בלב כל הפעולות האלה נמצאים המוצרים והשירותים שאתם מוכרים. אפשר להציג מוצרים ושירותים כמערך פריטים שניתן להוסיף לאירועי מסחר אלקטרוני. אפשר לכלול עד 27 פרמטרים מותאמים אישית במערך הפריטים, בנוסף לפרמטרים שנקבעו מראש.

הדוגמה הבאה ממחישה איך ליצור את האוסף של items שמוזכרים במדריך הזה. המערך items יכול לכלול עד 200 רכיבים.

items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      quantity: 2
    }
]

מעבר מהטמעה של מסחר אלקטרוני ב-UA

אם כבר הטמעתם מסחר אלקטרוני עבור Universal Analytics, תוכלו לבצע אחת מהפעולות הבאות כדי לעבור ל-Google Analytics 4:

  • שימוש בהטמעת המסחר האלקטרוני ב-UA כדי לאכלס אירועי מסחר אלקטרוני ב-GA4
  • החלפת הטמעת המסחר האלקטרוני ב-UA באירועי מסחר אלקטרוני ב-GA4

למידע על העברת הטמעת המסחר האלקטרוני מ-Universal Analytics ל-Google Analytics 4, אפשר לעיין במדריך להעברת מסחר אלקטרוני ב-GA4 עבור Google Tag Manager.

ניקוי האובייקט של המסחר האלקטרוני

מומלץ להשתמש בפקודה הבאה כדי לנקות את האובייקט של המסחר האלקטרוני לפני שדוחפים אירוע מסחר אלקטרוני לשכבת הנתונים. ניקוי האובייקט ימנע מאירועי מסחר אלקטרוני מרובים בדף להשפיע זה על זה.

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

בחירת פריט מתוך רשימה

כשמוצגת למשתמש רשימה של תוצאות, שולחים אירוע view_item_list שכולל פרמטר של מערך items שמכיל את הפריטים המוצגים. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: view_item_list
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • מזהה רשימת פריטים של מסחר אלקטרוני – ecommerce.item_list_id
    • שם רשימת פריטי המסחר האלקטרוני – ecommerce.item_list_name
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • item_list_id - {{מזהה רשימת פריט במסחר אלקטרוני}}
    • item_list_name - {{שם רשימת פריטי מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-view_item_list

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: view_item_list
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item_list",
  ecommerce: {
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.03,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

אחרי שמשתמש בוחר פריט מהרשימה, שולחים את האירוע select_item עם הפריט שנבחר בפרמטר של מערך items. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: select_item
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • מזהה רשימת פריטים של מסחר אלקטרוני – ecommerce.item_list_id
    • שם רשימת פריטי המסחר האלקטרוני – ecommerce.item_list_name
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • item_list_id - {{מזהה רשימת פריט במסחר אלקטרוני}}
    • item_list_name - {{שם רשימת פריטי מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-select_item

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: select_item
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_item",
  ecommerce: {
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

הצגת פרטי הפריט

כדי למדוד כמה פעמים פרטי פריט נצפים, צריך לשלוח אירוע view_item בכל פעם שמשתמש צופה במסך הפרטים של פריט. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: view_item
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-view_item

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: view_item
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

הוספה או הסרה של פריט מעגלת קניות

כדי למדוד הוספה של פריט לעגלת קניות, צריך לשלוח אירוע add_to_cart עם הפריטים הרלוונטיים במערך items. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: add_to_cart
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-add_to_cart

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: add_to_cart
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

אפשר למדוד מתי פריט מתווסף לרשימת משאלות גם על ידי שליחת אירוע add_to_wishlist עם הפריטים הרלוונטיים במערך items. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: add_to_wishlist
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-add_to_wishlist

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: add_to_wishlist
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_wishlist",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

כשמשתמש יצפה בעגלת הקניות בהמשך, צריך לשלוח את האירוע view_cart עם כל הפריטים שבעגלת הקניות. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: view_cart
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-view_cart

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: view_cart
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

כדי למדוד מקרים שבהם משתמש מסיר פריט מעגלת קניות, צריך לשלוח את האירוע remove_from_cart. פרטים על הפרמטרים שצריך לשלוח מופיעים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: remove_from_cart
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל- remove_from_cart

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: remove_from_cart
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "remove_from_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

הפעלת תהליך התשלום

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

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: begin_checkout
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
    • שובר מסחר אלקטרוני - ecommerce.coupon
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
    • coupon - {{שובר מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-start_checkout

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: begin_checkout
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "begin_checkout",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

כשמשתמש ממשיך לשלב הבא בתהליך התשלום ומוסיף פרטי משלוח, צריך לשלוח אירוע add_shipping_info. משתמשים בפרמטר shipping_tier כדי לציין את אפשרות ההעברה של המשתמש, כמו Ground, "Air" או "Next-day". פרטים על הפרמטרים שצריך לשלוח מופיעים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: add_shipping_info
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
    • שובר מסחר אלקטרוני - ecommerce.coupon
    • רמת משלוח מסחר אלקטרוני – ecommerce.shipping_tier
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
    • coupon - {{שובר מסחר אלקטרוני}}
    • shipping_tier - {{רמת משלוח מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-add_shipping_info

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: add_shipping_info
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_shipping_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping_tier: "Ground",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

צריך לשלוח את האירוע add_payment_info כשמשתמש שולח את פרטי התשלום שלו. אם רלוונטי, יש לכלול payment_type באירוע הזה באמצעי התשלום שנבחר. פרטים על הפרמטרים שצריך לשלוח מופיעים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: add_payment_info
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • ערך מסחר אלקטרוני – ecommerce.value
    • מטבע של מסחר אלקטרוני - ecommerce.currency
    • שובר מסחר אלקטרוני - ecommerce.coupon
    • סוג תשלום על מסחר אלקטרוני – ecommerce.payment_type
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
    • coupon - {{שובר מסחר אלקטרוני}}
    • payment_type - {{סוג תשלום במסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-add_payment_info

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: add_payment_info
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_payment_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    payment_type: "Credit Card",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

ביצוע רכישה או הנפקת החזר כספי

כדי למדוד רכישה, צריך לשלוח אירוע purchase עם פריט אחד או יותר שמוגדרים עם השדות הרלוונטיים. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: purchase
    • פריטי מסחר אלקטרוני – ecommerce.items
    • מזהה עסקה של מסחר אלקטרוני - ecommerce.transaction_id
    • ערך מסחר אלקטרוני – ecommerce.value
    • מס מסחר אלקטרוני - ecommerce.tax
    • משלוח מסחר אלקטרוני - ecommerce.shipping
    • מטבע של מסחר אלקטרוני - ecommerce.currency
    • שובר מסחר אלקטרוני - ecommerce.coupon
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • transaction_id - {{מזהה עסקה במסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • tax - {{מס מסחר אלקטרוני}}
    • shipping - {{משלוח מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
    • coupon - {{שובר מסחר אלקטרוני}}
  • טריגר: אירוע שווה לרכישה

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: purchase
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "T_12345",
    // Sum of (price * quantity) for all items.
    value: 72.05,
    tax: 3.60,
    shipping: 5.99,
    currency: "USD",
    coupon: "SUMMER_SALE",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

כדי למדוד החזרים כספיים, צריך לשלוח אירוע refund עם transaction_id הרלוונטי שצוין ופריט אחד או יותר שהוגדרו עם item_id ו-quantity. מומלץ לכלול פרטי פריט באירוע refund כדי לראות מדדים של החזרים כספיים ברמת הפריט ב-Analytics.

פרטים על הפרמטרים שצריך לשלוח מופיעים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: refund
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • פריטי מסחר אלקטרוני – ecommerce.items
    • מזהה עסקה של מסחר אלקטרוני - ecommerce.transaction_id
    • ערך מסחר אלקטרוני – ecommerce.value
    • מס מסחר אלקטרוני - ecommerce.tax
    • משלוח מסחר אלקטרוני - ecommerce.shipping
    • מטבע של מסחר אלקטרוני - ecommerce.currency
    • שובר מסחר אלקטרוני - ecommerce.coupon
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • items - {{פריטי מסחר אלקטרוני}}
    • transaction_id - {{מזהה עסקה במסחר אלקטרוני}}
    • value - {{ערך מסחר אלקטרוני}}
    • tax - {{מס מסחר אלקטרוני}}
    • shipping - {{משלוח מסחר אלקטרוני}}
    • currency - {{מטבע מסחר אלקטרוני}}
    • coupon - {{שובר מסחר אלקטרוני}}
  • טריגר: האירוע שווה החזר כספי

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: refund
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "refund",
  ecommerce: {
    currency: "USD",
    transaction_id: "T_12345", // Transaction ID. Required for purchases and refunds.
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping: 3.33,
    tax: 1.11,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

החלת מבצעים

מסחר אלקטרוני כולל תמיכה במדידת חשיפות וקליקים של קידומי מכירות פנימיים, כמו מודעות באנר שמוצגות כדי לקדם מכירה.

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

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: view_promotion
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • שם קריאייטיב של מסחר אלקטרוני - ecommerce.creative_name
    • משבצת קריאייטיב של מסחר אלקטרוני - ecommerce.creative_slot
    • מזהה קידום מכירות של מסחר אלקטרוני – ecommerce.promotion_id
    • שם קידום המכירות של מסחר אלקטרוני - ecommerce.promotion_name
    • פריטי מסחר אלקטרוני – ecommerce.items
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • creative_name - {{שם קריאייטיב במסחר אלקטרוני}}
    • creative_slot - {{מיקום קריאייטיב של מסחר אלקטרוני}}
    • promotion_id – {{מזהה קידום מכירות מסחר אלקטרוני}}
    • promotion_name - {{שם קידום מכירות של מסחר אלקטרוני}}
    • items - {{פריטי מסחר אלקטרוני}}
  • טריגר: האירוע שווה ל-view_promotion

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: view_promotion
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_promotion",
  ecommerce: {
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

כדי לציין שמשתמש לחץ על מבצע, צריך לשלוח אירוע select_promotion עם הפריט הזה כפרמטר של פריט. פרטים על הפרמטרים שצריך לשלוח זמינים בחומר העזר בנושא אירועים.

אני רוצה לראות את הגדרת התג

הגדרת התג:

  • סוג התג: אירוע GA4
  • משתני שכבת נתונים (שם - שם של משתנה שכבת נתונים):
    • שם קריאייטיב של מסחר אלקטרוני - ecommerce.creative_name
    • משבצת קריאייטיב של מסחר אלקטרוני - ecommerce.creative_slot
    • מזהה קידום מכירות של מסחר אלקטרוני – ecommerce.promotion_id
    • שם קידום המכירות של מסחר אלקטרוני - ecommerce.promotion_name
    • פריטי מסחר אלקטרוני – ecommerce.items
  • פרמטרים של אירועים (שם הפרמטר – ערך):
    • creative_name - {{שם קריאייטיב במסחר אלקטרוני}}
    • creative_slot - {{מיקום קריאייטיב של מסחר אלקטרוני}}
    • promotion_id – {{מזהה קידום מכירות מסחר אלקטרוני}}
    • promotion_name - {{שם קידום מכירות של מסחר אלקטרוני}}
    • items - {{פריטי מסחר אלקטרוני}}
  • סוג משתנה: datalayer Variable - 'ecommerce.items'
  • טריגר: האירוע שווה select_promotion

הגדרת טריגר:

  • סוג הטריגר: אירוע מותאם אישית
  • שם האירוע: select_promotion
  • הטריגר הזה מופעל במצב: כל האירועים בהתאמה אישית
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_promotion",
  ecommerce: {
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

שימוש במשתנה JavaScript מותאם אישית

אם האתר לא תומך בשכבת נתונים, אפשר להשתמש במשתנה JavaScript מותאם אישית כדי לקרוא לפונקציה שמחזירה את האובייקט של נתוני המסחר האלקטרוני. האובייקט צריך להשתמש בתחביר של שכבת הנתונים שהוצג קודם במדריך הזה. לדוגמה:

// A Custom JavaScript Variable that returns an ecommerceData object
// that follows the data layer syntax.
function getEcommerceData() {
  var ecommerceProductData = [
    {
      item_name: "Stan and Friends Tee",
      item_id: "SKU_12345",  // ID is required.
      // Rest of the product data should follow the data layer syntax.
    },
    // Multiple products may be included.
  ];
  return ecommerceProductData;
}

אם בוחרים להשתמש במשתנה JavaScript בהתאמה אישית, אפשר להשתמש בו באותו אופן כמו בשכבת הנתונים – אפשר לציין את הערך מהפרמטר 'items' כפרמטר של אירוע בהגדרת התג.

הגדרת התג:

  • סוג התג: אירוע GA4
  • שם האירוע: כל
  • קריאת נתונים מהמשתנה: {{gaecommerceData}}
  • Trigger: event equals gtm.dom

הגדרות משתנה של gaecommerceData

  • סוג משתנה: JavaScript מותאם אישית
  • גוף הפונקציה: שימוש בדוגמה שלמעלה