Beit-Hatfutsot / dbs-front

Frontend code for http://dbs.bh.org.il
GNU Affero General Public License v3.0
10 stars 13 forks source link

Navigation between persons in tree should not fire "GTM code" a second time #463

Closed TheGrandVizier closed 6 years ago

TheGrandVizier commented 6 years ago
המצב כרגע הוא כזה: 1. אתר המאגרים בסביבת עצי המשפחה מייצר מדידה לא נכונה. 2. כאשר מתבצע כניסה לעמוד עץ משפחה (עמוד person) יש קריאה לכל חלקי הדף, כולל ה head בו מוטמע הקוד של GTM - עד כאן בסדר. 3. כאשר יש מעבר לדף person נוסף האנגולר "קורא" לתוכן של העמוד החדש שצריך להיפתח, על הדרך האנגולר קורא גם לקוד GTM בשנית. 4. כאשר יש מעבר לעמוד person נוסף הGTM יורה שוב, וכך שוב ושוב. 5. בדפדפן בפועל לא השתנה העמוד ולכן יש בילבול בGTM. 6. עד לפני תקופה מסויימת היה לנו פתרון שעבד באתר. הפתרון כלל ברגע הטעינה של דף person נוסף (לאחר הכניסה הראשונית שבה גם הדפדפן מתרפרש), קוד datalayer.push במקום הקוד המלא של GTM. הקוד הנ"ל (datalayer) יידע את GTM על כך שהיה מעבר של עמוד בתוך האנגולר וGTM ביצע שליחת נתונים מתאימה לאנליטיקס.
TheGrandVizier commented 6 years ago

Resolved, error was on SEO side.