בפוסט של היום אני רוצה לתת לכם טיפ קצר, שיעזור לכם להתמודד עם המעבר בין סביבת פיתוח לסביבת לייב בגוגל תג מנג׳ר.
הבעייתיות בעבודה עם 2 סביבות שונות היא בכך שכל אחת מהם שולחת נתונים ל-Property אחר בגוגל אנליטיקס, וכדי להשאיר את שתיהן מסונכרנות צריך לבצע הכל כפול.
כמובן שיש אפשרות לבצע קודם כל בדיקה על סביבת הפיתוח (עם rule ששולח את התג רק בסביבת הפיתוח) ובמידה והכל תקין לשנות את ה-rule כדי שישלח רק בסביבת הלייב, אבל במידה ומדובר בקוד אנליטיקס צריך גם לשנות את ה-UA ID של הפרופרטי וזה קצת מעצבן.
בנוסף, אם אתם רוצים להשאיר את התג גם בסביבת הפיתוח (כמו שקרה לי עם אחד הלקוחות) אתם כבר נכנסים לבעיה עם שני פתרונות אפשריים:
1. ליצור 2 קונטיינרים. אחד לפיתוח ואחד ללייב, וליצור כל tag/macro/rule פעמיים.
2. ליצור 2 תגים באותו קונטיינר, כאשר כל תג מוגדר לפעול באמצעות ה-rule המתאים. אחד יפעל רק בסביבת הפיתוח ואחד רק בסביבת הלייב.
כאב ראש אמיתי…
במקום זה מצאתי פתרון – פשוט יצרתי מאקרו מסוג lookup table שבודק מה ה-host של הדף בו הגולש נמצא, ואז מבצע בדיקה:
אם ההוסט שווה לדומיין הראשי (כלומר www.he.lixfix.co.il) – הוא שולח מזהה גוגל אנליטיקס של סביבת הפרודקשיין.
אחרת – שולח את המזהה של סביבת הפיתוח.
תוכלו לראות את ההדגמה בוידאו, ואם יש לכם שאלות אתם מוזמנים לרשום אותם בתגובות.