מה זה מימד מותאם ומה זה מדד מותאם?
GA4 אוסף אוטומטית הרבה מימדים ומדדים. כל מה שמעבר לזה מגיע מהקוד שלכם: פרמטרים שנשלחים עם אירוע, מאפייני משתמש (user properties) ופרמטרים ברמת הפריט באירועי איקומרס. לפי התיעוד של Google שליחת הפרמטר בקוד היא רק הצעד הראשון. כדי לנתח אותו בדוחות הרגילים או ב-Explorations צריך לרשום אותו בממשק כמימד מותאם או כמדד מותאם. היוצאים מן הכלל הם Realtime ו-DebugView, שמציגים פרמטרים גם בלי רישום ולכן משמשים לאימות האיסוף.
ההבדל בין השניים פשוט: מימד מותאם מחזיק ערך תיאורי כמו שם טופס, סוג לקוח או צבע מוצר. מדד מותאם מחזיק ערך מספרי שאפשר לסכם כמו כמות, נקודות או משך. לפי התיעוד, לנתון קטגוריאלי כמו טקסט של קישור שנלחץ משתמשים במימד בהיקף אירוע ולא במדד.
מה ההבדל בין היקף אירוע, משתמש ופריט?
ההיקף קובע על מה הערך חל ומאיפה הוא נקרא. בוחרים אותו ברגע הרישום ולפי התיעוד אי אפשר לשנות אותו אחרי השמירה. הדוגמאות בטבלה לקוחות מהתיעוד.
| סוג ההגדרה | מה נרשם | מגבלה: נכס רגיל / 360 |
|---|---|---|
| מימד בהיקף אירוע | פרמטר של אירוע, למשל payment_type | 50 / 125 |
| מימד בהיקף משתמש | מאפיין משתמש, למשל profession | 25 / 100 |
| מימד בהיקף פריט | פרמטר בתוך מערך items, למשל color | 10 / 25 |
| מדד מותאם | פרמטר מספרי של אירוע, למשל value | 50 / 125 |
ארבע הבהרות לטבלה. מדד מותאם הוא תמיד בהיקף אירוע. מימדים בהיקף אירוע ובהיקף משתמש זמינים בדוחות, ב-Explorations ובקהלים, אבל מימד בהיקף פריט לא נתמך בדוחות הרגילים: משתמשים בו רק ב-Explorations מסוג Free form ובקהלים. מימד בהיקף אירוע חל על הפרמטר בכל הנכס ולא על אירוע מסוים: רושמים את form_name פעם אחת והוא עובד בכל אירוע שנושא אותו. בנוסף יש מדדים מחושבים (calculated metrics) שמשלבים מדדים קיימים, עם מגבלה של 5 בנכס רגיל ו-50 בנכס 360.
ההיקפים האלה אינם רמות המימד של מקורות התנועה. את ההבדל בין מימדי משתמש, סשן ואירוע בייחוס פירטנו במדריך על ייחוס ב-GA4, מודלים ורמות מימד.
אילו מגבלות יש כבר בשלב האיסוף?
לפני מגבלות הרישום יש מגבלות איסוף, שחלות על מה שהקוד שולח. לפי התיעוד של Google:
| מה נמדד | המגבלה |
|---|---|
| פרמטרים לאירוע | 25 |
| אורך שם פרמטר | 40 תווים |
| אורך ערך פרמטר | 100 תווים. חריגים: page_title עד 300, page_referrer עד 420, page_location עד 1,000 |
| מאפייני משתמש בנכס | 25 |
| אורך שם מאפיין משתמש | 24 תווים |
| אורך ערך מאפיין משתמש | 36 תווים |
| פרמטרים מותאמים ברמת הפריט | עד 27, מעבר לפרמטרים המובנים של אירועי האיקומרס |
התיעוד מציין ש-GA4 לא רושם אירועים, פרמטרים ומאפייני משתמש שחורגים מהמגבלות. המשמעות המעשית: ערך ארוך מ-100 תווים, למשל הודעת שגיאה מלאה, הוא לא מועמד טוב לפרמטר. שדרוג ל-360 מגדיל חלק מהמגבלות, אבל לא את מגבלות אורך התווים.
מהקוד לדוח
ארבעה שלבים עד שמימד מותאם מציג נתונים
איך רושמים מימד מותאם צעד אחר צעד?
קודם שולחים את הפרמטר. הקוד הבא הוא דוגמה להמחשה בלבד ב-gtag.js: אירוע מומלץ בשם generate_lead עם פרמטר מותאם בשם form_name. השם והערך של הפרמטר נבחרו לצורך הדוגמה.
// example only
gtag('event', 'generate_lead', {
form_name: 'contact_footer'
});
- בודקים שאין מימד מובנה. התיעוד חוזר על זה בכל עמוד: לא יוצרים מימד מותאם לנתון שכבר קיים כמימד מובנה.
- מוודאים שהפרמטר נאסף. בדוח Realtime, בכרטיס Event count by Event name, בוחרים את האירוע ורואים את הפרמטר. למאפיין משתמש בודקים בכרטיס Users by User property.
- פותחים את Custom definitions. Admin, תחת Data display, Custom definitions, לשונית Custom dimensions ולוחצים על Create custom dimension. נדרשת הרשאת Editor ומעלה ברמת הנכס.
- נותנים שם. השם חייב להיות ייחודי והוא מה שיופיע בדוחות. מקף אסור, קו תחתון ורווח מותרים.
- בוחרים היקף. Event, User או Item. אי אפשר לשנות אחרי השמירה.
- מזינים את שם הפרמטר. בדיוק כפי שהוא בקוד, למשל form_name. גם את זה אי אפשר לשנות אחרי השמירה. התיאור הוא שדה רשות.
- שומרים ומחכים. לפי התיעוד אפשר להתחיל לדווח על המימד אחרי 24 עד 48 שעות.
כדי שהשמות בקוד ובממשק יהיו זהים מהיום הראשון, מגדירים אותם מראש במסמך אחד, כפי שהראינו במדריך על מסמך dataLayer למפתחים.
מתי באמת צריך מימד מותאם ומתי לא?
צריך כשיש שאלה עסקית שאי אפשר לענות עליה עם המימדים המובנים: איזה טופס נשלח, איזה סוג לקוח רכש, באיזה שלב בתהליך המשתמש נמצא. לא צריך בשלושה מקרים שהתיעוד מפרט.
הראשון הוא נתון שכבר קיים כמימד מובנה, כמו עמוד, מסך או מזהה עסקה. לפי התיעוד רישום כזה לא פוגע בקרדינליות, אבל הוא מבזבז מכסה. השני הוא מימד עם קרדינליות גבוהה, כלומר הרבה מאוד ערכים ייחודיים. בנכס רגיל מימדים כאלה פוגעים בדוחות וב-Explorations ועלולים לדחוס נתונים לשורת (other). התיעוד נותן שלוש דוגמאות למה שלא רושמים: מזהה משתמש ייחודי, מזהה סשן וחותמת זמן. למזהה משתמש יש יכולת ייעודית, User-ID, שעליה כתבנו במדריך על User-ID וזהות הדיווח ב-GA4. על שורת (other) עצמה הרחבנו במדריך על ספי נתונים, דגימה ושורת (other).
השלישי הוא רישום כפול. התיעוד ממליץ להסיר הגדרות כפולות של אותו פרמטר שנרשמו בעבר לכמה אירועים, כי היום רישום אחד חל על כל הנכס.
עוד פרט מהתיעוד שמפתיע: ערך שנראה כמו מספר מטופל כמספר גם כשהוא נשלח כטקסט. הדוגמה שם היא "9343.324234" שהופך ל-9343.32. הכלל המומלץ: לא רושמים מימד בלי שם של מי שינתח אותו ובלי השאלה שהוא עונה עליה.
למה מופיע (not set) במימד מותאם?
לפי התיעוד (not set) הוא ערך שמוצג כש-GA4 לא קיבל מידע עבור המימד. במימד מותאם יש לזה שלוש סיבות רגילות. הראשונה היא זמן: ב-24 השעות הראשונות אחרי הרישום יכול להופיע (not set) באופן זמני. השנייה היא אירועים שלא נושאים את הפרמטר. מימד בהיקף אירוע מקבל ערך רק באירועים שבהם הפרמטר נשלח. השלישית היא אי התאמה בין שם הפרמטר שנרשם לשם שנשלח בפועל. את זה בודקים ב-DebugView: לחיצה על האירוע מציגה את הפרמטרים שנשלחו איתו.
התיעוד מזכיר גם מקרה ספציפי: רישום מזהה משתמש כמימד מותאם לא מומלץ ועלול בעצמו לייצר (not set).
במה מדד מותאם שונה ברישום?
הרישום נעשה באותו מסך, בלשונית Custom metrics, בלחיצה על Create custom metric. אין בחירת היקף, כי מדד מותאם הוא תמיד בהיקף אירוע. במקום זה בוחרים יחידת מידה: Standard, Currency, Distance או Time. ביחידת מרחק בוחרים בין רגל, מייל, מטר וקילומטר. ביחידת זמן בוחרים בין אלפיות שנייה, שניות, דקות ושעות.
ל-Currency יש דרישה נוספת: לפי התיעוד מסמנים את המדד כמדד עלות או כמדד הכנסה. הסימון הזה מאפשר להגביל את הגישה אליו לפי תפקידי המשתמשים בנכס. גם כאן שם הפרמטר ננעל בשמירה והמדד זמין בדוחות אחרי 24 עד 48 שעות.
מה עושים כשמגיעים למגבלה?
במסך Custom definitions יש כפתור Quota information שמציג כמה הגדרות נוצלו מכל סוג. כשהמכסה מלאה, הדרך לפנות מקום היא ארכוב: שלוש הנקודות בשורת ההגדרה ואז Archive. לפני האישור GA4 מציג רשימה של הרכיבים שמשתמשים בהגדרה, שאפשר לייצא כקובץ CSV.
לפי התיעוד ארכוב לא ניתן לביטול ואי אפשר לשחזר את ההגדרה. ההשלכות: קהל שמבוסס על המימד הופך ללא תקין ומפסיק לצבור משתמשים, Explorations ופילוחים שמשתמשים בו לא נטענים עד שמסירים אותו מהם ודוח שכולל אותו לא תקין עד שעורך מסיר את המימד. בשם המימד אפשר להשתמש שוב. התיעוד מציין גם שמי שהגיע למגבלת המימדים ומחק מימדים צריך להמתין 48 שעות לפני הוספת חדשים.
שאלות נפוצות
כמה מימדים מותאמים אפשר ליצור ב-GA4?
לפי התיעוד של Google נכס רגיל מוגבל ל-50 מימדים בהיקף אירוע, 25 בהיקף משתמש ו-10 בהיקף פריט. בנכס Analytics 360 המגבלות הן 125, 100 ו-25. מדדים מותאמים מוגבלים ל-50 בנכס רגיל ול-125 בנכס 360. את הניצול בפועל רואים בכפתור Quota information במסך Custom definitions.
מה ההבדל בין מימד בהיקף אירוע למימד בהיקף משתמש?
מימד בהיקף אירוע נרשם על פרמטר שנשלח עם אירוע ומתאר את הפעולה עצמה, למשל שם הטופס שנשלח. מימד בהיקף משתמש נרשם על מאפיין משתמש ומתאר את האדם, למשל המקצוע שלו או סוג הלקוח. את ההיקף בוחרים ברגע הרישום. לפי התיעוד של Google אי אפשר לשנות אותו אחרי השמירה.
תוך כמה זמן מימד מותאם מתחיל להציג נתונים?
לפי התיעוד של Google אפשר לדווח על מימד או מדד מותאם 24 עד 48 שעות אחרי שהפרמטר נשלח וההגדרה נוצרה. ב-24 השעות הראשונות אחרי הרישום יכול להופיע הערך (not set) באופן זמני. ב-Realtime וב-DebugView רואים את הפרמטר גם בלי רישום.
האם חייבים לרשום כל פרמטר כמימד מותאם?
לא. רושמים רק פרמטר שאין לו מימד מובנה ושמישהו מתכוון לנתח. לפי התיעוד של Google רישום של נתון שכבר קיים כמימד מובנה, כמו עמוד או מזהה עסקה, מבזבז מכסה. התיעוד ממליץ גם לא לרשום מימדים עם קרדינליות גבוהה כמו מזהה משתמש ייחודי, מזהה סשן או חותמת זמן.
האם אפשר להשתמש במימד בהיקף פריט בדוחות הרגילים?
לא. לפי התיעוד של Google מימד מותאם בהיקף פריט לא נתמך בדוחות הרגילים. אפשר להשתמש בו ב-Explorations מסוג Free form ובבניית קהלים. הוא נרשם על פרמטר מותאם שנשלח בתוך מערך items של אירועי איקומרס כמו purchase או add_to_cart, עד 10 מימדים בנכס רגיל.
מה קורה כשמארכבים מימד מותאם?
לפי התיעוד של Google ארכוב לא ניתן לביטול ואי אפשר לשחזר את ההגדרה. קהלים שמבוססים על המימד הופכים ללא תקינים ומפסיקים לצבור משתמשים. Explorations ופילוחים שמשתמשים בו לא נטענים עד שמסירים אותו. דוחות שכוללים אותו לא תקינים עד שעורך מסיר את המימד. בשם המימד אפשר להשתמש שוב.
מה השורה התחתונה?
מימדים ומדדים מותאמים הם משאב מוגבל וההחלטות ברישום לא הפיכות: היקף ושם פרמטר ננעלים בשמירה וארכוב לא ניתן לשחזור. לכן הסדר הנכון הוא שאלה עסקית, בדיקה שאין מימד מובנה, שליחה בקוד, אימות ב-Realtime ורק אז רישום. מי שרושם כל פרמטר שהמפתחים שלחו מגלה אחרי שנה שהמכסה מלאה במימדים שאף אחד לא פתח. את התמונה הכוללת של מבנה הנכס תמצאו במדריך המלא ל-GA4. אנחנו מתכננים ורושמים הגדרות מותאמות כחלק משירות הטמעת ובדיקת GA4, כולל ניקוי של הגדרות כפולות. אם המכסה אצלכם מלאה או שהמימדים מציגים (not set), כתבו לנו.
מקורות
Google Analytics Help: About custom dimensions and metrics, Google Analytics Help: Create user-scoped custom dimensions, Google Analytics Help: Create event-scoped custom dimensions, Google Analytics Help: Create item-scoped custom dimensions, Google Analytics Help: Create custom metrics, Google Analytics Help: Archive custom dimensions and metrics, Google Analytics Help: Event collection limits, Google Analytics Help: What the value (not set) means in your reports
