בפוסט הקודם הסברנו מהם ההבדלים בין גוגל אנליטיקס 4 ליוניברסל אנליטיקס הישן והטוב שהכרנו עד היום.
בפוסט הזה אראה לכם איך להטמיע את גוגל אנליטיקס 4 באמצעות תג מנג’ר.
הדבר האחרון שאני רוצה זה שתעתיקו את מה שכתוב במדריך מבלי להבין, אז תנו לי רגע להסביר לכם את ההגיון:
הסבר רקע
זה יהיה קצת טכני, אבל ממש קצת.
אחרי זה נעבור להגדרות בתג מנג’ר עם צילומי מסך.
בעקרון, כדי לדווח על אירועים בגוגל אנליטיקס 4, צריך לבצע 2 דברים:
1. להגדיר את סביבת העבודה
2. לשלוח את האיוונט עצמו
אם תסתכלו על הקוד של האנליטיקס, אתם יכולים לראות שהשורה האחרונה של הסקריפט מכילה את המילה config:
1 2 3 4 5 6 7 8 | <script async src="https://www.googletagmanager.com/gtag/js?id=G-WJ76E1274M"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WJ76E1274M'); </script> |
זה בעצם אומר לגוגל אנליטיקס, שכל האירועים (איוונטים) שישלחו מכאן ואילך יועברו לחשבון מספר G-WJ76E1274M, שזה ה-measurement id שלי כפי שהוא מופיע כאן:
במילים אחרות, ה-config מגדיר את סביבת העבודה, והוא יכול להכיל בתוכו מגוון הגדרות כמו user_id, שינויים בהגדרות של הקוקיז, או פרטים על המשתמש (user properties).
למשל ככה:
1 2 3 4 5 | gtag('config', 'MEASUREMENT_ID', { 'cookie_prefix': 'MyCookie', 'cookie_domain': 'blog.example.com', 'cookie_expires': 28 * 24 * 60 * 60 // 28 days, in seconds }); |
(עזבו כרגע מה בדיוק כתוב בקוד. אני רק רוצה להמחיש לכם את הרעיון של ה-config)
ה-config חייב להישלח בכל עמוד שבו אנחנו רוצים לשלוח נתונים של גוגל אנליטיקס 4, והוא צריך להישלח מוקדם ככל האפשר, לפני כל האיוונטים.
כאשר ה-config נשלח, הוא שולח באופן אוטומטי איוונט של page_view (אלא אם כן הגדרנו אחרת).
לאחר שהגדרנו את סביבת העבודה ע”י ה-config, נוכל לשלוח איוונטים באופן הבא:
1 2 3 | gtag('event', 'register', { 'package': 'premium' }); |
האיוונטים יקבלו את ההגדרות שהגדרנו ב-config, ויישלחו למספר החשבון שהכנסנו ב-measurement id.
- למעשה זה לא “חשבון” אלא data stream, אבל אני רוצה לפשט את הדברים.
עד כאן תיאוריה – בואו נראה איך עושים את זה בתג מנג’ר
התג הראשון: הגדרה ראשונית של גוגל אנליטיקס ושליחת pageview
קודם כל ניצור תג מסוג GA4 Configuration:
אתם יכולים לראות שב-Measurement ID הכנסתי את ה-ID של החשבון שלי (בתור variable).
(תזכורת – כדי לקחת את ה-ID אני הולך ל-Data Streams תחת הגדרות ה-property, בוחר את ה-stream הרצוי ולוקח משם את ה-ID:
לאחר מכן הגדרתי user_id תחת Fields to Set, שמשייך ID ייחודי לכל מי שנכנס לאתר כשהוא כבר מחובר למערכת.
לבסוף הגדרתי את ה-firing priority ל-100, כלומר עדיפות עליונה.
שימו לב שמתחת לשדה של Measurement ID יש צ’קבוקס של Send a page view וסימנתי אותו. אני מציין את זה כי בתג הבא שאראה לכם, הצ’קבוקס הזה לא יהיה מסומן.
הטריגר של התג הזה הוא All Pages כמובן, כי זו בעצם ההגדרה הראשית של האנליטיקס שלי, ששולחת page_view בכל טעינת עמוד.
התג השני: הגדרת user_id למי שהזדהה לאחר הכניסה לאתר
חלק מהגולשים מתחברים לאתר רק לאחר הכניסה, ולכן כשהתג הראשון נשלח הוא לא מכיל את ה-user_id שלהם.
כדי לזהות אותם לאחר שהם מתחברים, יצרתי תג נוסף:
זוכרים שאמרתי לכם בהתחלה ש-config שולח גם page view אלא אם כן הגדרנו אחרת?
אז תוכלו לשים לב שהפעם לא סימנתי את הצ’קבוקס של Send a page view, כי ה-page_view כבר נשלח בתג הקודם.
ב-Fields to Set הכנסתי שוב פעם את ה-user_id, והטריגר של התג הזה הוא התחברות למערכת.
בצורה כזו, מי שנכנס לאתר כשהוא מחובר – זוהה ע”י user_id כבר בתג הראשון, ומי שהתחבר בהמשך – זוהה ע”י user_id רק בתג השני.
הערה חשובה: המטרה של הפוסט הזה היא לא להסביר לעומק את הנושא של user_id. הבאתי את הדוגמא הזו רק כדי להמחיש לכם איך ההבדלים בין config/event tags באים לידי ביטוי בעולם האמיתי.
התג השלישי: צפייה בסרטונים של Vimeo
שני התגים הקודמים היו תגים של הגדרה.
הפעם אני רוצה לשלוח איוונט כאשר הגולש צופה בסרטונים של Vimeo, ולכן לא אבחר ב-GA4 Configuration Tag אלא ב-GA4 Event.
תוכלו לשים לב שהפעם אין לי את השדות של Fields to Set אלא Event Parameters, שבהם הכנסתי את הערכים שאני רוצה לשלוח בכל פעם שגולש מתחיל/עוצר את הסרטון:
ככה זה נראה באנליטיקס:
ואם אני רוצה לראות רשימה של כל הסרטונים ומהם אחוזי הצפייה בכל אחד, אני פשוט יוצר את דוח מסוג Exploration עם כל הנתונים הרצויים:
סיכום ואקשן אייטמס
בגוגל אנליטיקס 4 יש שני סוגי תגים –
הראשון נועד לקנפג את ההגדרות
השני שולח את האיוונטים, שמבוססים על ההגדרות שהגדרנו בתג הראשון
גם אם אין לכם הגדרות מיוחדות, פשוט צרו Configuration Tag עם ה-ID של החשבון שלכם ושימו לו טריגר של All Pages.
זה לבד יתחיל לדווח על אירועים לאנליטיקס שלכם.
לאחר מכן, אם תרצו לשלוח עוד איוונטים, צרו תגים נוספים מסוג GA4 Event והגדירו אותם איך שבא לכם.
בהצלחה 🙂
יש כאן כמה שורות לא ברורות – שווה לשים לינק פנימי למאמר שמסביר או להסביר פה בגוף המאמר.
לדוגמא:
לאחר מכן הגדרתי user_id תחת Fields to Set, שמשייך ID ייחודי לכל מי שנכנס לאתר כשהוא כבר מחובר למערכת.