נכתב על ידי דני צ'רניאק, DigiKnowledge. נבדק לאחרונה: 10.11.2026

תיוג UTM הוא הוספת פרמטרים לקישור כדי ש-GA4 ידע מאיזה מקור, מדיום וקמפיין הגיע המבקר. לפי התיעוד של Google תמיד משתמשים בשלושה: utm_source, utm_medium ו-utm_campaign. פרמטר חסר מופיע בדוחות כ-(not set) והערכים רגישים לאותיות גדולות וקטנות, כך ש-google ו-Google הם שני מקורות נפרדים. שלוש בעיות נפוצות בדוחות הרכישה: תיוג חלקי, שמות לא עקביים והפניה שמוחקת את הפרמטרים בדרך.

מה זה תיוג UTM ומתי צריך אותו?

GA4 מזהה מקור תנועה בשתי דרכים. הראשונה היא תיוג אוטומטי: Google Ads ומוצרי Google Marketing Platform מוסיפים לקישור מזהה קליק, GCLID או DCLID, שממנו GA4 מקבל גם מימדים ייעודיים לפלטפורמה כמו קמפיין, קבוצת מודעות ומילת מפתח. השנייה היא תיוג ידני בפרמטרים של UTM. לפי התיעוד תיוג ידני מתאים למקורות שאין להם חיבור מובנה ל-GA4. בפועל זה כמעט כל מה שהוא לא Google: מטא, טיקטוק, לינקדאין, ניוזלטר, SMS, שותפים וקודי QR.

בלי תיוג GA4 נשען על ה-referrer של הדפדפן וכשגם הוא חסר, הסשן נרשם כתנועה ישירה. לכן קישור לא מתויג בניוזלטר או באפליקציה מגדיל את (direct) / (none) ולא את הערוץ שעבד.

אילו פרמטרים קיימים ומה כל אחד ממלא?

פרמטרמה הוא מתאר ומה המימד שלו ברמת הסשן
utm_sourceמי שהפנה את התנועה, למשל google או newsletter4
מימד: Session source
utm_mediumסוג הערוץ השיווקי, למשל cpc או email
מימד: Session medium
utm_campaignשם הקמפיין, המבצע או קוד הקופון, למשל spring_sale
מימד: Session campaign
utm_idמזהה הקמפיין, אותו מזהה שמשמש בייבוא נתוני קמפיין
מימד: Session campaign ID
utm_termמילת מפתח בתשלום
מימד: Session manual term
utm_contentהבחנה בין קריאייטיבים, למשל שני קישורים באותו מייל
מימד: Session manual ad content
utm_source_platformהפלטפורמה שמנהלת את הקנייה, למשל Search Ads 360
מימד: Session manual source platform
utm_creative_formatסוג הקריאייטיב, למשל display או video
מימד: לא מדווח כרגע
utm_marketing_tacticסוג הטרגוט, למשל remarketing או prospecting
מימד: לא מדווח כרגע

שתי הערות לטבלה. לפי התיעוד utm_creative_format ו-utm_marketing_tactic לא מדווחים כרגע בנכסי GA4, כך שאין טעם לבנות עליהם דוח. בנוסף, לכל מימד יש גם גרסה ברמת המשתמש עם הקידומת First user וגרסה ברמת האירוע בלי קידומת. את ההבדל בין הרמות פירטנו במדריך על ייחוס ב-GA4, מודלים ורמות מימד.

התיעוד ממליץ למלא את כל הפרמטרים הרלוונטיים ובמיוחד חמישה: utm_source, utm_medium, utm_campaign, utm_id ו-utm_source_platform.

איך בונים קישור מתויג נכון?

התחביר קבוע: סימן שאלה מפריד בין הכתובת לפרמטרים, כל פרמטר נכתב עם סימן שווה ובין פרמטר לפרמטר בא התו &. סדר הפרמטרים לא משנה. דוגמה מהתיעוד:

