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

נתוני ההמרות ב-GA4 וב-Google Ads לא תואמים כי שתי המערכות סופרות את אותו אירוע לפי כללים שונים: Google Ads מייחסת את ההמרה לתאריך הקליק על המודעה, משתמשת במודל ייחוס ובחלון המרה משלה ומוסיפה המרות ממודלות של משתמשים שלא אישרו עוגיות. GA4 מייחסת את ההמרה לתאריך שבו היא קרתה, מחלקת את הקרדיט בין כל הערוצים ומציגה נתונים ממודלים רק בתנאים מסוימים. פער של 20 עד 30 אחוז בין שתי המערכות הוא תוצאה שכיחה גם כשההטמעה תקינה. השאלה הנכונה היא לא "מי צודק" אלא מאיפה כל חלק בפער מגיע.

למה בכלל יש פער בין GA4 ל-Google Ads?

GA4 ו-Google Ads הן שתי מערכות דיווח נפרדות, גם כשהן מחוברות זו לזו. אירוע purchase אחד שקורה בדפדפן יכול להגיע ל-Google Ads בשתי דרכים: דרך תג ההמרה של Google Ads שמותקן באתר, או דרך ייבוא של אירוע המפתח מ-GA4 אחרי קישור החשבונות. בכל אחת מהדרכים האירוע עובר עיבוד אחר, מקבל תאריך אחר ונכנס לדוח עם מודל ייחוס אחר.

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

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

מה כל מערכת סופרת ובמה היא שונה?

הטבלה הבאה מרכזת את ההבדלים העיקריים בין דיווח ההמרות בשתי המערכות, לפי התיעוד הרשמי של Google. היא הבסיס לכל סדר הבדיקות שמופיע בהמשך.

מאפייןGoogle AdsGA4כיוון הפער הצפוי
תאריך הדיווחתאריך הקליק או החשיפה למודעה. עמודת "Conversions (by conv. time)" מציגה לפי תאריך ההמרהתאריך שבו אירוע ההמרה קרהתלוי במגמה: בחודש שבו התקציב גדל, Google Ads יראה יותר
מודל ייחוסהמודל שנבחר בפעולת ההמרה (ברירת מחדל: מבוסס נתונים). מי שלא עשה קליק על מודעת גוגל לא נכנס לדוחמודל ייחוס מבוסס נתונים או קליק אחרון, עם חלוקת קרדיט בין ערוצים ממומנים ואורגנייםGoogle Ads גבוה יותר
חלון ייחוסחלון המרה לפי פעולת ההמרה, בדרך כלל 30 יום לקליקים. ברירת המחדל לדוחות ייחוס היא 30 יום לאחור90 יום לאירועי מפתח (אפשר 30 או 60), 30 יום לאירועי רכישת משתמשיםתלוי בהגדרה
שיטת ספירה"Every" או "One" לכל פעולת המרהכל אירוע נספר, אלא אם הוגדרה ספירה פעם אחת לסשןGoogle Ads גבוה יותר אם הוגדר Every לליד
המרות מצפייה (view-through)לא נכללות בעמודת Conversions, נכללות ב-All conversions. לא קיימות בהמרות מיובאות מ-GA4לא נמדדות כללרק בעמודת All conversions
Consent Mode ומידולהמרות ממודלות נכנסות לעמודת Conversions, בכפוף לסף של כ-700 קליקים ביום ל-7 ימים לפי מדינה ודומייןמידול התנהגותי מופיע רק בזהות דיווח Blended ובכפוף לספים נפרדיםGoogle Ads גבוה יותר
בין מכשיריםמידול בין מכשירים כלולדורש Google Signals. בייבוא ל-Ads מופיע רק אם Signals פעילGoogle Ads גבוה יותר
תנועה לא תקינההמרות שזוהו כספאם מוסרות בדיעבדנספרותGA4 גבוה יותר, בשוליים

איך האירוע זורם מהדפדפן לשתי המערכות?

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

שני מסלולים

אירוע המרה אחד, שני מסלולים: מ-GA4 ומ-Google Ads

1הדפדפן של המשתמשאירוע purchase אחד
2Google Tag Managerשני תגים על אותו טריגר
GA4
GA4אירוע מפתח, תאריך ההמרה
דוח GA4ייחוס לכל הערוצים
ייבוא ל-Ads
3ייבוא אירוע מפתח ל-Adsערוצים זכאים לקרדיט וחלון
4דוח Google Adsנכנס לאותו דוח כמו התג הישיר
Google Ads
תג המרה Google Adsמדידה ישירה, תאריך הקליק
5דוח Google Adsייחוס לקליק, מידול
  1. 1הסכמה: בלי analytics_storage האירוע לא נשמר אלא ממודל
  2. 2ספירה: Every מול One, אירוע כפול
  3. 3ייבוא: ערוצים זכאים לקרדיט וחלון
  4. 4כפילות: תג ישיר וייבוא שניהם Primary
  5. 5דוח: תאריך הקליק, מודל ייחוס, view-through, מידול בין מכשירים
