2009-10-08 22 views
6

के लिए ऋणात्मक लुकहेड मैच के लिए RegExp विकल्प मैं Google Analytics पर कुछ रूपांतरण फ़नल सेट अप कर रहा हूं। एक मुख्य साइट से आने वाली यातायात का विश्लेषण वर्चुअल निर्देशिका (एक ही डोमेन पर) पर चलने वाली माध्यमिक प्रचार साइट पर है,Google Analytics

मुझे जोड़ना चाहिए, यह Google Analytics में एक सेटअप फ़ॉर्म है, मैं दूसरे का उपयोग नहीं कर सकता अन्य कोड (PHP, जे एस, सी # आदि) और यह एक ही चरण में किया जा सकता है

तो उदाहरण के लिए कुछ की तरह:

  • /default.aspx या /directory/default.aspx या /somedirname/default.aspx
  • [करने के लिए>]
  • /promotion/default.aspx

नियमित अभिव्यक्ति भूमि में, यह होगा:।

  • ^/(?! पदोन्नति) (*) .aspx
  • [करने के लिए>]
  • ^/पदोन्नति /(.*)। aspx

समस्या गूगल एनालिटिक्स नहीं रह गया है नकारात्मक lookaheads का समर्थन करता है, तो regexp ^/(?! पदोन्नति) (। *)। Aspx विफल रहता है। (Reference here, first reply)

क्या कोई और तरीका है जो मैं कर सकता हूं?

बहुत धन्यवाद।

+0

मेरा अद्यतन उत्तर देखें। – Tomalak

उत्तर

6

आप एक दो कदम दृष्टिकोण कर सकता है (चाहे Analytics में संभव है, मुझे पता नहीं है, हालांकि):

  1. बिना शर्त बदलें:
    /(.*\.aspx) --> /promotion/$1
  2. बदलें फिर से:
    /promotion/promotion/(.*) --> /promotion/$1

यदि अन्य सभी विफल हो जाते हैं:

 
^/(?:[^p]|p[^r]|pr[^o]|pro[^m]|prom[^o]|promo[^t]|promot[^i]|promoti[^o]|promotio[^n])/(.*)\.aspx 
+2

धन्यवाद फॉर्म में टॉमलक है, लेकिन यह केवल किया जा सकता है एक कदम, केवल नियमित अभिव्यक्तियों का उपयोग करके :( – Darren

+1

"सब कुछ विफल रहता है" संस्करण ने मेरे लिए चाल की है ... सुपर कष्टप्रद है कि (?! ...) हालांकि काम नहीं करता है! – Nick

0

"^/promotion/(.*).aspx" पर एक मैच करें और परिणाम को अस्वीकार करें।

+1

सुझाव Svante के लिए धन्यवाद, लेकिन इसे पूरी तरह से regex का उपयोग करके किया जाना है, मैं किसी भी कोड का उपयोग कर परिणाम को अस्वीकार नहीं कर सकता - यह सिर्फ Google एनालिटिक्स रूपांतरण सेटअप – Darren