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

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

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

תוצאה

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

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

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

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

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

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

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

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

הטמעה

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

כדי ליצור ולהגדיר נכס Google Analytics 4 חדש:

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

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

<!-- 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', { 'groups': 'GA4' });  // Google Analytics 4 property
</script>

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

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

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

// Universal Analytics.
// The original UA implementation remains unchanged.
gtag('event', 'purchase', {
  "transaction_id": "24.031608523954162",
  "affiliation": "Google online store",
  "currency": "USD",
  "shipping": 7.50,
  "tax": 1.80,
  "value": 33.30,
  "items": [
    {
      "id": "P12345",
      "name": "Android Warhol T-Shirt",
      "brand": "Google",
      "category": "Apparel/T-Shirts",
      "variant": "Black",
      "list_name": "Search Results",
      "list_position": 1,
      "quantity": 2,
      "price": 12.00
    }
  ]
});


// The new Google Analytics 4 ecommerce implementation.
// Uses `send_to` to route data to the GA4 group defined in the tag config.
gtag('event', 'purchase', {
  "send_to": "GA4",
  "transaction_id": "24.031608523954162",
  "affiliation": "Google online store",
  "currency": "USD",
  "shipping": 7.50,
  "tax": 1.80,
  "value": 33.30,
  "items": [
    {
      "item_id": "P12345",
      "item_name": "Android Warhol T-Shirt",
      "item_brand": "Google",
      "item_category": "Apparel/T-Shirts",
      "item_variant": "Black",
      "quantity": 2,
      "price": 12.00
    }
  ],
});