מערכת Google Analytics תומכת בביטויים רגולריים, שנקראים גם "regex", כך שאתם יכולים ליצור הגדרות גמישות יותר לפריטים כמו מסנני נתונים, אירועים מרכזיים, פלחים, קהלים, קבוצות תוכן וקבוצות ערוצים בהתאמה אישית.
בהקשר של Google Analytics, ביטויים רגולריים הם רצפים ספציפיים של תווים שמתאימים בצורה רחבה או מצומצמת יותר לדפוסים בנתוני Analytics.
לדוגמה, כדי ליצור מסנן של תצוגה מפורטת שיחריג נתוני אתר שמקורם בעובדים שלכם, אתם יכולים להשתמש בביטוי רגולרי שיחריג נתונים מהטווח שכולל את כל כתובות ה-IP של העובדים. נניח שהטווח של כתובות ה-IP האלה הוא 198.51.100.1 עד 198.51.100.25. במקום להזין 25 כתובות IP נפרדות, תוכלו ליצור ביטוי רגולרי, כמו 198\.51\.100\.\d*, שיתאים לטווח של כל כתובות ה-IP.
לחלופין, כדי ליצור מסנן של תצוגה מפורטת שיכלול נתוני קמפיין משתי ערים שונות בלבד, אפשר ליצור ביטוי רגולרי כמו San Francisco|New York (סן פרנסיסקו או ניו יורק).
מטא תווים של ביטוי רגולרי
תווים כלליים לחיפוש
| . | תואם לתו בודד כלשהו (אות, מספר או סימן) | התאמות לביטוי "1.": 10, 1A התאמות לביטוי "1.1": 111, 1A1 דוגמאות |
| ? | תואם לתו הקודם 0 פעמים או פעם אחת | התאמות לביטוי "10?": 1, 10 דוגמאות |
| + | תואם לתו הקודם פעם אחת או יותר | התאמות לביטוי "10+" 10, 100 דוגמאות |
| * | תואם לתו הקודם 0 פעמים או יותר | התאמות לביטוי "1*": 1, 10 דוגמאות |
| | | יוצר התאמת OR אין להשתמש בתו הזה בסוף ביטוי |
התאמות לביטוי "1|10": 1, 10 דוגמאות |
תווי עוגן
| ^ | תואם לתווים הצמודים בתחילת מחרוזת | התאמות לביטוי "^10": 10, 100, 10x מחרוזות שלא תואמות לביטוי "^10": 110, 110x דוגמאות |
| $ | תואם לתווים הצמודים בסוף מחרוזת | התאמות לביטוי "10$": 110, 1010 מחרוזות שלא תואמות לביטוי "10$": 100, 10x דוגמאות |
קבוצות
| ( ) | תואם לתווים שבסוגריים בסדר מדויק במקום כלשהו במחרוזת משמש גם לקיבוץ ביטויים אחרים |
התאמות לביטוי '(10)' 10, 101, 1011 התאמות לביטוי '([0-9]|[a-z])' כל מספר או אות קטנה דוגמאות |
| [ ] | תואם לתווים שבסוגריים בכל סדר במקום כלשהו במחרוזת | התאמות לביטוי "[10]": 012, 120, 210 דוגמאות |
| - | יוצר טווח של תווים בתוך סוגריים מרובעים להתאמה במקום כלשהו במחרוזת | הביטוי [0-9] תואם לכל מספר מ-0 עד 9 דוגמאות |
Escape
| \ | מציין שיש לפרש את התו הצמוד באופן מילולי ולא כמטא-תו של ביטוי רגולרי | \. מציין שיש לפרש את הנקודה הצמודה כנקודה או כנקודה עשרונית ולא כתו כללי לחיפוש התאמות לביטוי "216\.239\.32\.34": 216.239.32.34 דוגמאות |
טיפים
שימוש בביטויים פשוטים
כדאי להשתמש בביטויים פשוטים כדי להקל על משתמשים אחרים לפרש ולשנות אותם.
התאמה של מטא תווים
מומלץ להשתמש בלוכסן ההפוך (\) כדי לסמן בתו בריחה (escape) מטא תווים של ביטוי רגולרי, כשיש צורך לפרש את התווים האלו באופן מילולי. לדוגמה, אם אתם משתמשים בנקודה בתור המפריד העשרוני בכתובת IP, כדי לסמן בתו בריחה (escape) צריך להשתמש בלוכסן הפוך (\.), כך שהנקודה לא תפורש כתו כללי לחיפוש.
ביטוי רגולרי מלא לעומת ביטוי רגולרי חלקי
ב-Google Analytics יש תמיכה בביטוי רגולרי מלא כברירת מחדל. זה אומר שבלי להשתמש במטא תווים, הביטוי מחזיר רק ערכים עם התאמה מדויקת. כדי ליצור ביטוי רגולרי חלקי ולסנן מאפיינים שמכילים ערך ספציפי, אתם יכולים להשתמש במטא תווים כמו ".*".
דוגמה
- ביטוי רגולרי מלא (ברירת מחדל): העיר תואמת לביטוי הרגולרי "San Francisco" – יוחזר רק הערך "San Francisco".
- ביטוי רגולרי חלקי: העיר תואמת לביטוי הרגולרי ".*San Francisco.*" – יוחזרו הערכים "San Francisco" ו-"South San Francisco".