https://www.example.com/?utm_source=newsletter1&utm_medium=email&utm_campaign=summer-sale&utm_content=toplink
  1. קובעים מוסכמת שמות אחת. התיעוד ממליץ על אותיות קטנות כסטנדרט ועל מוסכמה קשיחה לכל השדות. לפי הדוגמה שם, SpringSale ו-Spring_Sale נחשבים שני ערכים שונים.
  2. מגדירים מקור לכל פלטפורמה. ערך ייחודי אחד לכל פלטפורמה, עם ערך נפרד לתת פלטפורמה. הדוגמה בתיעוד: fb לפייסבוק ו-insta לאינסטגרם.
  3. מגדירים מדיום לכל ערוץ. ערך אחד לכל סוג ערוץ, למשל paid_social או email. הערך הזה קובע לאיזה ערוץ הסשן ישויך, כפי שמוסבר בהמשך.
  4. משתמשים בשם הקמפיין המדויק. שם אחד שתואם לשם הקמפיין בפלטפורמה, כדי שאותו מאמץ לא יתפצל לכמה שורות.
  5. מעדיפים פרמטרים דינמיים. כשפלטפורמת הפרסום תומכת בהם, הם מפחיתים טעויות הקלדה. הערכים שלהם משתנים מפלטפורמה לפלטפורמה.
  6. בונים בכלי ולא ביד. לאתרים משתמשים ב-Campaign URL Builder. למודעות לאפליקציית אנדרואיד התיעוד מפנה ל-Play Campaign URL Builder.

מהקישור לדוח

איפה תיוג UTM יכול להישבר בדרך

קישור מתויגsource, medium ו-campaign
הפניותredirect או מקצר שמוחק פרמטרים
תחילת סשןהתג נטען ונרשם session_start
ערוץכללי ה-Default channel group
ערך נכון בקישור לא מספיק. הוא צריך לשרוד את ההפניה, להיקלט בתחילת הסשן ולהתאים לכלל של ערוץ.

איך הערכים קובעים את הערוץ בדוחות?

GA4 משייך כל סשן לערוץ ב-Default channel group לפי כללים קבועים על המקור והמדיום, שלפי התיעוד אי אפשר לערוך. מי שבוחר ערכי מדיום משלו בלי להכיר אותם מקבל תנועה בערוץ הלא נכון או ב-Unassigned. אלה הכללים העיקריים לתנועה מתויגת ידנית. "ביטוי התשלום" בטבלה הוא הביטוי הרגולרי שמופיע מתחתיה.

ערוץהכלל לפי התיעוד
Emailהמקור או המדיום תואמים ל-email, e-mail, e_mail או e mail
Paid Searchהמקור ברשימת אתרי החיפוש והמדיום תואם לביטוי התשלום
Paid Socialהמקור ברשימת הרשתות החברתיות והמדיום תואם לביטוי התשלום
Organic Socialהמקור ברשימת הרשתות החברתיות, או שהמדיום הוא social, social-network, social-media, sm, social network או social media
Displayהמדיום הוא display, banner, expandable, interstitial או cpm
Affiliatesהמדיום הוא affiliate
Referralהמדיום הוא referral, app או link
SMSהמקור או המדיום הם בדיוק sms
Paid Otherהמדיום תואם לביטוי התשלום
Unassignedאף כלל אחר לא התאים
^(.*cp.*|ppc|retargeting|paid.*)$

המשמעות המעשית: הביטוי תופס מדיום שמכיל cp, מדיום שמתחיל ב-paid ואת הערכים ppc ו-retargeting. לכן cpc, ppc או paid_social מתאימים לו. מדיום כמו social_paid לא מתאים לו, כי הוא לא מתחיל ב-paid ולא מכיל cp. לפי הכללים האלה, קמפיין ממומן בפייסבוק שתויג כך יסווג כ-Organic Social. התיעוד מציין שהגדרות הערוצים עצמן לא רגישות לאותיות גדולות וקטנות. ערכי המימדים כן רגישים, לכן Email ו-email יגיעו לאותו ערוץ אבל יופיעו כשתי שורות בדוח המקור והמדיום.

מהן הטעויות הנפוצות בתיוג?

תיוג חלקי. למשל קישור עם utm_source בלבד. לפי התיעוד פרמטרים חסרים מופיעים כ-(not set). בלי מדיום רוב כללי הערוצים גם לא יתאימו.

שמות לא עקביים. facebook, Facebook ו-fb באותו חשבון הם שלושה מקורות נפרדים בדוח. אותו דבר קורה לשמות קמפיינים שנכתבים פעם עם קו תחתון ופעם בלי, או פעם באותיות גדולות ופעם בקטנות.

הפניה שמוחקת את הפרמטרים. לפי התיעוד הפניות, כולל מאתר לאתר או מ-https ל-http, יכולות להסיר את פרמטרי ה-UTM מהכתובת. גם מקצרי קישורים יכולים להסיר את פרטי ההפניה. התוצאה היא סשן של (direct) / (none).

