מסחר אלקטרוני ב-GA4 (analytics.js - מסחר אלקטרוני רגיל): שליחת אירועי מסחר אלקטרוני ב-GA4

מדריך זה מסביר איך להעביר הטמעה קיימת של מסחר אלקטרוני רגיל עבור analytics.js Universal Analytics כדי להשתמש באירועי מסחר אלקטרוני ב-Google Analytics 4.

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

תוצאה

כתוצאה מהיישום המדריך הזה, ההטמעה החדשה של Google Analytics 4 תשלח אירועי מסחר אלקטרוני ב-GA4 לנכס GA4 חדש ולנכס Universal Analytics קיים. נכס Universal Analytics הקיים יקבל נתוני מסחר אלקטרוני ב-GA4, אבל הדוחות לא ישתנו.

אלה שני שלבים של ההעברה:

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

  1. צריך לוודא שהפרטים הבאים מתארים את ההטמעה הנוכחית:

    • אתם משתמשים בנכס Universal Analytics.
    • האתר שלכם משתמש בספרייה analytics.js כדי לשלוח אירועי מסחר אלקטרוני.
  2. מומלץ לקרוא את המאמר אפשרויות העברה להטמעות של מסחר אלקטרוני על מנת לקבל מידע על היתרונות של כל אפשרות. ודאו שאתם אכן רוצים לפעול לפי המדריך הזה לשימוש באירועי מסחר אלקטרוני ב-Google Analytics 4 עבור ההטמעה הקיימת של Universal Analytics.

  3. בחומר העזר בנושא תאימות לאירועים מוסבר איך אירוע רכישה ב-GA4 מתורגם כשנשלח לנכס UA.

פשרות ושיקולים

כדאי לעיין במידע שבהמשך כדי להבין בצורה מלאה את ההשלכות של השימוש באירועי מסחר אלקטרוני ב-Google Analytics 4 עם ההטמעה של המסחר האלקטרוני ב-Universal Analytics.

