Events and key events

रेगुलर एक्सप्रेशन का इस्तेमाल करके, इवेंट जनरेट करना और उनमें बदलाव करना

वेबसाइट डेटा स्ट्रीम के लिए, रेगुलर एक्सप्रेशन (रेगुलर एक्सप्रेशन) का इस्तेमाल करके, Google Analytics में नया इवेंट जनरेट किया जा सकता है और उसमें बदलाव किया जा सकता है.

ऐसे रेगुलर एक्सप्रेशन का इस्तेमाल करने से बचने के लिए जो आपकी साइट की परफ़ॉर्मेंस पर असर डाल सकता है. यहां दिए गए सबसे सही तरीके अपनाएं:

  • रेगुलर एक्सप्रेशन का इस्तेमाल करने से पहले, जहां हो सके वहां दूसरे ऑपरेटर इस्तेमाल करें. जैसे- एग्ज़ैक्ट मैच या शामिल है ऑपरेटर.
  • अनुमानित इनपुट देकर, अपने रेगुलर एक्सप्रेशन को टेस्ट करें, ताकि पक्का हो जाए कि यह सही तरीके से काम कर रहा है.
  • अगर आपके रेगुलर एक्सप्रेशन में बड़े और छोटे अक्षरों में अंतर रखना ज़रूरी है यानी यह केस-सेंसिटिव होना चाहिए, तो इसे केस-सेंसिटिव बनाएं. उस विकल्प का इस्तेमाल करें जिसमें "छोटे-बड़े अक्षरों को अनदेखा करें" न लिखा हो.

Google Analytics, इवेंट बनाने और उनमें बदलाव करने के नियमों को सीधे ब्राउज़र पर लागू करता है. इस वजह से, कुछ खास तरह के अमान्य रेगुलर एक्सप्रेशन का इस्तेमाल करने पर, वेबसाइट की परफ़ॉर्मेंस खराब हो सकती है.

ब्राउज़र, JavaScript रेगुलर एक्सप्रेशन लागू करने के लिए बैकट्रैकिंग का इस्तेमाल करता है. इसमें किसी स्ट्रिंग की तुलना रेगुलर एक्सप्रेशन से करने के लिए, सभी संभावित एक्ज़ीक्यूशन पाथ आज़माए जाते हैं. कुछ ब्राउज़र में, जटिल या खराब तरीके से लिखा गया रेगुलर एक्सप्रेशन चलाने पर गंभीर समस्याएं हो सकती हैं. इनमें साइट के साथ-साथ कंप्यूटर क्रैश होना भी शामिल है. ऐसा आपके इवेंट बनाने या उसमें बदलाव करने के नियम में इस्तेमाल किए गए रेगुलर एक्सप्रेशन या उस स्ट्रिंग की वजह से हो सकता है जिससे रेगुलर एक्सप्रेशन को मैच किया जा रहा है.

नुकसानदेह बैकट्रैकिंग से बचने के सबसे सही तरीके

  • बार-बार होने वाले या नेस्ट किए गए दोहराव से बचें जिनमें मैचिंग में लगने वाला समय बहुत ज़्यादा बढ़ सकता है. दोहराव की ज़्यादा से ज़्यादा संख्या तय करें.

क्या यह उपयोगी था?

हम उसे किस तरह बेहतर बना सकते हैं?
false
खोजें
खोज हटाएं
खोज बंद करें
मुख्य मेन्यू
11792497264704228338
true
खोज मदद केंद्र
false
true
true
true
true
true
69256
false
false
false
false