मैं अपने क्रोम एक्सटेंशन में Analytics का उपयोग कर रहा हूं। मैं केवल एनालिटिक्स कोड निष्पादित करना चाहता हूं यदि विस्तार वास्तविक व्यक्ति द्वारा उपयोग किया जा रहा है (जब तक मैं उस पर काम नहीं कर रहा हूं)। क्या निम्न में से कोई भी काम करने योग्य है और कौन सा सबसे अच्छा है?कैसे बताएं कि विकास के दौरान मेरे द्वारा वास्तविक उपयोगकर्ता बनाम क्रोम एक्सटेंशन स्थापित किया गया है या नहीं?
यह पहचानें कि एक्सटेंशन पैक किया गया है या अनपॅक किया गया है या नहीं। मुझे लगता है कि यह सबसे अच्छा है क्योंकि अनपॅक किए गए स्पष्ट रूप से इसका मतलब है कि यह "विकास में" है और यह किसी भी तरह से मेरी मशीन के लिए विशिष्ट नहीं है। क्या विस्तार इस प्रोग्राम को जान सकता है?
क्या विस्तार मेरे पर्यावरण के लिए विशिष्ट कुछ है। मुझे यकीन नहीं है कि यह कुछ क्या है (विस्तार खुला स्रोत है इसलिए यह कुछ भी निजी नहीं हो सकता है)।
विकल्प पृष्ठ पर "डेवलपर मोड" विकल्प है। ऐसा करने योग्य लेकिन इसका मतलब है कि जो भी एक्सटेंशन इंस्टॉल करता है वह इसे चालू कर सकता है।
स्थानीय स्टोरेज चर सेट मैन्युअल रूप से सेट करें और इसे कभी मिटाएं। करने योग्य लेकिन सबसे अच्छा समाधान नहीं है क्योंकि अगर यह कभी गायब हो जाता है, तो मुझे इसे रीसेट करना होगा। और मुझे याद रखना होगा कि अगर मैं कभी भी स्थानीय स्टोरेज से चाबियाँ हटा देता हूं तो इसे हटाना नहीं है।
var useAnalytics = false
विकास करते समय, इसे रिलीज़ करने से पहले इसे सही पर सेट करें। यह स्वचालित नहीं है लेकिन इसका एक विकल्प है।कुछ और?
istead बाहर ऑप्ट गूगल एनालिटिक्स स्थापित कर सकते हैं। क्या आपके पास एक अलग खाली जेएस फ़ाइल में एनालिटिक्स कोड नहीं है और फिर रिलीज़ होने से पहले एनालिटिक्स कोड जोड़ सकते हैं। जेएस अपडेट के बाद इसे अंतिम बार परीक्षण करें। – Shoban
मैं अपने एक्सटेंशन के भीतर विभिन्न बटनों पर ट्रैक क्लिक जैसी चीज़ें करना चाहता हूं। अगर मुझे हर बार जब मैं विकास कर रहा हूं, तो मुझे मैन्युअल रूप से एनालिटिक्स को हटाना होगा, मुझे उन सभी कथनों को भी हटाना होगा। मैं कहूंगा कि सबसे आसान "मैनुअल" तरीका किसी वैरिएबल को कहीं भी इस्तेमाल करने के लिए इस्तेमाल किया जाएगा, विश्लेषिकी सेट करें और जब मैं इसे विकसित करता हूं तो गलत पर सेट करें और फिर रिलीज़ होने पर इसे सही पर सेट करें। मैं अभी भी कुछ स्वचालित पसंद करेंगे। –