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

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

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

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

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

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

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

כדאי לבדוק את פסיקים

צריך להוסיף פסיק אחרי כל ערך פרמטר. מערכת 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' במקום &quot;add_to_basket&quot; כדי להבטיח שמערכת Analytics תרשום את האירוע כאחד אירועים מומלצים של מסחר אלקטרוני. בנוסף, חשוב לאיית את שמות האירועים בלי שגיאות הקלדה.

בדיקת מזהה העסקה

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

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

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

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

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

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