כיצד לאתר תקלות במעקב של Google Analytics ושל Tag Manager
אם הזמנות שבוצעו דרך ווידג׳ט התשלום אינן מופיעות ב-Google Analytics, רישום ניפוי הבאגים המובנה בווידג׳ט עוזר לכם לגלות היכן הן נעצרות.
1. ראשית, הכירו את אופן שליחת האירועים על ידי הווידג׳ט
בהגדרות הווידג׳ט, תחת Analytics, האפשרות Send events via קובעת כיצד המעקב פועל. שתי האפשרויות מתנהגות באופן שונה מאוד, ולכן גם הציפיות שלכם במהלך ניפוי הבאגים צריכות להיות שונות.
Google Analytics 4 — הווידג׳ט שולח כל אירוע הזמנה ישירות לנכס שלכם ב-Analytics. עם Use existing tag (ברירת המחדל), הוא משתמש בתג Google Analytics שכבר נמצא בדף שלכם; עם Use custom tag, הוא טוען תג משלו באמצעות מזהה המדידה שאתם מזינים. בשני המקרים הווידג׳ט הוא שמתקשר עם Google, ולכן תוכלו לראות את נתוני ההזמנה היוצאים בכרטיסייה Network בדפדפן.
Google Tag Manager — הווידג׳ט אינו שולח דבר אל Google Analytics. הוא מוסר כל אירוע לקונטיינר Tag Manager שלכם, והקונטיינר שלכם קובע מה לעשות בו. עם Use existing container (ברירת המחדל), הוא משתמש בקונטיינר שכבר נמצא בדף שלכם; עם Use custom container, הוא טוען את מזהה הקונטיינר שאתם מזינים. בשני המקרים שום דבר לא יגיע אל Google Analytics אלא אם הגדרתם תג בתוך Tag Manager שישלח את הנתונים. זו הסיבה הנפוצה ביותר לכך שהזמנות חסרות: הווידג׳ט פועל כראוי, אך אין תג שקולט את האירועים. ראו סעיף 5.
קיים גם מתג ראשי, Enable Google Analytics, בראש אותו סעיף. הוא מפעיל או משבית את המעקב עבור שתי האפשרויות — אם הוא כבוי, לא יתבצע מעקב גם כאשר Tag Manager מופעל.
2. הפעילו רישום ניפוי באגים
- בלוח הבקרה של TicketingHub, פתחו את הגדרות ווידג׳ט התשלום שאותו ברצונכם לבדוק.
- בסעיף Analytics, הפעילו את Enable analytics debug logging ושמרו את השינויים.
כאשר האפשרות מופעלת, הווידג׳ט כותב שורה במסוף הדפדפן באתר שלכם עבור כל אירוע. כאשר Google Analytics 4 נבחר, פעולה זו מפעילה גם את מצב ניפוי הבאגים של התג. כאשר משתמשים ב-Google Tag Manager, השתמשו ב-Preview או הפעילו את מצב ניפוי הבאגים בתג GA4 כדי לראות אירועים ב-DebugView. רישום במסוף מציג רק את חלקו של הווידג׳ט בתהליך — הוא אינו יכול לראות מה Google עושה לאחר מכן, ולכן אינו מחליף את GA4 DebugView או את GTM Preview.
3. פתחו את מסוף הדפדפן באתר שלכם
- פתחו את הדף ב-אתר שלכם שבו הווידג׳ט מוטמע (ולא את לוח הבקרה של TicketingHub).
- פתחו את כלי הפיתוח של הדפדפן (F12, או לחצו באמצעות הלחצן הימני ובחרו Inspect), ועברו לכרטיסייה Console.
- אם הדפדפן מציג בורר מסגרות במסוף, ודאו שהמסגרת top נבחרה — הווידג׳ט מדווח על אירועים לדף שלכם, ולא בתוך המסגרת שלו.
- הפעילו את Preserve log בהגדרות המסוף — אם הווידג׳ט מפנה לדף אחר לאחר הזמנה, ההודעות על אירוע הרכישה הסופי נכתבות ממש לפני ההפניה, ובאופן אחר יימחקו לפני שתוכלו לקרוא אותן.
- בצעו הזמנת בדיקה. ודאו שהמסוף פתוח לפני טעינת הדף (או רעננו את הדף כשהמסוף פתוח), כדי שתראו גם הודעות שמופיעות בזמן שהדף מופעל.
4. משמעות הודעות המסוף
| הודעה | משמעות |
|---|---|
Triggering GA event … / Triggering GTM event … | הווידג׳ט שלח את האירוע אל Google Analytics, או מסר אותו לקונטיינר Tag Manager שלכם. |
… event … processed | האירוע התקבל וטופל, ובהודעה מופיע בדרך כלל שם התג או הקונטיינר שטיפל בו. ב-Tag Manager משמעות הדבר היא שהקונטיינר שלכם קיבל את האירוע — לא שנשלח דבר אל Google. ראו סעיף 5. |
… event … was not confirmed within …ms | שום דבר לא הודיע לווידג׳ט שהאירוע טופל בתוך כמה שניות. אין פירוש הדבר בהכרח שהאירוע אבד — בדקו ב-GA4 DebugView אם הוא הגיע. סיבות נפוצות מופיעות בסעיף 6. |
… event … was still waiting for confirmation when the page navigated away | הווידג׳ט הפנה לדף אחר לפני שהבדיקה הסתיימה, וזה תקין אם אתם משתמשים בהפניה לאחר רכישה. אין פירוש הדבר שהאירוע נכשל — אשרו את הגעתו ב-GA4 DebugView. |
… failed to load … | לא ניתן היה לטעון את הסקריפט של Google — בדרך כלל משום שחוסם פרסומות או מסנן רשת חסם אותו. |
… event … dropped … | לא ניתן היה לשלוח את האירוע כלל. ההודעה מציינת מדוע: Google Analytics או Tag Manager עדיין אינם זמינים בדף, או ש-Tag Manager כבוי בהגדרות הווידג׳ט. |
הווידג׳ט מדווח במכוון רק על דברים שהוא יכול להיות בטוח בהם. הוא יודע אם הסקריפט של Google נטען ואם התג שלכם אישר את הטיפול באירוע — אך אינו יכול לדעת אם Google קיבל את הנתונים, ולכן מפנה אתכם ל-DebugView במקום לנחש.
5. אם אתם משתמשים ב-Google Tag Manager, הגדירו את התגים שלכם
Tag Manager הוא קונטיינר, לא מערכת מעקב. כאשר הווידג׳ט מוסר לו אירוע הזמנה, הקונטיינר בודק את הטריגרים שלו ומפעיל את התגים המתאימים. אם אף תג אינו מתאים, האירוע פשוט נעצר שם — המסוף עדיין יציג processed, משום שהקונטיינר שלכם אכן קיבל אותו.
קונטיינר חדש לחלוטין לא יקלוט את האירועים האלה בעצמו. רוב תגי Analytics מוגדרים להפעלה ב-”Initialization” או ב-”All Pages”, ואפשרויות אלה אינן מתאימות לאירועי ההזמנה של הווידג׳ט.
כדי לשלוח הזמנות מהווידג׳ט אל Google Analytics, עליכם להגדיר בקונטיינר Tag Manager שלכם:
- Google tag (או תג GA4 Configuration) שמכיל את מזהה המדידה שלכם (
G-…). - GA4 Event tag עבור כל אירוע הזמנה שחשוב לכם לעקוב אחריו, באמצעות טריגר Custom Event ששם האירוע שלו תואם לאחד מהאירועים של הווידג׳ט.
הווידג׳ט שולח את שמות האירועים הבאים:
| אירוע | מתי הוא מתרחש |
|---|---|
page_view | המבקר עובר לשלב אחר בווידג׳ט |
select_item | נבחר מוצר או חבילה מתוך רשימת המוצרים או האירועים |
add_to_cart | פריטים מתווספים לסל הקניות |
view_cart | סיכום ההזמנה מוצג |
begin_checkout | שלב פרטי הלקוח מוצג |
add_payment_info | שלב התשלום מוצג, לפני שליחת הפרטים |
purchase | התשלום מצליח או מאושרת הזמנה שלא נותר דבר לשלם עבורה |
עבור אירועי המסחר, הגדירו את התג כך שישלח נתוני מסחר אלקטרוני משכבת הנתונים (Data Layer). הווידג׳ט שולח את שדות המסחר האלקטרוני הסטנדרטיים של Google Analytics — כגון מטבע, ערך, פריטים ומזהה עסקה — בפורמט ש-Google מצפה לו, ולכן אין צורך במיפוי מותאם אישית.
השתמשו ב-GTM Preview (Tag Assistant) כדי לבדוק את העבודה: הוא מציג כל אירוע שמגיע מהווידג׳ט ובדיוק אילו תגים הופעלו או לא הופעלו. אם אירוע הגיע אך אף תג לא הופעל, הטריגר שלכם אינו תואם; אם תג הופעל אך דבר לא הגיע ל-Analytics, בדקו את מזהה המדידה בתג.
חשוב לצפות לכך שעם Tag Manager לא תראו נתוני הזמנה הנשלחים אל Google Analytics בכרטיסייה Network מהווידג׳ט עצמו. הווידג׳ט עשוי לטעון את הסקריפט של קונטיינר Tag Manager, אך הבקשות שנושאות את נתוני ההזמנה מגיעות מהתגים שלכם, לאחר שהם מופעלים.
6. סיבות נפוצות ופתרונות
- חוסמי פרסומות ותוספי פרטיות — אלה חוסמים את סקריפטי המעקב של Google כמעט בכל רשימת חסימות. בדקו בחלון פרטי/גלישה בסתר כאשר התוספים מושבתים, או בפרופיל דפדפן נקי. זכרו שגם מבקרים המשתמשים בחוסמי פרסומות לא יהיו במעקב, ולכן חלק מההזמנות החסרות הן תופעה רגילה.
- האירועים מעובדים אך דבר אינו מופיע ב-Analytics — עם Tag Manager, משמעות הדבר כמעט תמיד היא שאין תג שמוגדר להפעלה עבור אירועי הווידג׳ט. ראו סעיף 5.
- אין דבר במסוף כלל — ייתכן שהמעקב מושבת לחלוטין. בדקו שהאפשרות Enable Google Analytics מופעלת, וזכרו שהיא שולטת גם ב-Tag Manager. כמו כן, ודאו שהדף נטען כאשר המסוף כבר פתוח.
- כל אירוע מציין שהוא הושלך משום ש-Tag Manager כבוי — הפעילו את Enable Google Tag Manager בהגדרות הווידג׳ט. גם אפשרות זו וגם Enable Google Analytics חייבות להיות מופעלות כדי שהאפשרות של Tag Manager תפעל.
- אין הודעות של Tag Manager, אלא רק הודעות של Google Analytics — הווידג׳ט מוגדר לשלוח אירועים באמצעות Google Analytics 4, ולכן הגדרות Tag Manager מתעלמות. שנו את Send events via ל-Google Tag Manager. הווידג׳ט משתמש בשיטה אחת או באחרת, לעולם לא בשתיהן.
- מזהה מדידה או מזהה קונטיינר שגוי — בדקו שהמזהה בהגדרות הווידג׳ט תואם לנכס Analytics שלכם (
G-…) או לקונטיינר Tag Manager שלכם (GTM-…). - חלונות הסכמה — אם המבקר לא אישר קובצי cookie של Analytics, Google Consent Mode עשוי לעכב אירועים בכוונה. אשרו הסכמה ל-Analytics בדף הבדיקה לפני שתסיקו מסקנות.
- תוספי מטמון או אופטימיזציה — תוספים מסוימים של WordPress למטמון או לאופטימיזציה מפריעים לסקריפטים של Analytics. נסו להשבית אותם זמנית, או הוסיפו את הסקריפטים לרשימת החריגים שלהם.
7. אשרו באמצעות הכלים של Google
המסוף מציג שהווידג׳ט ביצע את חלקו. כדי לאשר שהנתונים הגיעו:
- GA4 DebugView (Analytics → Admin → DebugView) מציג בזמן אמת אירועים שמגיעים לנכס שלכם.
- GTM Preview (Tag Assistant) מציג אילו תגים מופעלים עבור כל אירוע שהווידג׳ט שולח.