אירועים

במאמר הזה נסביר איך להעביר אירועי Universal Analytics (UA) לאירועי Google Analytics 4 (GA4).

המודלים של המדידה ב-UA וב-GA4 שונים, ולכן מומלץ לחשוב מחדש על איסוף הנתונים ולהתאים אותו למודל של GA4 במקום להעביר את מבנה האירועים הקיים של UA ל-GA4.

מידע נוסף על אירועים ב-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, פועלים לפי השיטות המפורטות הבאות:

  1. בודקים את הרשימה של אירועים שנאספים באופן אוטומטי. אם אירוע GA4 שנאסף באופן אוטומטי תואם במידה רבה לאירוע ב-UA, צריך להסיר את האירוע ב-UA ולהסתמך על האירוע שנאסף באופן אוטומטי.

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

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

  4. אם לא מצאתם התאמה בשלב הקודם, עליכם לשלוח אירוע בהתאמה אישית.

תרחישים ודוגמאות של העברה

אירועים שנאספים באופן אוטומטי

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

לדוגמה, סביר להניח שלא יהיה צורך להעביר אירוע UA שנשלח כדי למדוד אינטראקציה של הורדת קובץ ל-GA4, כי האירוע file_download ב-GA4 נאסף באופן אוטומטי.

מדידה משופרת

באופן כללי, אין צורך להעביר אירועים של UA ל-GA4 כאשר אירוע GA4 מקביל במידה מספקת נאסף באמצעות מדידה משופרת. לדוגמה, סביר להניח שלא יהיה צורך להעביר את האירועים הבאים ב-UA ל-GA4 כי הם כבר נמדדים ב-GA4 באמצעות מדידה משופרת:

שינוי מברירת המחדל של המדידה המשופרת

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

לדוגמה, האירוע file_download שנאסף באמצעות מדידה משופרת תואם במידה רבה לאירוע ב-UA, אבל חסר בו מידע על גודל הקובץ. כדי לבטל את אירוע המדידה המשופרת ולכלול מידע על גודל הקובץ:

  1. משביתים את האפשרות הורדות של קבצים בקטע מדידה משופרת.
  2. כשזה רלוונטי, שולחים באופן ידני את האירוע file_download עם פרמטרים מותאמים אישית.
    • האירוע שנאסף באופן אוטומטי מושבת באמצעות מדידה משופרת, ולכן תצטרכו להגדיר באופן ידני את הפרמטרים שבדרך כלל ייאספו עם האירוע (למשל file_extension, file_name וכו').
  3. צור מאפיין/ערך מותאם אישית כדי לראות ערכים של פרמטרים מותאמים אישית בדוחות.

הדוגמה הבאה מ-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');

אפשר להשתמש באירוע login של GA4 כדי להעביר את האירוע של UA ל-GA4. הקוד המקביל של gtag.js ב-GA4 הוא:

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