למה בכלל יש פער בין GA4 ל-Google Ads?
GA4 ו-Google Ads הן שתי מערכות דיווח נפרדות, גם כשהן מחוברות זו לזו. אירוע purchase אחד שקורה בדפדפן יכול להגיע ל-Google Ads בשתי דרכים: דרך תג ההמרה של Google Ads שמותקן באתר, או דרך ייבוא של אירוע המפתח מ-GA4 אחרי קישור החשבונות. בכל אחת מהדרכים האירוע עובר עיבוד אחר, מקבל תאריך אחר ונכנס לדוח עם מודל ייחוס אחר.
בתיעוד הרשמי של Google Ads מופיעה רשימה ארוכה של גורמים לפערים מול Google Analytics: תאריך הדיווח, מודל הייחוס, חלון ההמרה, שיטת הספירה, המרות בין מכשירים, המרות מצפייה, הסרת תנועה לא תקינה ועוד. רוב הגורמים האלה הם לא באג. הם החלטות תכנון שונות של שני מוצרים שנבנו למטרות שונות: Google Ads נבנה כדי לשפר הצעות מחיר (bidding) על קליקים ו-GA4 נבנה כדי לתאר התנהגות משתמשים באתר.
בפרויקטים שלנו המסקנה החוזרת היא ששתי המערכות יכולות להיות נכונות בו זמנית. הבעיה מתחילה כשמשווים מספרים בלי לדעת מה כל אחד מהם מייצג, או כשחלק מהפער באמת נובע מכפילות או מהגדרה שגויה ואף אחד לא מפריד אותו מהרעש הרגיל.
מה כל מערכת סופרת ובמה היא שונה?
הטבלה הבאה מרכזת את ההבדלים העיקריים בין דיווח ההמרות בשתי המערכות, לפי התיעוד הרשמי של Google. היא הבסיס לכל סדר הבדיקות שמופיע בהמשך.
| מאפיין | Google Ads | GA4 | כיוון הפער הצפוי |
|---|---|---|---|
| תאריך הדיווח | תאריך הקליק או החשיפה למודעה. עמודת "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
purchase אחד- 1הסכמה: בלי
analytics_האירוע לא נשמר אלא ממודלstorage - 2ספירה: Every מול One, אירוע כפול
- 3ייבוא: ערוצים זכאים לקרדיט וחלון
- 4כפילות: תג ישיר וייבוא שניהם Primary
- 5דוח: תאריך הקליק, מודל ייחוס, view-through, מידול בין מכשירים
באיזה סדר בודקים את הפער?
הסדר חשוב. אם מתחילים ממודל הייחוס לפני שבודקים כפילות, אפשר לבזבז שעות על הסבר של פער שהוא בכלל באג. הרציונל שלנו הוא לעבור מהגורמים שמייצרים פער גדול ושקל לתקן, לגורמים שמייצרים פער קטן ושאי אפשר לשנות. כל שלב מצמצם את הפער שנותר לשלב הבא.
- משווים את העמודות הנכונות. ב-Google Ads פותחים את עמודת "All conv. (by conv. time)" ולא את עמודת Conversions, כי רק היא מדווחת לפי תאריך ההמרה ולא לפי תאריך הקליק. ב-GA4 פותחים את דוח הפרסום (Advertising) עם מודל "Google paid channels last click" ולא את דוח רכישת התנועה. בלי השוואה על בסיס זהה אין טעם להמשיך.
- מחפשים כפילות. בודקים אם לאותו אירוע יש גם תג המרה ישיר של Google Ads וגם ייבוא מ-GA4 כששניהם מוגדרים Primary. Google Ads מסמן המרות מיובאות מ-GA4 כ-Secondary באופן אוטומטי כשיש כבר פעולות דומות בחשבון, אבל מי ששינה את ההגדרה ידנית מקבל ספירה כפולה בעמודת Conversions.
- בודקים את שיטת הספירה. פעולת המרה של ליד שמוגדרת Every סופרת כל רענון של עמוד התודה. ב-GA4 בודקים בנוסף אם אירוע purchase נשלח פעמיים באותו transaction_id, מצב נפוץ באתרי מסחר עם תג ב-GTM וגם בקוד.
- משווים הגדרות ייחוס. ב-GA4, תחת הגדרות ייחוס, בודקים אילו ערוצים זכאים לקרדיט בייבוא (Google paid channels או Paid and organic channels) ומה חלון הייחוס. ב-Google Ads בודקים את מודל הייחוס וחלון ההמרה של כל פעולה. אם הפער בין שתי המערכות משתנה כשמשנים את המודל ב-GA4, מצאתם את הסיבה.
- בודקים Consent Mode ומידול. אם באתר פועל Consent Mode במצב Advanced, Google Ads מוסיפה המרות ממודלות ישירות לעמודת Conversions. ב-GA4 נתונים ממודלים מופיעים רק כשזהות הדיווח היא Blended והנכס עבר את הספים. השוואה בין Ads עם מידול ל-GA4 בלי מידול תמיד תראה פער לטובת Ads.
- מפרידים view-through והמרות בין מכשירים. בעמודת All conversions נכללות המרות מצפייה שאין להן מקבילה ב-GA4. מידול בין מכשירים ב-Ads מופיע ב-GA4 רק כש-Google Signals פעיל. שני הגורמים האלה מסבירים את מה שנותר ואי אפשר לסגור אותם.
הטבלה הבאה מסכמת את הסדר, את המקום שבו בודקים כל גורם ואת גודל הפער שהוא בדרך כלל מסביר. הערכות הגודל הן אוריינטציה בלבד.
| שלב | מה בודקים | איפה | גודל פער אופייני | אפשר לתקן? |
|---|---|---|---|---|
| 1 | אותה עמודה, אותו טווח תאריכים, אותו אזור זמן | Google Ads: Columns. GA4: Advertising | 5 עד 15 אחוז | כן, בהשוואה |
| 2 | תג ישיר וייבוא יחד כ-Primary | Google Ads: Goals, Conversions summary | עד 100 אחוז | כן |
| 3 | Every מול One, אירוע כפול ב-GTM | פעולת ההמרה ב-Ads, DebugView ב-GA4 | 2 עד 10 אחוז | כן |
| 4 | מודל ייחוס, ערוצים זכאים, חלון | GA4: Attribution settings. Ads: Conversion action | 5 עד 15 אחוז | חלקית |
| 5 | מידול Consent Mode, זהות דיווח | GA4: Reporting identity. Ads: Conversions summary | 5 עד 10 אחוז | לא, רק הבנה |
| 6 | view-through ובין מכשירים | Ads: All conversions, Cross-device | 2 עד 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-through | 0 (+15 ב-All conversions) | המרות מצפייה בקמפייני YouTube ו-Display. לא בעמודת Conversions | לא, רק לא להשוות לעמודה הזו |
| כפילות ייבוא ותג ישיר | 0 | בדמו הזה הייבוא מ-GA4 הוגדר Secondary. אם היה Primary, הפער היה קופץ לכ-100 אחוז | הבדיקה הראשונה שעושים |
| סך הכול | +28 | 128 ב-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, או דרך טופס הקשר.
מדריכים קשורים
מקורות
Google Ads Help: Data discrepancies, factors and troubleshooting, Google Ads Help: Understand your conversion tracking data, Analytics Help: Create Google Ads conversions based on Google Analytics key events, Analytics Help: Select attribution settings, Google Ads Help: About consent mode modeling
