אימות הגדרת המסחר האלקטרוני (gtag.js)

במסמך הזה מפורטת סקירה כללית איך לוודא שמערכת Analytics אוספת אירועי מסחר אלקטרוני מהאתר כשמשתמשים ב-gtag.js. המסמך מניח שקראתם את מדידת המסחר האלקטרוני.

הצגת אירועי מסחר אלקטרוני בזמן אמת

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

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

פתרון בעיות שקשורות לאירועים חסרים של מסחר אלקטרוני

בהמשך מפורטות סיבות אפשריות לכך שאתם לא רואים אירוע מסחר אלקטרוני ב-Analytics.

צריך לבדוק את פסיקים

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

gtag("event", "refund", {
  currency: "USD",
  transaction_id: "T_12345" // Missing a trailing comma
  value: 30.03,
  coupon: "SUMMER_FUN",
  shipping: 3.33,
  tax: 1.11
});

יש לבדוק את מיקום המודעה

צריך למקם אירועי מסחר אלקטרוני ב-JavaScript ולא ב-HTML, והאירועים צריכים להופיע אחרי Google Tag ולא לפני Google Tag.

טוב:

<body>
  <p>Hello, World!</p>
  <script>
    gtag("event", "<event-name>");
  </script>
</body>

טוב:

<body>
  <p>Hello, World!</p>
  <script src="my_events.js"></script>
</body>

לא טוב:

<body>
  <p>Hello, World!</p>
  gtag("event", "<event-name>");
</body>

לא טוב:

<head>
  <script>
    gtag("event", "<event-name>");
  </script>
  <!-- the Google tag -->
</head>

בדיקת התחביר של האירוע

באירוע purchase הבא נעשה שימוש בתחביר הנכון:

gtag('event', 'purchase', {
    transaction_id: "T_12345",
    value: 72.05,
    currency: "USD",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
     },
     {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
     }]
});

יש לוודא שהמפרידים באירוע ממוקמים כראוי:

  • סוגריים אחרי gtag ולפני התו הסוגר ופסיק
  • סוגריים מסולסלים לפני ואחרי פרמטרים של אירועים
  • סוגריים מרובעים לפני ואחרי פרמטרים של אירועים ברמת הפריט

בנוסף, חשוב לכלול את כל הפרמטרים הנדרשים של האירוע. אם לא תכללו פרמטר נדרש, האירוע והפרמטרים עדיין יופיעו ב-Google Analytics, אבל מערכת Analytics תתייחס לאירוע כאירוע מותאם אישית ולא כאירוע של מסחר אלקטרוני.

בדיקת שם האירוע

כשמגדירים אירועי מסחר אלקטרוני, חשוב להשתמש בשם האירוע המומלץ. לדוגמה, מומלץ להשתמש בשם האירוע "add_to_cart" ולא בשם "add_to_basket", כדי להבטיח שהאירוע יירשם ב-Analytics כאחד מאירועי המסחר האלקטרוני המומלצים. בנוסף, חשוב לוודא ששמות האירועים מאויתים נכון וללא שגיאות הקלדה.

יש לבדוק את מזהה העסקה

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

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

פתרון בעיות לכפילויות באירועי מסחר אלקטרוני

סיבה אפשרית לכך היא שיש אירועים כפולים של מסחר אלקטרוני ב-Analytics.

שימוש בתג אחד בכל דף

חשוב להוסיף את קטע הקוד של Google Tag לכל דף באתר. בנוסף, מקפידים להשתמש ב-Google Tag (gtag.js) או ב-Google Tag Manager, אבל לא בשניהם. שימוש בשתי האפשרויות יספור אירועים מסוימים פעמיים ויש לו השלכות לא רצויות אחרות.