חמש נקודות שבהן המספר משתנה. הייבוא מ-GA4 (מסגרת מקווקוות) נכנס לאותו דוח של Google Ads יחד עם התג הישיר.

באיזה סדר בודקים את הפער?

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

  1. משווים את העמודות הנכונות. ב-Google Ads פותחים את עמודת "All conv. (by conv. time)" ולא את עמודת Conversions, כי רק היא מדווחת לפי תאריך ההמרה ולא לפי תאריך הקליק. ב-GA4 פותחים את דוח הפרסום (Advertising) עם מודל "Google paid channels last click" ולא את דוח רכישת התנועה. בלי השוואה על בסיס זהה אין טעם להמשיך.
  2. מחפשים כפילות. בודקים אם לאותו אירוע יש גם תג המרה ישיר של Google Ads וגם ייבוא מ-GA4 כששניהם מוגדרים Primary. Google Ads מסמן המרות מיובאות מ-GA4 כ-Secondary באופן אוטומטי כשיש כבר פעולות דומות בחשבון, אבל מי ששינה את ההגדרה ידנית מקבל ספירה כפולה בעמודת Conversions.
  3. בודקים את שיטת הספירה. פעולת המרה של ליד שמוגדרת Every סופרת כל רענון של עמוד התודה. ב-GA4 בודקים בנוסף אם אירוע purchase נשלח פעמיים באותו transaction_id, מצב נפוץ באתרי מסחר עם תג ב-GTM וגם בקוד.
  4. משווים הגדרות ייחוס. ב-GA4, תחת הגדרות ייחוס, בודקים אילו ערוצים זכאים לקרדיט בייבוא (Google paid channels או Paid and organic channels) ומה חלון הייחוס. ב-Google Ads בודקים את מודל הייחוס וחלון ההמרה של כל פעולה. אם הפער בין שתי המערכות משתנה כשמשנים את המודל ב-GA4, מצאתם את הסיבה.
  5. בודקים Consent Mode ומידול. אם באתר פועל Consent Mode במצב Advanced, Google Ads מוסיפה המרות ממודלות ישירות לעמודת Conversions. ב-GA4 נתונים ממודלים מופיעים רק כשזהות הדיווח היא Blended והנכס עבר את הספים. השוואה בין Ads עם מידול ל-GA4 בלי מידול תמיד תראה פער לטובת Ads.
  6. מפרידים view-through והמרות בין מכשירים. בעמודת All conversions נכללות המרות מצפייה שאין להן מקבילה ב-GA4. מידול בין מכשירים ב-Ads מופיע ב-GA4 רק כש-Google Signals פעיל. שני הגורמים האלה מסבירים את מה שנותר ואי אפשר לסגור אותם.

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

שלבמה בודקיםאיפהגודל פער אופייניאפשר לתקן?
1אותה עמודה, אותו טווח תאריכים, אותו אזור זמןGoogle Ads: Columns. GA4: Advertising5 עד 15 אחוזכן, בהשוואה
2תג ישיר וייבוא יחד כ-PrimaryGoogle Ads: Goals, Conversions summaryעד 100 אחוזכן
3Every מול One, אירוע כפול ב-GTMפעולת ההמרה ב-Ads, DebugView ב-GA42 עד 10 אחוזכן
4מודל ייחוס, ערוצים זכאים, חלוןGA4: Attribution settings. Ads: Conversion action5 עד 15 אחוזחלקית
5מידול Consent Mode, זהות דיווחGA4: Reporting identity. Ads: Conversions summary5 עד 10 אחוזלא, רק הבנה
6view-through ובין מכשיריםAds: All conversions, Cross-device2 עד 8 אחוזלא

איך נראה פער טיפוסי במספרים? (נתוני דמו)

הדוגמה הבאה היא דמו, לא נתוני לקוח. היא בנויה כדי להראות איך פער של 28 אחוז מתפרק לחלקים. היא גם מראה איזה חלק ממנו הוא באמת בעיה. נניח אתר מסחר שבו GA4 מדווח בחודש נתון על 100 רכישות שמיוחסות ל-google / cpc במודל מבוסס נתונים. באותו חודש עמודת Conversions ב-Google Ads מציגה 128 רכישות לאותה פעולת המרה. 28 ההמרות העודפות מתחלקות כך.