תיוג קישורים פנימיים. לפי התיעוד כל סשן משויך למקור אחד בלבד. ערכי קמפיין חדשים שמגיעים באמצע סשן לא פותחים סשן חדש, אבל הם נקשרים לאירועים שבהם נאספו ומשמשים לייחוס ברמת האירוע. מכאן נובע ש-UTM על באנר פנימי יכול לקחת את הקרדיט על אירוע מפתח מהמקור שבאמת הביא את המבקר. לקידום פנימי משתמשים באירועים ייעודיים ולא ב-UTM.

UTM במקום תיוג אוטומטי ב-Google Ads. לפי התיעוד, כשקישור מתויג גם אוטומטית וגם ידנית, המקור, המדיום ושאר מימדי הסיווג נלקחים מהתיוג האוטומטי. utm_content ו-utm_term עדיין ממלאים את המימדים הידניים שלהם. ה-UTM משמש כגיבוי רק כשאי אפשר להשתמש ב-GCLID. לכן ב-Google Ads משאירים את התיוג האוטומטי פעיל ומוודאים שהחשבון מקושר לנכס.

למה מופיע (not set) במקור, במדיום או בקמפיין?

לפי התיעוד (not set) הוא ערך שמוצג כש-GA4 לא קיבל מידע עבור המימד. אלה הסיבות שהתיעוד מפרט למימדי מקור התנועה:

  1. פרמטר UTM חסר או שגוי. קישור שתויג חלקית ממלא רק חלק מהמימדים. השאר מוצגים כ-(not set).
  2. חסר אירוע session_start. זה קורה כשהטריגר של ה-Google tag ב-Google Tag Manager אינו מסוג Initialization. התיקון בתיעוד: להוסיף לתג את הטריגר Initialization - All pages ולהסיר את הקודם. סשנים כאלה מדווחים כ-Unassigned.
  3. אירועים שנשלחים לפני התג. בהטמעת gtag.js התיעוד למפתחים דורש שהאירועים יבואו אחרי ה-Google tag ולא לפניו. כשסשנים נפתחים בלי מקור, זה אחד הדברים הראשונים שבודקים.
  4. שימוש שגוי ב-Consent Mode. עדכון ההסכמה בפקודת default במקום בפקודת update. לפי התיעוד במצב הזה אירוע ה-session_start הראשוני הולך לאיבוד.
  5. מימד ברמת האירוע על אירוע רגיל. המימדים Source ו-Medium בלי קידומת מייחסים קרדיט לאירועי מפתח. לפי התיעוד אירועים שאינם אירועי מפתח מציגים בהם (not set). זאת לא תקלה: בדוח תנועה משתמשים במימדי Session.
  6. מימדי Google Ads ריקים. החשבון לא מקושר לנכס, התיוג האוטומטי כבוי או שהקליקים מגיעים מחשבון Google Ads אחר שלא קושר.

על ההגדרה הנכונה של התג ב-GTM כתבנו במדריך על Google tag ותג אירוע GA4 ב-GTM.

מה ההבדל בין (not set), (direct) / (none) ו-Unassigned?

שלושת הערכים נראים דומים ומצביעים על בעיות שונות. (not set) אומר ש-GA4 לא קיבל ערך למימד. (direct) / (none) אומר שלא היה מידע על מקור: הקלדה ישירה של הכתובת, קליק מקובץ PDF או Word, קישור לא מתויג, הפניה שמחקה את הפרמטרים או חוסם פרסומות. Unassigned הוא ערך של קבוצת הערוצים ולא של המקור: יש מקור ומדיום, אבל הם לא מתאימים לאף כלל, או שהם עצמם (not set).

סדר הבדיקה שאני עובד לפיו: קודם פותחים את Session source / medium ורואים אילו ערכים עומדים מאחורי Unassigned. אם אלה ערכי מדיום שלא מתאימים לאף כלל, מתקנים את מוסכמת השמות. אם זה (not set), בודקים את טעינת התג ואת יישום ה-Consent Mode.

איך בודקים תיוג לפני שהקמפיין עולה?

לוחצים על הקישור הסופי, כולל מקצר הקישורים אם יש. בודקים שהפרמטרים נשארו בשורת הכתובת אחרי כל ההפניות. אחר כך בודקים בדוח Traffic acquisition, תחת Acquisition, שהערכים מופיעים במימדים Session source / medium ו-Session campaign.

