מדריך זה מסביר איך להעביר הטמעה קיימת של מסחר אלקטרוני רגיל עבור analytics.js Universal Analytics כדי להשתמש באירועי מסחר אלקטרוני ב-Google Analytics 4.
במרכז ההעברה למפתחים תוכלו למצוא מדריכים ומשאבים נוספים להעברה.
תוצאה
כתוצאה מהיישום המדריך הזה, ההטמעה החדשה של Google Analytics 4 תשלח אירועי מסחר אלקטרוני ב-GA4 לנכס GA4 חדש ולנכס Universal Analytics קיים. נכס Universal Analytics הקיים יקבל נתוני מסחר אלקטרוני ב-GA4, אבל הדוחות לא ישתנו.
אלה שני שלבים של ההעברה:
- העברת עסקאות ב-UA לאירוע רכישה ב-GA4
- מסחר אלקטרוני רגיל ב-Universal Analytics תומך בשליחת נתונים של עסקאות ופריטים. מעבר לאירוע
purchase
של Google Analytics 4 יספק פונקציונליות מקבילה.
- מסחר אלקטרוני רגיל ב-Universal Analytics תומך בשליחת נתונים של עסקאות ופריטים. מעבר לאירוע
- (אופציונלי) מדידה של אירועי מסחר אלקטרוני נוספים ב-GA4
- מטמיעים אירועי מסחר אלקטרוני אחרים ב-GA4 כדי לנצל את מלוא היתרונות של תכונות המסחר האלקטרוני ב-GA4. לדוגמה, צפיות במוצרים ואינטראקציות, אינטראקציות לפני הרכישה ואינטראקציות בקופה.
לפני שמתחילים
צריך לוודא שהפרטים הבאים מתארים את ההטמעה הנוכחית:
- אתם משתמשים בנכס Universal Analytics.
- אם לנכס יש מזהה לצורכי מעקב, מדובר ב-Universal Analytics.
- האתר שלכם משתמש בספרייה analytics.js כדי לשלוח אירועי מסחר אלקטרוני.
- אתם משתמשים בנכס Universal Analytics.
מומלץ לקרוא את המאמר אפשרויות העברה להטמעות של מסחר אלקטרוני על מנת לקבל מידע על היתרונות של כל אפשרות. ודאו שאתם אכן רוצים לפעול לפי המדריך הזה לשימוש באירועי מסחר אלקטרוני ב-Google Analytics 4 עבור ההטמעה הקיימת של Universal Analytics.
בחומר העזר בנושא תאימות לאירועים מוסבר איך אירוע רכישה ב-GA4 מתורגם כשנשלח לנכס UA.
פשרות ושיקולים
כדאי לעיין במידע שבהמשך כדי להבין בצורה מלאה את ההשלכות של השימוש באירועי מסחר אלקטרוני ב-Google Analytics 4 עם ההטמעה של המסחר האלקטרוני ב-Universal Analytics.
יתרונות | חסרונות |
---|---|
|
|
הטמעה
1. העברת המדידה ב-UA מ-analytics.js ל-gtag.js
כדי לשלוח אירועי מסחר אלקטרוני ב-GA4, צריך לעבור מ-analytics.js ל-gtag.js, כולל כל מדידה בהתאמה אישית.
באופן כללי, השלבים להשלמת ההעברה כוללים את אלה:
- צריך להסיר את קטע הקוד של analytics.js.
- מתקינים את Google Tag (gtag.js) ומגדירים באמצעות המזהה לצורכי מעקב של נכס ה-UA.
- העברה של קוד המדידה בהתאמה אישית מ-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
- יוצרים נכס Google Analytics 4 חדש.
- כדי להוסיף נכס Google Analytics 4, משתמשים בכלי ההגדרה של GA4. עם זאת, מבטלים את הסימון של האפשרות הפעלת איסוף נתונים באמצעות התגים הקיימים כשתוצג הבקשה לכך במהלך ההגדרה. לחלופין, יוצרים נכס Google Analytics 4 בלי כלי ההגדרה של GA4. היתרון של העוזר הדיגיטלי הוא שהוא מעתיק כמה הגדרות בסיסיות מנכס Universal Analytics.
- מאתרים את מזהה התג של נכס Google Analytics 4.
- מוסיפים את נכס 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.