גורםתוספת ב-Google Adsהסבר קצרהאם זו בעיה?
תאריך הקליק מול תאריך ההמרה+5קליקים מהחודש הנוכחי שהמירו בשבוע הראשון של החודש הבא נספרו ב-Ads בחודש הנוכחילא. נעלם בעמודת by conv. time
מודל ייחוס וערוצים זכאים+9ב-GA4 הקרדיט התחלק עם אורגני, ישיר ודיוור. ב-Ads כל המרה שנגעה בקליק ממומן קיבלה קרדיט מלאלא. הבדל תכנון
חלון ייחוס+3פעולת ההמרה ב-Ads הוגדרה ל-90 יום, בעוד שדוח GA4 שהושווה אליו עבד על 30 יום לאחורכן, יש ליישר
שיטת ספירה+3רענון עמוד התודה שלח את התג הישיר פעמיים כשפעולת ההמרה הוגדרה Everyכן, לתקן
Consent Mode ומידול+6כ-30 אחוז מהמשתמשים דחו עוגיות. Ads מידלה חלק מההמרות שלהם, GA4 הוצג בזהות Observedלא. להציג Blended ב-GA4
בין מכשירים+2קליק בנייד, רכישה במחשב. Ads מידלה, Google Signals ב-GA4 כבוילא
view-through0 (+15 ב-All conversions)המרות מצפייה בקמפייני YouTube ו-Display. לא בעמודת Conversionsלא, רק לא להשוות לעמודה הזו
כפילות ייבוא ותג ישיר0בדמו הזה הייבוא מ-GA4 הוגדר Secondary. אם היה Primary, הפער היה קופץ לכ-100 אחוזהבדיקה הראשונה שעושים
סך הכול+28128 ב-Ads מול 100 ב-GA4רק 6 מתוך 28 דורשות תיקון

המסקנה מהדמו היא שרוב הפער הוא הסבר, לא תקלה. 22 מתוך 28 ההמרות העודפות נובעות מהבדלי תכנון בין המערכות. את שש הנותרות אפשר לסגור ביישור חלון הייחוס ובתיקון הספירה הכפולה. אחרי התיקון הפער יורד לכ-22 אחוז. זה פער שאפשר להסביר להנהלה בשורה אחת: Google Ads סופר לפי קליק ומוסיף מידול, GA4 סופר לפי המרה ומחלק קרדיט.

הפער שנובע ממודל הייחוס עצמו, כלומר מי מקבל קרדיט על ההמרה בתוך GA4, מוסבר בנפרד במדריך הייחוס ב-GA4.

אילו טעויות נפוצות מגדילות את הפער שלא לצורך?

השוואת עמודת Conversions לדוח רכישת תנועה

זו הטעות הנפוצה ביותר. דוח Traffic acquisition ב-GA4 מבוסס על סשנים ועל ייחוס קליק אחרון ברמת הסשן, בעוד שעמודת Conversions ב-Ads מבוססת על קליקים ועל מודל ייחוס ברמת האירוע. שני הדוחות עונים על שאלות שונות ואי אפשר ליישר ביניהם. ההשוואה הנכונה היא דוח Advertising ב-GA4 מול עמודת All conv. (by conv. time) ב-Ads.

ייבוא מ-GA4 ותג ישיר על אותו אירוע, שניהם Primary

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

שינוי מודל הייחוס ב-GA4 בלי לתעד

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

השוואה בלי להמתין לסיום העיבוד

לפי התיעוד של Google, נתוני המרות ב-Ads יכולים להתעדכן עד 7 ימים אחורה. המרות ממודלות נכנסות בהדרגה. השוואה של השבוע האחרון תמיד תראה פער גדול יותר מהשוואה של חודש שהסתיים לפני שבועיים.

אזורי זמן ומטבע שונים

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

איך בודקים שההשוואה עובדת?

אחרי שעברתם על ששת השלבים, מגדירים השוואה קבועה שחוזרים אליה פעם בחודש. בוחרים חודש קלנדרי שהסתיים לפני לפחות 14 ימים. ב-Google Ads מוסיפים את העמודות All conv. (by conv. time) ו-Conversions לפעולת ההמרה הספציפית. מסננים לקמפיינים בלבד. ב-GA4 פותחים את דוח Advertising, בוחרים את אירוע המפתח ואת מודל Google paid channels last click. מסננים לפי google / cpc. אם היישור בוצע, הפער בין שני המספרים אמור להיות יציב מחודש לחודש, גם אם הוא לא אפס.

במקביל בודקים את ההטמעה עצמה. ב-Tag Assistant או ב-Preview של GTM מבצעים רכישת בדיקה ומוודאים ששני התגים נורים פעם אחת בלבד, עם אותו transaction_id. ב-DebugView של GA4 מאשרים שאירוע purchase מופיע פעם אחת. ב-Google Ads, תחת Conversions summary, מוודאים שסטטוס פעולת ההמרה הוא Recording conversions ושלכל אירוע יש פעולת Primary אחת בלבד.

הסימן שהעבודה הושלמה הוא לא התאמה מושלמת. הסימן הוא שאפשר להסביר כל נקודת אחוז בפער בשורה אחת, שהפער לא קופץ מחודש לחודש ושההנהלה מקבלת שני מספרים עם הגדרה ברורה לכל אחד: GA4 לניתוח התרומה של כל ערוץ, Google Ads לניהול הצעות המחיר ולאופטימיזציה של הקמפיינים.

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

מדריכים קשורים

אירועי מפתח ב-GA4: איך מגדירים, מה נספר ומה ההבדל מהמרות
תג המרה של Google Ads ו-Conversion Linker ב-GTM: הגדרה ובדיקה
דשבורד Google Ads ב-Looker Studio: המחבר, המדדים ומבנה הדוח
ייבוא המרות מ-Firebase ל-Google Ads לקמפייני אפליקציה: מה מקשרים ובודקים

מקורות

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