במאמר הזה נסביר איך להעביר אירועי Universal Analytics (UA) לאירועי Google Analytics 4 (GA4).
מאחר שהמודלים למדידה ב-UA וב-GA4 שונים, מומלץ לחשוב מחדש על איסוף הנתונים ולהתאים אותו למודל GA4 במקום להעביר לשם את מבנה האירועים הקיים ב-UA.
מידע נוסף על אירועי GA4 זמין במאמר מידע על אירועים.
השוואה בין אירועי UA ו-GA4
Universal Analytics
ל-Universal Analytics (UA), המדידה מתבצעת על ידי שליחת היטים.
רוב סוגי ההיטים משמשים למדידת אינטראקציות ספציפיות (למשל, pageview
), אבל סוג ההיט event
זמין למדידה מותאמת אישית/כללית. הנתונים שנשלחים עם ההיט event
כוללים את קטגוריה, פעולה ותווית.
בהמשך מפורטים אירועים ב-Universal Analytics עבור ספריות analytics.js ו-gtag.js:
analytics.js (UA)
// Send an event using analytics.js.
ga('send', 'event', 'Settings', 'Enable', 'Dark mode');
// Alternatively, you can specify the event fields in the fieldsObject.
// The command above could be rewritten as:
ga('send', {
hitType: 'event',
eventCategory: 'Settings',
eventAction: 'Enable',
eventLabel: 'Dark mode'
});
gtag.js (UA)
gtag('event', 'Enable', {
event_category: 'Settings',
event_label: 'Dark mode'
});
Google Analytics 4
ב-Google Analytics 4 (GA4), המדידה מתבצעת על ידי שליחת אירועים. יש אירועים שנאספים באופן אוטומטי, אירועים מוגדרים מראש ומומלץ לשלוח בזמן המתאים, ואירועים מותאמים אישית שאפשר לשלוח במקרים שבהם אירועים אוטומטיים או מומלצים לא מתאימים לתרחיש לדוגמה שלכם.
הדוגמה הבאה מראה אירוע מותאם אישית ב-GA4:
gtag.js (GA4)
gtag('event', 'settings_update', {
setting: 'mode',
status : 'dark'
});
מיפוי אירוע UA ל-GA4
כדי להעביר אירוע UA ל-GA4, עליכם לזהות אם יש אירוע GA4 מקביל. כדי למפות אירוע UA ל-GA4, יש להשתמש בגישה הבאה:
מעיינים ברשימה של אירועים שנאספים באופן אוטומטי. אם אירוע שנאסף באמצעות GA4 תואם באופן אוטומטי לאירוע UA, צריך להסיר את האירוע ב-UA ולהסתמך על האירוע שנאסף באופן אוטומטי.
אם לא מצאתם התאמה בשלב הקודם, בדקו את האירועים שנאספים באמצעות מדידה משופרת. אם אירוע מדידה משופרת ב-GA4 תואם מאוד למטרה של האירוע UA, אין להעביר את האירוע UA במקום זאת, להסתמך על המדידה המשופרת כדי לשלוח את האירוע. חשוב לוודא שהמדידה המשופרת מוגדרת בצורה נכונה בנכס GA4 לאיסוף האירוע.
אם לא מצאת התאמה בשלב הקודם, בודקים את הרשימה של אירועים מומלצים. אם אירוע מומלץ ב-GA4 תואם מאוד למטרה של האירוע UA, משתמשים באירוע המומלץ ומגדירים פרמטרים רלוונטיים לאירוע בזמן שליחת האירוע.
אם לא מצאת התאמה בשלב הקודם, יש לשלוח אירוע מותאם אישית.
תרחישים ודוגמאות למיגרציה
אירועים שנאספים באופן אוטומטי
אירועים שנאספים באופן אוטומטי נשלחים תמיד ובדרך כלל לא ניתן להשבית אותם, אלא אם אפשר להגדיר אותם באמצעות מדידה משופרת. באופן כללי, לא מומלץ להעביר אירועי UA שעבורם יש אירוע שנאסף באופן אוטומטי.
לדוגמה, סביר להניח שאירוע UA שנשלח כדי למדוד אינטראקציה עם הורדת קובץ לא יועבר ל-GA4, כי האירוע file_download
ב-GA4 נאסף באופן אוטומטי.
מדידה משופרת
באופן כללי, אין צורך להעביר אירועי UA ל-GA4 כאשר אירוע GA4 מקביל מספיק נאסף באמצעות מדידה משופרת. לדוגמה, סביר להניח שהאירועים הבאים ב-UA לא יצטרכו לעבור ל-GA4, כי הם כבר נמדדים ב-GA4 באמצעות מדידה משופרת:
- אירוע של UA למדידת קליקים יוצאים יהיה שווה לאירוע של
click
ב-GA4. - אירוע UA שמודד הורדות קבצים יהיה שווה לאירוע
file_download
ב-GA4.
ביטול של מדידה משופרת
אם אירוע מדידה משופרת מקביל לאירוע ב-UA אבל הוא לא מתעד את כל הנתונים שאתם צריכים, אפשר לשלוח את האירוע באופן ידני עם פרמטרים מותאמים אישית נוספים. לשם כך צריך להגדיר או להשבית מדידה משופרת של האירוע התואם, ולשלוח את אירוע GA4 באופן ידני.
לדוגמה, האירוע file_download
שנאסף באמצעות מדידה משופרת
תואם במדויק לאירוע UA, אבל חסר מידע לגבי גודל הקובץ. כדי לשנות את אירוע המדידה המשופרת ולכלול מידע על גודל הקובץ, יש לבצע את הפעולות הבאות:
- משביתים את האפשרות הורדת קבצים במדידה משופרת.
- במידת הצורך, אפשר לשלוח באופן ידני את האירוע
file_download
עם פרמטרים מותאמים אישית.- מאחר שהאירוע שנאסף באופן אוטומטי מושבת באמצעות מדידה משופרת, עליכם להגדיר באופן ידני את הפרמטרים שבדרך כלל ייאספו עם האירוע (למשל,
file_extension
,file_name
וכו').
- מאחר שהאירוע שנאסף באופן אוטומטי מושבת באמצעות מדידה משופרת, עליכם להגדיר באופן ידני את הפרמטרים שבדרך כלל ייאספו עם האירוע (למשל,
- יוצרים מאפיין/מדד מותאם אישית כדי לראות את ערכי הפרמטרים המותאמים אישית בדוחות.
בדוגמה הבאה של gtag.js נשלח אירוע GA4 file_download
עם
פרמטר מותאם אישית של file_size
.
gtag('event', 'file_download', {
file_extension: '.mp4',
file_name: 'tutorial.mp4',
link_url: '/videos/tutorial.mp4',
link_text: 'Download the tutorial!',
// Custom parameter.
file_size: '275 MB'
});
אירוע מומלץ
אם באירוע UA שלכם יש אירוע GA4 מקביל מספיק אירוע מומלץ , צריך להעביר את אירוע ה-UA לאירוע המומלץ.
הדוגמה הבאה היא אירוע UA.analytics.js למדידת התחברות:
ga('send', 'event', 'login', 'google-sso');
אפשר להשתמש באירוע GA4 login
כדי להעביר את האירוע UA ל-GA4. המקבילה ב-GA4 היא gtag.js:
gtag('event', 'login', {
method: 'google-sso'
});
אירוע מותאם אישית
אם אין אירוע תואם ב-UA איסוף אוטומטי, מדידה משופרת או אירוע מומלץ, מעבירים את אירוע ה-UA לאירוע מותאם אישית ויוצרים את המדדים והמדדים המותאמים אישית לפי הצורך.
הדוגמה הבאה מציגה אירוע UA.analytics.js שמודד שינויים באפשרויות של הכיוון של ממשק המשתמש:
ga('send', 'event', 'orientation', 'layout', 'wide');
אין אירוע GA4 מוגדר מראש למדידת האירוע UA שלמעלה. במקום זאת, הדוגמה הבאה של gtag.js מראה איך אירוע מותאם אישית משמש למדידת אותה אינטראקציה ב-GA4:
gtag('event', 'orientation_update', {
ui_element: 'layout',
configuration: 'wide'
});
כדי לכלול בדוחות את המאפיינים ui_element
ו-configuration
, צריך ליצור מאפיינים תואמים מהפרמטרים של האירועים. למידע נוסף על מאפיינים ומדדים מותאמים אישית