מה ההבדל בין All Elements ל-Just Links?
לטריגר הקליק יש שתי גרסאות. לפי התיעוד של Google, All Elements עוקב אחרי קליקים על כל אלמנט בעמוד: קישורים, תמונות, כפתורים. Just Links עוקב רק אחרי קליקים על קישורי HTML שמשתמשים באלמנט a. ל-Just Links יש גם שתי אפשרויות שאין ב-All Elements: Wait for Tags ו-Check Validation.
| מאפיין | Just Links | All Elements |
|---|---|---|
| על מה הוא מאזין | קישורים מסוג a בלבד | כל אלמנט בעמוד |
| אפשרויות נוספות | Wait for Tags, Check Validation | אין |
| המשתנה העיקרי לתנאי | Click URL | Click ID, Click Classes או Click Element |
| מתאים ל | טלפון, מייל, קישורים יוצאים, קבצים | כפתורים, תמונות, לשוניות, אלמנטים בלי href |
הכלל: אם יש לאלמנט כתובת ב-href, מתחילים מ-Just Links. All Elements נשאר למה שאינו קישור. על שאר סוגי הטריגרים ועל הדרך לבחור ביניהם כתבנו במדריך סוגי הטריגרים ב-GTM.
אילו משתני קליק צריך להפעיל?
כשקליק קורה, Tag Manager ממלא אוטומטית את משתני הקליק המובנים שהופעלו. כדי להפעיל אותם נכנסים ל-Variables, לוחצים על Configure בחלק Built-In Variables ומסמנים את קבוצת Clicks.
| המשתנה | מה הוא מחזיר | שימוש טיפוסי |
|---|---|---|
| Click URL | הכתובת של האלמנט שנלחץ (המפתח gtm.elementUrl) | tel, mailto, קישורים יוצאים |
| Click Text | הטקסט של האלמנט (gtm.elementText) | פרמטר באירוע, פחות מתאים לתנאי |
| Click ID | מאפיין ה-id של האלמנט כמחרוזת | כפתור עם מזהה קבוע |
| Click Classes | מאפיין ה-class של האלמנט כמחרוזת | קבוצת כפתורים מאותו סוג |
| Click Element | הפניה לאלמנט ה-DOM שנלחץ | תנאי עם matches CSS selector |
| Click Target | מאפיין ה-target (gtm.elementTarget) | זיהוי קישור שנפתח בלשונית חדשה |
כשצריך מאפיין שאין לו משתנה מובנה, למשל data-track, יוצרים Auto-Event Variable מסוג Element Attribute עם שם המאפיין. פירוט על סוגי המשתנים תמצאו במדריך המשתנים ב-GTM.
מהקליק ועד האירוע
ארבעת החלקים של מעקב קליקים
איך עוקבים אחרי קליק על tel ו-mailto?
קישור טלפון וקישור מייל הם קישורי a רגילים שה-href שלהם מתחיל ב-tel: או ב-mailto:. לכן הם המקרה הפשוט ביותר.
- מפעילים את משתני הקליק. לפחות Click URL ו-Click Text.
- יוצרים טריגר. ב-Triggers לוחצים על New, בוחרים ב-Trigger Configuration את Just Links. תחת This trigger fires on בוחרים באפשרות שמגבילה את הטריגר לחלק מהקליקים.
- מגדירים תנאי. לטלפון בוחרים במשתנה Click URL, באופרטור של התחלת מחרוזת ובערך tel:. בטריגר נפרד של מייל הערך הוא mailto:. אפשר גם טריגר אחד לשניהם עם האופרטור matches RegEx והתבנית
^(tel|mailto):. - יוצרים תג אירוע. ב-GA4 זה תג מסוג Google Analytics: GA4 Event. בשדה Event Name כותבים שם קבוע, לדוגמה click_phone. מוסיפים פרמטר, לדוגמה link_url עם הערך {{Click URL}}.
- מחברים את הטריגר לתג ובודקים ב-Preview. לוחצים על הקישור באתר ומוודאים שהתג נורה פעם אחת ושהפרמטר מכיל את המספר או את הכתובת.
- מפרסמים ורושמים את הפרמטר. כדי לראות פרמטר מותאם בדוחות של GA4 צריך להגדיר אותו כמימד מותאם, כפי שהסברנו במדריך המימדים והמדדים המותאמים.
שלוש הערות. שמות האירועים כאן הם דוגמה: בחרו שם אחד ושמרו עליו בכל האתרים. לפי תיעוד ה-API של Tag Manager, התאמת RegEx רגישה לאותיות גדולות וקטנות כברירת מחדל ואפשר להגדיר אותה כך שתתעלם מהן. קישורי וואטסאפ הם קישורים יוצאים רגילים, כך שהתנאי שלהם נבנה על הדומיין שמופיע ב-Click URL אצלכם.
איך עוקבים אחרי קישורים יוצאים ומתי לא צריך GTM בכלל?
ב-GA4 בדרך כלל לא צריך. לפי התיעוד של Google Analytics, כש-Enhanced measurement פעיל נשלח האירוע click בכל פעם שמשתמש לוחץ על קישור שמוביל מהדומיין הנוכחי לאתר אחר. האירוע מגיע עם הפרמטרים link_classes, link_domain, link_id, link_url ו-outbound. קישורים לדומיינים שהוגדרו למדידה חוצת דומיינים לא מפעילים אותו. באותו אופן נשלח file_download בקליק על קישור לקובץ עם סיומת נפוצה.
מתי כן בונים ב-GTM: כשרוצים אירוע בשם משלכם לקישור מסוים, למשל מעבר לאתר של שותף, כשרוצים לשלוח את הקליק לפלטפורמה אחרת או כשרוצים רק חלק מהקישורים היוצאים. הטריגר הוא Just Links עם שני תנאים על Click URL: הכתובת מתחילה ב-http והיא לא מכילה את שם הדומיין שלכם. הראשון מוציא את tel ואת mailto והשני מוציא קישורים פנימיים.
הטעות הנפוצה כאן היא ספירה כפולה. אם Enhanced measurement פעיל וגם בניתם תג GA4 בשם click לאותם קישורים, כל קליק נספר פעמיים. בוחרים מקור אחד, או נותנים לאירוע של GTM שם אחר.
איך עוקבים אחרי כפתור שאינו קישור?
כפתור שפותח חלון, מחליף לשונית או שולח בקשה ברקע הוא לא קישור. כאן צריך All Elements. הדוגמה מהתיעוד היא תנאי על הטקסט: All Elements, Some Clicks ו-Click Text contains עם הטקסט שעל הכפתור. זה עובד, אבל נשבר ברגע שמישהו משנה ניסוח או מתרגם את האתר. לכן הסדר שאני עובד לפיו הוא מהיציב לשביר:
- מתחילים ממזהה קבוע. Click ID equals עם ה-id של הכפתור, או מאפיין data ייעודי שהמפתחים מוסיפים לצורך מדידה.
- כשאין מזהה, עוברים לסלקטור CSS. Click Element matches CSS selector. לפי התיעוד, הסלקטור
#promo .purchaseמתאים לקליק על אלמנט עם המחלקה purchase שנמצא בתוך אלמנט עם המזהה promo. - כשאין סלקטור יציב, נשענים על מחלקה. Click Classes contains עם שם מחלקה. מתאים כשהמחלקה מתארת תפקיד ולא עיצוב.
- משאירים את הטקסט לסוף. Click Text רק כשאין שום דבר אחר, עם תנאי נוסף על Page Path.
מלכודת אחת חוזרת בכפתורים. Click Element הוא האלמנט שנלחץ בפועל. כשבתוך הכפתור יש אייקון או span, הקליק יכול להירשם על האלמנט הפנימי. אז Click ID ו-Click Classes מחזירים את הערכים שלו ולא של הכפתור. הפתרון הוא סלקטור שמכסה גם את הצאצאים, לדוגמה:
button.cta, button.cta *
את האלמנט שנלחץ בפועל רואים ב-Preview, בערכים של משתני הקליק באירוע הקליק. אם יש אפשרות לקבל מהאתר אירוע ב-Data Layer במקום לנחש מהקליק, זאת תמיד הבחירה היציבה יותר.
מה עושות האפשרויות Wait for Tags ו-Check Validation?
בטריגר הקליק שתיהן קיימות רק ב-Just Links. האפשרות Wait for Tags מעכבת את פתיחת הקישור עד שכל התגים נורו או עד שעבר פרק הזמן שהוגדר. היא נועדה לקישור שמעביר את המשתמש לעמוד אחר לפני שהתג הספיק לשלוח. לפי התיעוד, Check Validation מגבילה את הטריגר לקליקים שנחשבים לפעולה תקפה, כשבלי הסימון הטריגר נורה בכל קליק על קישור. בפועל הכוונה לקליק שקוד אחר בעמוד לא ביטל.
התיעוד מזהיר שטריגרים של קישורים עלולים להישבר כשסקריפט אחר מחזיר false לפני שהטריגר מגיע לתורו. ההמלצה היא לבדוק אותם ב-Preview ולהגביל אותם בתנאים לעמודים שנבדקו. התיעוד ממליץ על תנאים כאלה גם מטעמי ביצועים.
איך בודקים שהמעקב עובד ומה הוא לא מודד?
הבדיקה נעשית ב-Preview: לוחצים על האלמנט, בוחרים ב-Tag Assistant את אירוע הקליק ובודקים שלושה דברים. התג מופיע ב-Tags Fired. הוא נורה פעם אחת ולא פעמיים. ערכי המשתנים הם מה שציפיתם. את סדר הבדיקה המלא תיארנו במדריך Preview ו-Tag Assistant.
חשוב לא פחות לדעת מה קליק לא אומר. קליק על tel הוא לא שיחה: המשתמש יכול ללחוץ ולא להתקשר בסוף. קליק על כפתור שליחה הוא לא טופס שנשלח, כי הוא נספר גם כשהאימות נכשל. לטפסים משתמשים במעקב ייעודי, כמו שהסברנו במעקב טפסי Elementor ב-GTM. לכן אירועי קליק מתאימים למדידת כוונה. אירוע מפתח עדיף לבסס על פעולה שהאתר מאשר.
שאלות נפוצות
מה ההבדל בין All Elements ל-Just Links בטריגר קליק של GTM?
לפי התיעוד של Google, All Elements עוקב אחרי קליקים על כל אלמנט בעמוד, כולל קישורים, תמונות וכפתורים. Just Links עוקב רק אחרי קליקים על קישורי HTML שמשתמשים באלמנט a. ל-Just Links יש שתי אפשרויות נוספות: Wait for Tags ו-Check Validation. לקישורים בוחרים Just Links ולכפתורים שאינם קישור בוחרים All Elements.
איך עוקבים אחרי קליק על מספר טלפון ב-GTM?
יוצרים טריגר מסוג Just Links עם תנאי שבו Click URL מתחיל ב-tel: ומחברים אותו לתג אירוע. ב-GA4 זה תג Google Analytics: GA4 Event עם שם אירוע קבוע ופרמטר שמקבל את הערך של Click URL. לפני כן מפעילים את משתני הקליק המובנים במסך Variables. לקישורי מייל בונים אותו תנאי עם mailto: במקום tel:.
האם צריך GTM כדי למדוד קישורים יוצאים ב-GA4?
בדרך כלל לא. לפי התיעוד של Google Analytics, כש-Enhanced measurement פעיל נשלח האירוע click בכל קליק על קישור שמוביל מהדומיין הנוכחי לאתר אחר, עם הפרמטרים link_url, link_domain ו-outbound. קישורים לדומיינים שהוגדרו למדידה חוצת דומיינים לא מפעילים אותו. GTM נדרש כשרוצים אירוע בשם אחר או שליחה לפלטפורמה אחרת.
אילו משתני קליק מובנים יש ב-GTM?
יש שישה: Click Element, Click Classes, Click ID, Click Target, Click URL ו-Click Text. Click Element מחזיר הפניה לאלמנט ה-DOM שנלחץ. Click Classes ו-Click ID מחזירים את מאפייני ה-class וה-id שלו כמחרוזת. מפעילים אותם במסך Variables בלחיצה על Configure. Tag Manager ממלא אותם אוטומטית בכל קליק.
למה טריגר הקליק לא תופס קליק על כפתור עם אייקון?
Click Element הוא האלמנט שנלחץ בפועל. כשבתוך הכפתור יש אייקון או span, הקליק יכול להירשם על האלמנט הפנימי. אז Click ID ו-Click Classes מחזירים את הערכים שלו ולא של הכפתור. הפתרון הוא תנאי Click Element matches CSS selector עם סלקטור שכולל גם את הצאצאים של הכפתור. בודקים ב-Preview איזה אלמנט נרשם.
מה עושה Check Validation בטריגר Just Links?
לפי התיעוד של Google, כשהאפשרות מסומנת התגים נורים רק אם הקליק על הקישור נחשב לפעולה תקפה. כשהיא לא מסומנת, הטריגר נורה בכל קליק על קישור. בפועל הכוונה לקליק שקוד אחר בעמוד לא ביטל. האפשרות השנייה, Wait for Tags, מעכבת את פתיחת הקישור עד שכל התגים נורו או עד שעבר פרק הזמן שהוגדר.
מה השורה התחתונה?
מעקב קליקים טוב הוא קצר: Just Links עם תנאי על Click URL לכל מה שהוא קישור, All Elements עם מזהה קבוע או סלקטור לכל השאר, שם אירוע אחד לכל סוג פעולה ובדיקה ב-Preview. קישורים יוצאים והורדות קבצים ב-GA4 כבר מגיעים מ-Enhanced measurement כשהוא פעיל, כך שאין סיבה לבנות אותם שוב. מה שנשאר לזכור הוא שקליק מודד כוונה. את ההמרה עצמה עדיף לקבל מאירוע שהאתר מדווח. את התמונה המלאה של תגים, טריגרים ו-Data Layer תמצאו במדריך המלא ל-Google Tag Manager. הקמה של מעקב קליקים יציב היא חלק משירות הטמעת Google Tag Manager שלנו. אם הקליקים אצלכם נספרים פעמיים או לא נספרים בכלל, כתבו לנו.
מקורות
Tag Manager Help: Click trigger, Tag Manager Help: Built-in variables for web containers, Tag Manager Help: Regex and CSS selector operators, Tag Manager Help: Set up Google Analytics events in Tag Manager, Analytics Help: Enhanced measurement events, Google for Developers: Condition
