מערכת Analytics תומכת בביטויים רגולריים שמאפשרים לכם ליצור הגדרות גמישות יותר לפריטים כמו מסנני תצוגה, מטרות עסקיות, פלחים, קהלים, קבוצות תוכן וקיבוצי ערוצים.
בהקשר של Analytics, ביטויים רגולריים הם רצפים ספציפיים של תווים שמתאימים בצורה רחבה או מצומצמת יותר לדפוסים בנתוני Analytics.
לדוגמה, כדי ליצור מסנן לתצוגה מפורטת שלא יכלול נתוני אתר שמקורם בעובדים שלך, ניתן להשתמש בביטוי רגולרי שלא יכלול נתונים מטווח הכולל את כל כתובות ה-IP של העובדים. נניח שהטווח של כתובות ה-IP האלה הוא 198.51.100.1 עד 198.51.100.25. במקום להזין 25 כתובות IP נפרדות, תוכל ליצור ביטוי רגולרי, כמו 198\.51\.100\.\d* שיתאים לטווח של כלל כתובות ה-IP.
לחלופין, כדי ליצור מסנן לתצוגה מפורטת שיכלול נתוני קמפיין משתי ערים שונות בלבד, ניתן ליצור ביטוי רגולרי כמו ירושלים|חיפה (ירושלים או חיפה).
מטא תווים של ביטוי רגולרי
תווים כלליים לחיפוש
. | תואם לתו בודד כלשהו (אות, מספר או סימן) | התאמות לביטוי "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 דוגמאות |
תו בריחה
\ | מציין שיש לפרש את התו הצמוד באופן מילולי ולא כמטא-תו של ביטוי רגולרי | \. מציין שיש לפרש את הנקודה הצמודה כנקודה או כנקודה עשרונית ולא כתו כללי לחיפוש התאמות לביטוי "216\.239\.32\.34": 216.239.32.34 דוגמאות |
טיפים
כדאי להשתמש בביטויים רגולריים פשוטים. ככל שהביטוי הרגולרי פשוט יותר, כך קל יותר למשתמש אחר לפרש ולשנות אותו.
מומלץ להשתמש בקו הנטוי ההפוך (\) לייצוג יציאה ממטא תווים של ביטוי רגולרי, כדי לפרש את התווים האלו באופן מילולי. לדוגמה, אם אתה משתמש בנקודה כמפריד עשרוני בכתובת IP, השתמש ליציאה בקו נטוי הפוך (\.) כך שהנקודה לא תפורש כתו כללי לחיפוש.
ביטויים רגולריים לא חייבים לכלול מטא תווים של ביטוי רגולרי. לדוגמה, אפשר ליצור פלח של כל הנתונים מהודו, באמצעות הגדרת המסנן הבאה: המדינה מתאימה לביטוי הרגולרי 'הודו'
ביטויים רגולריים צריכים להיות מדויקים: אם לא תציינו בהם בדיוק למה לא להתאים, הם יתאימו לכל מה שתציינו וגם לתווים צמודים אחרים. לדוגמה, הביטוי "site" תואם לכל מחרוזת שמכילה את המילה "site" – למשל mysite, yoursite, theirsite, parasite. חשוב לבנות נכון את הביטוי הרגולרי כדי ליצור התאמות ספציפיות. לדוגמה, כדי שהביטוי יהיה תואם רק למחרוזת "site", יש להגדיר את הביטוי הרגולרי באופן כזה ש-"site" יהיה גם תחילתה של המחרוזת וגם סופה: ^site$.