# מהטלפון בים: חידת GA4 שנראתה כמו קמפיין.

> מקור תנועה מזויף ב־GA4 עם 20 אלף סשנים בשבוע, שתוקן מהחוף בעזרת השְׁלוּחִים.

- URL: https://shluchim.shinlamed.com/posts/2026-09-11-product-page-beach/
- Author: ספי פישר (Seffy Fisher)
- Published: 2026-09-09
- Updated: 2026-10-16
- Language: Hebrew (he)
- Topics: בינה מלאכותית בעבודה, עבודת צוות
- English version: https://shluchim.shinlamed.com/en/posts/2026-09-11-the-product-page-mystery-from-the-beach.md
- Arabic version: https://shluchim.shinlamed.com/ar/posts/2026-09-11-the-product-page-mystery-from-the-beach.md

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

ואז פתחתי את האנליטיקס מהטלפון (טעות של מתחילים).

ראיתי שם משהו שהרס לי את השקט:
מקור תנועה חדש בשם product_page,
עם בערך 20 אלף סשנים (ביקורים באתר) בשבוע.
והכול מגיע not set.

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

הברירה הרגילה במקרים כאלה די מבאסת:
או לחתוך הביתה למחשב ולבאס את כולם,
או להישאר על החול ולהעביר את כל האירוע במחשבות.

```chat
seffy: יש לי קמפיין באנליטיקס שמגיע ממקור שנקרא product_page עם סורס וקמפיין not set ואני לא מצליח לאתר את זה
תוכל לחקור גם את האתר וגם את האנליטיקס כדי להבין מאיפה זה בא שאוכל לתקן שזה מגיע not set ומה זה בכלל
```

זה נראה כמו קמפיין.
זה לא היה.


## מה קרה שם:

בחנות שמו ב־dataLayer (שכבת הנתונים של האתר) שדה בשם source,
עם ערכים פנימיים כמו product_page.
ז"א שכל דף מוצר הכריז על עצמו בתור ״מקור״.

GA4 (גוגל אנליטיקס 4) תפס את השם הזה ברצינות ורשם אותו כמקור תנועה מבחוץ.
ככה דוח ה־Acquisition (מקורות התנועה) התמלא בשקר שקט,
ששיבש את כל המספרים.


![אנאלי מפענחת נתונים בטלפון לצד שמשייה קטנה בחוף.](https://shluchim.shinlamed.com/images/posts/product-page-beach-story-1672.webp)


## איך זה עבד:

מהטלפון בים הזזתי את השְׁלוּחִים.

שלוח האנליטיקס אבחן וכתב handoff, ז"א מסמך העברה מסודר.
שלוח בענן פתח PR (בקשה למיזוג שינוי בקוד) באתר,
ושלוח ה־QA (בדיקות איכות) בדק שהתיקון הגיוני.

שינינו את שם הפרמטר מ־source ל־source_ui,
ככה שהוא לא יידחף יותר למקורות התנועה.

```chat
seffy: צריך לבדוק אם יש עוד שימוש ב source ולשנות את כולם לsource_ui כדי שהכל יהיה תקין
seffy: לא רק המקרה הזה צריך לבדוק הכל לוודא
```

*שימו לב: האתר וה־GTM (גוגל טאג מנג׳ר) חייבים לעלות ביחד.*

לא קיפלתי את החוף.
הטלפון הספיק כדי להריץ את כל הלולאה ולחזור לאירוע בראש שקט.


## מה כדאי לקחת מזה:

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

**handoff בין שְׁלוּחִים מחליף אותי באמצע.**
מסמך כתוב מחבר בין אנליטיקס, קוד ו־QA, גם כשאני לא זמין.

**נותנים לצוות לסגור לולאה.**
אבחון, תיקון, PR ו־QA.
אני חוזר רק כדי לאשר כיוון, לא כדי לעשות כל שלב ביד.
