מדידת אירועים

במדריך הזה מוסבר איך מודדים אירועים באמצעות analytics.js.

סקירה כללית

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

אם לא ידוע לכם על אירועים ב-Google Analytics, כדאי לקרוא קודם את המאמר מידע על אירועים במרכז העזרה של Analytics.

הטמעה

ניתן לשלוח היטים של אירועים באמצעות הפקודה send וציון hitType של event. לפקודה send יש את החתימה הבאה עבור סוג ההיט event:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

שדות אירוע

הטבלה הבאה מסכמת את שדות האירועים:

שם השדה סוג הערך נדרש התיאור
eventCategory טקסט כן בדרך כלל האובייקט שהייתה לו אינטראקציה איתו (למשל 'Video')
eventAction טקסט כן סוג האינטראקציה (למשל 'play')
eventLabel טקסט no שימושי לסיווג אירועים (למשל 'Fall Campaign')
eventValue מספר שלם no ערך מספרי שמשויך לאירוע (למשל 42)

לקבלת תיאור מפורט יותר של כל אחד מהשדות האלה, ניתן לעיין במאמר המבנה של אירוע במרכז העזרה של Analytics.

דוגמאות:

הפקודה הבאה שולחת אירוע אל Google Analytics שמציין כי הופעל סרטון קידום המכירות של קמפיין הסתיו:

ga('send', 'event', 'Videos', 'play', 'Fall Campaign');

חשוב לשים לב שכמו בכל פקודות send, גם השדות שמועברים בפרמטרים להתאמה אישית של נוחות יכולים להופיע בfieldsObject. ניתן לשכתב את הפקודה שלמעלה כך:

ga('send', {
  hitType: 'event',
  eventCategory: 'Videos',
  eventAction: 'play',
  eventLabel: 'Fall Campaign'
});

כשמשתמש לוחץ על קישור שמפנה לדף אחר באתר, לרוב הוא שולח היט צפייה בדף כשהמשתמש מגיע. מאחר שיש סדרה של צפיות בדף, Google Analytics יכול לזהות בצד האחורי את המקום שאליו המשתמש ניווט (ומאיפה הוא ניווט). עם זאת, אם משתמש לוחץ על קישור או שולח טופס לדומיין חיצוני, הפעולה הזו לא מתועדת אלא אם אומרים ל-Google Analytics באופן ספציפי מה קרה.

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

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href
  });
}

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

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href,
    transport: 'beacon'
  });
}

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

אירועים ללא אינטראקציה

במקרים מסוימים, כדאי לשלוח אירוע בתור אירוע ללא אינטראקציה. כדי לעשות זאת, צריך לציין את השדה nonInteraction כך: true ב-fieldsObject של הפקודה send:

ga('send', 'event', 'Videos', 'play', 'Fall Campaign', {
  nonInteraction: true
});

כדי לקבל מידע נוסף על היטים שאינם אינטראקציות ומתי להשתמש בהם, קרא על אירועים שאינם אינטראקציה במרכז העזרה של Analytics