פרט שחוסך בלבול בבדיקה: לפי התיעוד פרמטרי ה-UTM מושמטים מהמימדים Landing page + query string ו-Page path + query string ונשמרים במימד Page location. מי שמחפש את הקישור המלא יחפש שם.

שאלות נפוצות

אילו פרמטרים של UTM חובה להוסיף לקישור?

לפי התיעוד של Google תמיד משתמשים בשלושה פרמטרים: utm_source, utm_medium ו-utm_campaign. התיעוד ממליץ למלא את כל הפרמטרים הרלוונטיים ובמיוחד גם את utm_id ואת utm_source_platform. פרמטר שלא מולא מופיע בדוחות של GA4 כערך (not set).

האם ערכי UTM רגישים לאותיות גדולות וקטנות?

כן. לפי התיעוד של Google הערכים רגישים לאותיות גדולות וקטנות, כך ש-utm_source=google שונה מ-utm_source=Google ויופיע כשורה נפרדת בדוח. ההמלצה בתיעוד היא מוסכמת שמות קשיחה עם אותיות קטנות כסטנדרט. כללי קבוצת הערוצים עצמם לא רגישים לאותיות גדולות וקטנות.

למה מופיע (not set) במקור ובמדיום של הסשן?

לפי התיעוד של Google (not set) מוצג כש-GA4 לא קיבל מידע עבור המימד. הסיבות הנפוצות במקור התנועה הן תיוג UTM חלקי או שגוי, אירוע session_start חסר כי ה-Google tag לא מופעל בטריגר Initialization ושימוש שגוי בפקודות של Consent Mode. סשנים עם מקור ומדיום (not set) מדווחים בקבוצת הערוצים כ-Unassigned.

מה ההבדל בין (not set) לבין (direct) / (none)?

הערך (not set) אומר ש-GA4 לא קיבל ערך למימד, בדרך כלל בגלל תיוג חלקי או בעיה בטעינת התג. הערך (direct) / (none) אומר שלא היה מידע על מקור התנועה. לפי התיעוד של Google זה קורה בהקלדה ישירה של הכתובת, בקליק מקובץ PDF או Word, בקישור לא מתויג ובהפניה שמחקה את פרמטרי ה-UTM.

האם צריך להוסיף UTM לקמפיינים של Google Ads?

בדרך כלל לא. Google Ads משתמש בתיוג אוטומטי עם GCLID, שנותן ל-GA4 גם מימדים כמו קמפיין, קבוצת מודעות ומילת מפתח. לפי התיעוד של Google, כשקישור מתויג גם אוטומטית וגם ידנית, המקור והמדיום נלקחים מהתיוג האוטומטי. ה-UTM משמש כגיבוי רק כשאי אפשר להשתמש ב-GCLID.

איזה utm_medium צריך כדי שקמפיין ממומן ברשת חברתית יסווג כ-Paid Social?

לפי התיעוד של Google תנועה מתויגת ידנית מסווגת כ-Paid Social כשהמקור שייך לרשימת הרשתות החברתיות והמדיום תואם לביטוי התשלום: מדיום שמכיל cp, מדיום שמתחיל ב-paid, או הערכים ppc ו-retargeting. ערכים כמו cpc, ppc או paid_social מתאימים. ערך כמו social_paid לא מתאים, לכן התנועה תסווג כ-Organic Social.

מה השורה התחתונה?

תיוג UTM הוא לא עניין טכני אלא משמעת: שלושה פרמטרים בכל קישור, אותיות קטנות, שם אחד לכל מקור וערכי מדיום שמתאימים לכללי הערוצים של GA4. שני דברים מטפלים ברוב המקרים של (not set) ושל Unassigned: גיליון תיוג אחד שכל מי שמעלה קמפיין עובד לפיו ובדיקה שה-Google tag נטען לפני כל אירוע. איך קוראים את דוחות הרכישה אחרי שהתיוג מסודר תמצאו במדריך המלא ל-GA4. אנחנו בודקים את התיוג, את טעינת התג ואת קבוצות הערוצים כחלק משירות הטמעת ובדיקת GA4. אם דוח הרכישה שלכם מלא ב-(not set) או בתנועה ישירה שלא מסתדרת עם התקציב, כתבו לנו.

מקורות

דני צ'רניאק
דני צ'רניאק
יועץ אנליטיקה דיגיטלית ומייסד DigiKnowledge. מרצה לאנליטיקה דיגיטלית באוניברסיטת תל אביב, באוניברסיטה הפתוחה ובאוניברסיטת אריאל. לעמוד האישי

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *