गुगल एनालिटिक्सका लागि कसरी रेजेक्स फिल्टरहरू लेख्ने र परीक्षण गर्ने (उदाहरणका साथ)

नियमित अभिव्यक्तिहरू रेजेक्स गुगल एनालिटिक्स फिल्टरहरू

यहाँ मेरो धेरै लेखहरू जस्तै, म ग्राहकको लागि केही अनुसन्धान गर्छु र त्यसपछि यसको बारेमा यहाँ लेख्छु। ईमान्दार हुनका लागि, त्यहाँ धेरै कारणहरू छन् ... किन कि पहिलो मसँग एउटा डरलाग्दो मेमोरी छ र प्राय: जानकारीको लागि मेरो आफ्नै वेबसाइटको अनुसन्धान गर्दछ। दोस्रो भनेको अरूलाई मद्दत गर्नु हो जुन जानकारीको लागि खोजी गर्दैछन्।

नियमित अभिव्यक्ति (Regex) के हो?

रेजेक्स पाठमा मिल्ने वा बदल्न पाठ भित्र अक्षरहरूको बान्की खोजी र पहिचान गर्न एक विकास विधि हो। सबै आधुनिक प्रोग्रामिंग भाषाहरूले नियमित अभिव्यक्तिहरूलाई समर्थन गर्छन्।

मलाई नियमित अभिव्यक्ति मन पर्छ (रेगेक्स) तर तिनीहरू सिक्न र परीक्षण गर्न अलि अलि निराश वा प्रेरणादायक हुन सक्छन्। गुगल एनालिटिक्ससँग केहि अद्भुत क्षमताहरू छन् ... जहाँ तपाईं नियमित अभिव्यक्तिको साथ दृश्यहरू सिर्जना गर्न सक्नुहुनेछ वा नियमित अभिव्यक्तिहरू भित्र तपाईंको डाटा फिल्टर गर्न सक्नुहुनेछ।

उदाहरण को लागी, यदि म मेरो ट्याग पृष्ठहरु मा मात्र ट्राफिक हेर्न चाहान्छु, म / permaink संरचना मा ट्याग / को लागी फिल्टर गर्न को लागी:

/tag\/

वाक्य रचना महत्वपूर्ण छ। यदि मैले भर्खर "ट्याग" प्रयोग गरेको भए, म तिनीहरूमा सर्त ट्याग सहित सबै पृष्ठहरू प्राप्त गर्ने थिएँ। यदि मैले “/ ट्याग” प्रयोग गरें भने ट्यागको साथ सुरू हुने कुनै URL समावेश भए / ट्याग-प्रबन्धन किनभने गुगल एनालिटिक्स नियमित अभिव्यक्ति पछाडि कुनै पनि क्यारेक्टर समावेश गर्न पूर्वनिर्धारित हुन्छ। त्यसोभए, मैले यो सुनिश्चित गर्नु पर्छ कि मसँग निम्न स्ल्याशहरू समावेश छन् ... तर यसमा यसको उम्कने चरित्र हुनुपर्दछ।

पृष्ठ फिल्टर regex

Regex सिन्टेक्स आधारभूत

सिन्ट्याक्स विवरण
^ सुरु हुन्छ
$ संग समाप्त हुन्छ
. कुनै पनि चरित्रको लागि वाइल्डकार्ड
* शून्य वा अघिल्लो आईटमको अधिक
.* कुनै वर्णहरूमा मिल्दछ
? शून्य वा अघिल्लो आईटमको एक पटक
+ अघिल्लो आईटमको एक वा बढी पटक
| OR अपरेटर
[ए बी सी] A वा b वा c (कुनै पनि वर्णको संख्या हुन सक्छ)
[अझ] एक to z को दायरा (कुनै पनि वर्णको संख्या हुन सक्छ)
[AZ] A देखि Z को दायरा (ठूला)
[0-9] ० देखि of को दायरा (कुनै पनि नम्बर हुन सक्छ)
[a-zA-Z] A देखि Z वा A to Z को दायरा
[a-zA-Z0-9] सबै अक्षरांक
{1} ठ्याक्कै १ उदाहरण (कुनै पनि संख्या हुन सक्छ)
{१--1} १ देखि inst उदाहरणहरूको दायरा (कुनै पनि संख्या हुन सक्छ)
{०.1१००,१XNUMX,०.XNUMX०,} १ वा धेरै उदाहरणहरू (कुनै पनि संख्या हुन सक्छ)
() तपाईंको नियमहरू समूहबद्ध गर्नुहोस्
\ विशेष क्यारेक्टरहरू बच्नुहोस्
\d अंक चरित्र
\D गैर-अंक चरित्र
\s सेतो खाली ठाँउ
\S गैर-सेतो स्पेस
\w शब्द
\W गैर-शब्द (विराम चिह्न)

गुगल विश्लेषकका लागि रेजेक्स उदाहरणहरू

त्यसो भए केही उदाहरणका लागि त्यहाँ बाहिर राखौं कस्टम फिल्टरहरू। मेरो एक सहकर्मीले मार्गको साथ आन्तरिक पृष्ठ पहिचान गर्न मद्दतको लागि सोधे / अनुक्रमणिका सबै ब्लग पोष्टहरूको अतिरिक्त जुन वर्षसँग लेखिएको थियो Permatink मा:

फिल्टर क्षेत्र अनुरोध url को लागी मेरो कस्टम फिल्टर बान्की

^/(index|[0-9]{4}\/)

त्यो मूल रूप मा / अनुक्रमणिका वा कुनै--अंक संख्यात्मक पथ खोज्ने बताउँदछ जुन पछिल्लो स्ल्याशको साथ समाप्त हुन्छ। मैले एनालिटिक्समा दृश्य सिर्जना गरें र फिल्टरको रूपमा यसलाई थपें।

गुगल एनालिटिक्स दृश्य फिल्टर

यहाँ केहि थप उदाहरणहरू छन्:

  • तपाईसँग एक ब्ल्ग युआरएल परमललिंक मार्गमा बर्ष रहेको छ र तपाई सूचीलाई कुनै बर्ष फिल्टर गर्न चाहानुहुन्छ। त्यसो भए म कुनै n संख्यात्मक अंकहरू चाहान्छु पछि पछाडि स्ल्याश अनुरोध URl फिल्टर ढाँचा:

^/[0-9]{4}\/

  • तपाईं आफ्नो सबै पृष्ठहरू तुलना गर्न चाहनुहुन्छ जहाँ शीर्षक छ प्रमाणपत्र or प्रमाणीकरण यसमा। पृष्ठ शीर्षक फिल्टर ढाँचा:

(.*)certificat(.*)

  • तपाईं दुई अभियान अवधिको तुलना गर्न चाहनुहुन्छ उनीहरूको अभियान मध्यममा आधारित पारिएको गुगल एनालिटिक्स अभियान यूआरएल utm_medium = को रूपमा प्रत्यक्ष मेल or भुक्तान गरिएको खोजी.

(direct\smail|paid\ssearch)

  • तपाईं सबै उत्पादनहरू तुलना गर्न चाहानुहुन्छ जुन यूआरएल मार्गमा आधारित पुरुषको सर्ट हो। अनुरोध URl फिल्टर ढाँचा:

^/mens/shirt/(.*)

  • तपाईं नम्बरको अन्त्य हुने URL पथ क्रमांकित सबै पृष्ठहरू तुलना गर्न चाहनुहुन्छ। अनुरोध URl फिल्टर ढाँचा:

^/page/[1-9]*/$

  • तपाईं IP ठेगानाहरूको दायरा बाहिर गर्न चाहनुहुन्छ। IP ठेगाना फिल्टर ढाँचा समावेश नगर्नुहोस्:

123\.456\.789\.[0-9]

  • तपाईं एक Thankyou.html पृष्ठ समावेश गर्न चाहानुहुन्छ जहाँ क्वेस्ट्रिring सफलता = सत्यको आधारमा सबमिशन सफल भयो। अनुरोध URl फिल्टर ढाँचा:

thankyou\.html\?success=true

तपाईंको Regex अभिव्यक्तिहरू कसरी जाँच गर्ने

गुगल एनालाइटिक्स भित्र परीक्षण र त्रुटि भन्दा, म प्राय: मात्र मा हाम फाल्छु regex101, तपाइँको नियमित अभिव्यक्तिहरु परीक्षण गर्न एक शानदार उपकरण। यसले तपाईंको लागि तपाईंको सिन्ट्याक्सको पनि बिच्छेद गर्दछ र तपाईंको नियमित अभिव्यक्तिको विवरण प्रदान गर्दछ:

नियमित अभिव्यक्ति regex101

निर्माण, परीक्षण, र डिबग रेजेक्स

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.