יתרונות חסרונות
  • אפשר להציג נתוני מסחר אלקטרוני גם בדוחות של GA4 וגם בדוחות של Universal Analytics.
  • המעבר לאירוע purchase ב-GA4 יספק דוחות מלאים של מסחר אלקטרוני ב-UA.
  • עבודה נוספת להעברה מ-analytics.js ל-gtag.js. מומלץ להעביר את כל המדידות בהתאמה אישית מ-analytics.js ל-gtag.js (למשל: אירועים, צפיות בדפים, תזמונים וכו').

הטמעה

‫1. העברת המדידה ב-UA מ-analytics.js ל-gtag.js

כדי לשלוח אירועי מסחר אלקטרוני ב-GA4, צריך לעבור מ-analytics.js ל-gtag.js, כולל כל מדידה בהתאמה אישית.

באופן כללי, השלבים להשלמת ההעברה כוללים את אלה:

  1. צריך להסיר את קטע הקוד של analytics.js.
  2. מתקינים את Google Tag (gtag.js) ומגדירים באמצעות המזהה לצורכי מעקב של נכס ה-UA.
  3. העברה של קוד המדידה בהתאמה אישית מ-analytics.js ל-gtag.js. בקטעים שבהמשך מתואר איך להעביר טרנזקציה רגילה של מסחר אלקטרוני. במאמר העברת מדידות תוכלו לקבל עזרה כללית לגבי העברת תרחישים אחרים של מדידה.

לפני: תג analytics.js

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');    // Universal Analytics property.
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

אחרי: Google Tag (gtag.js)

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXX-Y');    // Universal Analytics property.
</script>

2. עדכון ההטמעה של המסחר האלקטרוני כדי לשלוח אירועי GA4

לעדכן את ההטמעה הקיימת של המסחר האלקטרוני כדי לעבור משימוש באירועי מסחר אלקטרוני ב-Universal Analytics לאירועים ב-Google Analytics 4. אחרי שתשלימו את השלב הזה, נכס Universal Analytics שלכם יקבל אירוע purchase של GA4. מומלץ לקרוא את המאמר עסקאות ושיקולים כדי להבין את ההשלכות של העדכון הזה.

הדוגמה הבאה ממחישה איך להעביר אירוע של עסקה רגילה במסחר אלקטרוני של analytics.js לאירוע מקביל של מסחר אלקטרוני ב-GA4, purchase, שתואם ל-Universal Analytics.

לפני: עסקה רגילה במסחר אלקטרוני ב-UA (analytics.js)

הדוגמה הבאה מציגה הטמעה רגילה של מסחר אלקטרוני עם analytics.js לעסקה עם 2 פריטים:

// Add the transaction.
ga('ecommerce:addTransaction', {
  id: '1234',     // Transaction ID.
  affiliation: 'Google Store',
  revenue: '29.97',
  shipping: '5.25',
  tax: '2.42'
});

// Add the items belonging to the transaction.
ga('ecommerce:addItem', {
  id: '1234',     // Transaction ID.
  name: 'Android Warhol T-Shirt',
  sku: 'P12345',  // Item ID.
  category: 'Apparel/T-Shirts',
  price: '12.99',
  quantity: '2'
});
ga('ecommerce:addItem', {
  id: '1234',     // Transaction ID.
  name: 'Flame challenge T-Shirt',
  sku: 'P67890',  // Item ID.
  category: 'Apparel/T-Shirts',
  price: '3.99',
  quantity: '1'
});
ga('ecommerce:send');

אחרי: רכישת מסחר אלקטרוני ב-GA4 (gtag.js)

כשמעבירים אירוע טרנזקציה של analytics.js לאירוע purchase של GA4, ההבדלים העיקריים הם:

  • ב-GA4 יש אירוע purchase אחד שכולל את כל הפרטים והפריטים שקשורים לעסקה. analytics.js מפעיל כמה פקודות של מסחר אלקטרוני מסוג ga() כדי לתעד את אותו המידע.
  • ב-GA4 יש שדה transaction_id אחד לכל האירוע. כדי להשתמש ב-analytics.js צריך לכלול את מזהה העסקה בכל פריט.
  • ב-GA4 יש כמה שדות של קטגוריות פריטים. באתר analytics.js נעשה שימוש בשדה קטגוריה יחיד עם תו מפריד / כדי לתאר היררכיות. עם זאת, אירועי GA4 שכוללים כמה שדות של קטגוריות פריטים יפעלו בנכס UA שלכם בגלל תרגום הפרמטרים של קטגוריות.
 gtag('event', 'purchase', {
   currency: 'USD',
   transaction_id: '1234',    // Transaction ID.
   value: 29.97,
   affiliation: 'Google Store',
   shipping: 5.25,
   tax: 2.42,
   items: [
    {
      item_id: 'P12345',     // Item ID.
      item_name: 'Android Warhol T-Shirt',
      item_category: 'Apparel',
      item_category2: 'T-Shirts',
      price: 12.99,
      quantity: 2
    },
    {
      item_id: 'P67890',    // Item ID.
      item_name: 'Flame challenge T-Shirt',
      item_category: 'Apparel',
      item_category2: 'T-Shirts',
      price: 3.99,
      quantity: 1
    }
  ]
});

3. יצירה והגדרה של נכס GA4 חדש

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

אפשרות 1: שימוש בכלי ההגדרה של GA4 ומפעילים תגי אתרים מחוברים

כלי ההגדרה של GA4 ייצור באופן אוטומטי נכס GA4 חדש ויעתיק את ההגדרות הבאות מנכס Universal Analytics: שם הנכס, כתובת האתר, אזור הזמן והגדרות המטבע. תוכלו גם להפעיל את התכונה תג אתר מחובר כדי לעשות שימוש חוזר בהטמעה הקיימת של Universal Analytics gtag.js כדי לטעון את נכס GA4 החדש.

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

אפשרות 2: עדכון קטע הקוד של gtag.js

  1. יוצרים נכס Google Analytics 4 חדש.
    • כדי להוסיף נכס Google Analytics 4, משתמשים בכלי ההגדרה של GA4. עם זאת, מבטלים את הסימון של האפשרות הפעלת איסוף נתונים באמצעות התגים הקיימים כשתוצג הבקשה לכך במהלך ההגדרה. לחלופין, יוצרים נכס Google Analytics 4 בלי כלי ההגדרה של GA4. היתרון של העוזר הדיגיטלי הוא שהוא מעתיק כמה הגדרות בסיסיות מנכס Universal Analytics.
  2. מאתרים את מזהה התג של נכס Google Analytics 4.
  3. מוסיפים את נכס Google Analytics 4 לקטע הקוד הקיים של gtag.js באמצעות הפקודה config עם מזהה התג.

הדוגמה הבאה היא קטע קוד של gtag.js שהגדיר נכס Universal Analytics ו-Google Analytics 4.

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXX-Y');         // Universal Analytics property.
  gtag('config', 'TAG_ID');  // Google Analytics 4 property.
</script>

‫4. (אופציונלי) מדידה של אירועי מסחר אלקטרוני נוספים

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

אם משתמשים בתצורת ברירת המחדל של קטע הקוד gtag.js, אירועי GA4 יישלחו גם לנכס UA וגם לנכס GA4. אירועי GA4 שנשלחים לנכס UA יתורגמו כפי שמוגדר בחומר העזר בנושא תאימות אירועים. אם אתם מעדיפים התנהגות אחרת, אתם יכולים להשתמש בפונקציונליות קיבוץ נתונים וניתוב של gtag.js כדי לקבוע אילו אירועים יישלחו אל נכס UA ו-GA4. לדוגמה, אפשר לשלוח את האירוע purchase גם לנכס UA וגם לנכס GA4, אבל ניתן לשלוח לנכס GA4 רק אירועי מסחר אלקטרוני אחרים ב-GA4.