במדריך הזה מוסבר איך למדוד אירועים באמצעות 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' }); }
בדפדפנים שלא תומכים בשיטה של העברת נתונים, צריך לדחות את המעבר לדף הבא עד שהאירוע יסתיים. בקטע לדעת מתי ההיט נשלח במדריך בנושא שליחת נתונים אל Google Analytics מוסבר איך לעשות זאת בפירוט.
אירועים ללא אינטראקציה
במקרים מסוימים, כדאי לשלוח אירוע כאירוע ללא אינטראקציה. כדי לעשות זאת, צריך לציין את השדה nonInteraction
בתור true
ב-fieldsObject
של הפקודה send
:
ga('send', 'event', 'Videos', 'play', 'Fall Campaign', {
nonInteraction: true
});
כדי לקבל מידע נוסף על היטים שאינם אינטראקציה ומתי להשתמש בהם, אפשר לקרוא על אירועים ללא אינטראקציה במרכז העזרה של Analytics.