[GA4] שינוי ויצירה של אירועים באמצעות ביטויים רגולריים

במקורות לנתוני האתר, אתם יכולים לשנות וליצור אירוע ב-Google Analytics באמצעות ביטוי רגולרי (regex).

כדי להימנע משימוש בביטויים רגולריים שגויים שעלולים להשפיע על ביצועי האתר, כדאי לפעול לפי השיטות המומלצות הבאות:

  • לפני שמשתמשים בביטוי רגולרי, מומלץ להשתמש באופרטורים אחרים במידת האפשר (למשל: התאמה מדויקת, הכללה).
  • בודקים את הביטוי הרגולרי על נתונים צפויים ומוודאים שהתוצאות תואמות למה שציפיתם.
  • אם יש חשיבות לאותיות רישיות, ציינו שהביטוי הרגולרי תלוי אותיות רישיות: משתמשים באפשרות שבה לא כתוב '(לא תלוי-רישיות)'.

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

במסגרת היישום של ביטויים רגולריים ב-JavaScript בדפדפן, נעשה שימוש בגישוש נסוג (backtracking) כדי לנסות את כל נתיבי ההפעלה האפשריים בעת השוואת מחרוזת לביטוי רגולרי. ביטויים רגולריים מורכבים או ביטויים שכתובים בצורה גרועה יכולים לגרום לבעיות רציניות כשמפעילים אותם בדפדפנים מסוימים, ולגרום לשיבושים באתר ולקריסות מחשבים. הגורם לבעיות כאלה יכול להיות ביטוי רגולרי בכלל 'יצירה/שינוי של אירוע' או במחרוזות שהמערכת מנסה להתאים לכלל.

שיטות מומלצות למניעת בעיות בגלל גישוש נסוג (backtracking)

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

האם המידע הועיל?

איך נוכל לשפר את המאמר?
חיפוש
ניקוי החיפוש
סגירת החיפוש
התפריט הראשי
7487007776506794772
true
חיפוש במרכז העזרה
true
true
true
true
true
69256
false
false