تتيح "إحصاءات Google" استخدام التعبيرات العادية، حتى تتمكّن من إنشاء تعريفات أكثر مرونةً لعناصر مثل فلاتر البيانات والأحداث الرئيسية والشرائح وشرائح الجمهور ومجموعات المحتوى ومجموعات القنوات المخصّصة.
في سياق "إحصاءات Google"، التعبيرات العادية هي تسلسلات محدّدة من الأحرف تتطابق بشكلٍ واسع أو ضيق مع الأنماط في بياناتك على "إحصاءات Google".
على سبيل المثال، إذا أردت إنشاء فلتر للملفات الشخصية لاستبعاد بيانات الموقع التي تم إنشاؤها بواسطة موظفيك، يمكنك استخدام تعبير عادي لاستبعاد أي بيانات من المجموعة الكاملة لعناوين IP التي تخدم موظفيك. لنفترض أنّ عناوين IP تلك تتراوح بين 198.51.100.1 و198.51.100.25. وبدلاً من إدخال 25 عنوان IP مختلف، يمكنك إنشاء تعبير عادي مثل 198\.51\.100\.\d* يتطابق مع النطاق الكامل للعناوين.
أو إذا كنت تريد إنشاء فلتر للملفات الشخصية لا يتضمن سوى بيانات الحملات من مدينتين مختلفين، يمكنك إنشاء تعبير عادي مثل دبي|أبوظبي (دبي أو أبوظبي).
الأحرف الوصفية للتعبيرات العادية
أحرف البدل
| . | يتطابق مع أي حرف مفرد (حرف هجائي أو رقم أو رمز) | 1. يتطابق مع 10، 1أ 1.1 يتطابق مع 111، 1أ1 أمثلة |
| ؟ | لا يتطابق مع الحرف السابق ويمكن أن يتطابق معه مرة واحدة | 10? يتطابق مع 1، 10 أمثلة |
| + | يتطابق مع الحرف السابق مرة واحدة أو أكثر | 10+ يتطابق مع 10، 100 أمثلة |
| * | لا يتطابق مع الحرف السابق ويمكن أن يتطابق معه أكثر من مرة | 1* يتطابق مع 1، 10 أمثلة |
| | | يُنشئ مطابقة "أو" لا تستخدِمه في نهاية التعبير |
1|10 يتطابق مع 1، 10 أمثلة |
علامات الإقحام
| ^ | تتطابق مع الأحرف المجاورة في بداية إحدى السلاسل | ^10 يتطابق مع 10، 100، 10x ^10 لا يتطابق مع 110، 110x أمثلة |
| $ | تتطابق مع الأحرف المجاورة في نهاية إحدى السلاسل | 10$ يتطابق مع 110، 1010 10$ لا يتطابق مع 100، 10x أمثلة |
المجموعات
| ( ) | تتطابق مع الأحرف المتضمّنة بالترتيب الدقيق في أي مكان في السلسلة تُستخدَم أيضًا لتجميع تعبيرات أخرى |
(10) تتطابق مع 10، 101، 1011 [0-9]|[az]) تتطابق مع أي رقم أو حرف إنجليزي صغير أمثلة |
| [ ] | تتطابق مع الأحرف المتضمّنة بأي ترتيب في أي مكان في السلسلة | [10] تتطابق مع 012، 120، 210 أمثلة |
| - | تُنشئ نطاقًا من الأحرف بين قوسين لمطابقته في أي مكان في السلسلة | [0-9] تتطابق مع أي رقم من 0 إلى 9 أمثلة |
Escape
| \ | يشير إلى أن الحرف المجاور ينبغي أن يُفسر حرفيًا وليس كحرف تعريف تعبير عادي | \. يشير إلى أن النقطة المجاورة ينبغي أن تُفسر على أنها نقطة أو علامة عشرية وليس حرف بدل. 216\.239\.32\.34 يتطابق مع 216.239.32.34 أمثلة |
نصائح
استخدام التعبيرات البسيطة
إنّ الحفاظ على بساطة تعبيراتك العادية يُسهّل على المستخدِمين الآخرين تفسيرها وتعديلها.
مطابقة الأحرف الوصفية
يمكنك استخدام الشرطة المائلة للخلف (\) لتخطي أحرف تعريف التعبيرات العادية عندما تحتاج لأن يتم تفسير تلك الأحرف حرفيًا. على سبيل المثال، إذا كنت تستخدم نقطة كفاصل عشري في عنوان IP، يمكنك تخطيه بشرطة مائلة للخلف (\) بحيث لا يتم تفسيرها على أنها حرف بدل.
التعبير العادي الكامل في مقابل التعبير العادي الجزئي
تتيح "إحصاءات Google" استخدام التعبيرات العادية الكاملة تلقائيًا. وهذا يعني أنّه بدون إضافة أحرف وصفية، لا يعرض التعبير سوى القيم المطابقة تمامًا. لإنشاء تعبير عادي جزئي وفلترة السمات التي تحتوي على قيمة معيّنة، يمكنك استخدام أحرف وصفية مثل ".*".
مثال
- التعبير العادي الكامل التلقائي: إنّ عمليات البحث عن المدينة التي تتطابق مع التعبير العادي "القاهرة" ستعرض "القاهرة" فقط.
- التعبير العادي الجزئي: إنّ عمليات البحث عن المدينة التي تتطابق مع التعبير العادي ".*القاهرة.*" ستعرض كلاً من "القاهرة" و"جنوب القاهرة".