क्या आप किसी लोकलहोस्ट एड्रेस पर गूगल एनालिटिक्स का परीक्षण कर सकते हैं?


279

मुझे अपने स्थानीय मशीन पर अपने नए GA खाते का परीक्षण करना होगा।

क्या यह पृष्ठ पर Google द्वारा आपूर्ति की गई मानक स्निपेट को कॉपी करके काम करेगा?

मैं यह देखने के लिए 24 घंटे बिताना नहीं चाहता कि यह काम करेगा या नहीं।

जवाबों:


345

यह प्रश्न आज भी मान्य है, हालाँकि तकनीक बदल गई है। पुराना अर्चिन ट्रैकर पदावनत और अप्रचलित है। नया अतुल्यकालिक Google Analytics ट्रैकिंग कोड समान परिणाम प्राप्त करने के लिए थोड़ा अलग कोड का उपयोग करता है।

Google Analytics क्लासिक - एसिंक्रोनस सिंटेक्स - ga.js

ट्रैकिंग डोमेन को Google एनालिटिक्स पर कोई भी सेट करने के लिए वर्तमान सिंटैक्स ऐसा नहीं दिखता है:

_gaq.push(['_setDomainName', 'none']);

Google विश्लेषिकी तब स्थानीयहोस्ट पर _utm.gif ट्रैकर अनुरोध को बंद कर देगा। आप अपने पसंदीदा ब्राउज़र में डेवलपर टूल खोलकर और पेज लोड के दौरान नेटवर्क अनुरोधों को देखकर इसे सत्यापित कर सकते हैं। यदि यह काम कर रहा है तो आपको नेटवर्क अनुरोध सूची में _utm.gif के लिए एक अनुरोध दिखाई देगा।

यूनिवर्सल एनालिटिक्स के लिए अपडेट किया गया 2013 - analytics.js

Google ने "यूनिवर्सल एनालिटिक्स" (2012 के अंत या 2013 की शुरुआत) नामक विश्लेषिकी का एक नया संस्करण जारी किया। जैसा कि मैं लिखता हूं, यह कार्यक्रम अभी भी बीटा में है, इसलिए उपरोक्त कोड अभी भी Google Analytics की मौजूदा स्थापनाओं वाले अधिकांश उपयोगकर्ताओं के लिए अनुशंसित है।

हालाँकि, नए analytics.jsकोड का उपयोग करने वाले नए विकासों के लिए , Google Analytics, उन्नत कॉन्फ़िगरेशन - वेब ट्रैकिंग दस्तावेज़ीकरण दिखाता है कि हम इस नए कोड के साथ लोकलहोस्ट पर यूनिवर्सल एनालिटिक्स का परीक्षण कर सकते हैं:

ga('create', 'UA-XXXX-Y', {
  'cookieDomain': 'none'
});

यूनिवर्सल एनालिटिक्स के उन्नत कॉन्फ़िगरेशन के बारे में अधिक जानकारी के लिए लिंक किए गए दस्तावेज़ देखें।

अपडेट 2019

ग्लोबल साइट टैग - gtag.jsऔर यूनिवर्सल एनालिटिक्स - दोनों स्वचालित रूप analytics.jsसे पता लगाएंगे localhost। आपको कॉन्फ़िगरेशन में कोई बदलाव करने की आवश्यकता नहीं है।

यदि gtag.js यह पता लगाता है कि आप स्थानीय रूप से (जैसे localhost) सर्वर चला रहे हैं , तो यह स्वतः ही सेट हो जाता cookie_domainहै 'none'

- Developers.google.com


5
बस मुझे बहुत समय बचा लिया। धन्यवाद
atmd

4
बेन के जवाब को लागू करना: आपको इस लाइन को _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);पहले और बाद में जोड़ना होगा _gaq.push(['_trackPageview']);। अधिक: लिंक
dmmd

2
@JamesMcMahon Google Analytics वर्षों से संस्करणित नहीं है। ("2013 गूगल एनालिटिक्स" जैसी कोई चीज नहीं है)। शायद आप "यूनिवर्सल एनालिटिक्स" का जिक्र कर रहे हैं जो वर्तमान में बीटा में है?
बेनस्वेने

1
@JamesMcMahon ने आज ("क्लासिक" संस्करण के साथ, बीटा "यूनिवर्सल एनालिटिक्स" नहीं) की कोशिश की, और यह काम करता है।
लीरन ब्रिमर

21
आपने इसे noneअब तक सेट नहीं किया है। डॉक्यूमेंटेशन कहता है: "इसके अलावा, अगर analytics.js यह पता लगाता है कि आप स्थानीय रूप से सर्वर चला रहे हैं (उदाहरण के लिए लोकलहोस्ट) तो यह स्वचालित रूप से कुकीडोमेन को 'कोई नहीं' सेट करता है।"
mert

60

2014 के लिए अद्यतन किया गया

यह अब केवल डोमेन को सेट करके प्राप्त किया जा सकता है none

ga('create', 'UA-XXXX-Y', 'none');

देखें: https://developers.google.com/analytics/devguides/collection/analyticsjs/domains##ocalhost


6
इसके बजाय तीसरे पैरामीटर को वास्तव में सेट किया जाना चाहिए । 'none''auto'
स्टीफन एम। हैरिस

क्या यह अन्य शीर्ष-स्तरीय डोमेन पर लागू होता है? मैं स्थानीय रूप से एक सॉफ्टवेयर का परीक्षण * .Vide डोमेन के साथ करता हूं और ये काम भी नहीं करते हैं।
ब्रैडली

4
इसके अलावा, क्या किसी को पता है कि यदि आप Google टैग प्रबंधक के माध्यम से GA को कॉन्फ़िगर कर रहे हैं तो इसे कैसे सेट करें?
ब्रैडली

क्या उत्पादन परिवेश में भी 'कोई नहीं' के लिए इसे स्थापित किया जाएगा?
वनजिल्व

9
विकल्प 'auto'स्वचालित रूप 'none'से आपके लिए एक localhostवातावरण में सेट होता है: Automatic cookie domain configuration sets the _ga cookie on the highest level domain it can. For example, if your website address is blog.example.co.uk, analytics.js will set the cookie domain to .example.co.uk. In addition, if analytics.js detects that you're running a server locally (e.g. localhost) it automatically sets the cookieDomain to 'none'. यहाँ देखें
reinaldoluckman

15

मेरे पास एक ही समस्या थी, और जब तक मैंने दो काम नहीं किए तब तक सभी समाधान काम नहीं करते थे:

स्पष्ट कोड:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);   
_gaq.push(['_trackPageview']);

तथा

मैंने लोकलहोस्ट को एक और FQDN - डोमेन नाम जोड़ा। मैंने इसे विंडोज सिस्टेम पर संपादित करके किया है:

C:\Windows\System32\drivers\etc\hosts

फ़ाइल, और मैं निम्नलिखित में डाल:

127.0.0.1   my.domain.org

तब मैं http://my.domain.org/WebApp को संबोधित करने गया था जिसमें शामिल Google एनालिटिक्स JS वाला पेज है।

यदि आप यूनिक्स पर हैं, तो उसी परिणाम के लिए संपादन / आदि / होस्ट करें।

ऐसा लगता है कि Google को इंट्रानेट कॉन्फ़िगरेशन को GA FAQ में रखना चाहिए। वे सिर्फ इतना कहते हैं कि आपको FQDA की जरूरत है। हां, आप करते हैं, लेकिन उनके लिए आपको एक्सेस करने के लिए नहीं, आपको HTTP अनुरोध में होस्ट विशेषता रखने की आवश्यकता है।

मुझे लगता है कि FQDN के लिए एक और कारण है COOKIES! डेटा को ट्रैक करने के लिए कुकीज़ का उपयोग किया जाता है और यदि आपके पास FQDN नहीं है, तो कुकी सेट नहीं की जा सकती है, और JS कोड बंद हो जाता है और gif प्राप्त नहीं करता है।


15

2019 के लिए उत्तर

सबसे अच्छा अभ्यास आपके विकास / मंचन और आपके उत्पादन सर्वर के लिए दो अलग-अलग गुणों को सेटअप करना है। आप परीक्षण के साथ अपने Analytics डेटा को प्रदूषित नहीं करना चाहते हैं, और फ़िल्टर सेट करना सुखद नहीं है यदि आप ऐसा करने के लिए मजबूर हैं।

कहा जा रहा है कि, Google Analytics के पास अब वास्तविक समय की ट्रैकिंग है , और यदि आप अभियान या लेन-देन को ट्रैक करना चाहते हैं, तो पेज पर डेटा दिखाए जाने तक लगभग 1 मिनट है, जब तक आप वर्तमान दिन का चयन करते हैं।

उदाहरण के लिए, आप साइट और साइट टेस्ट और हर एक हा UA-XXXX-Y कोड बनाते हैं ।

अपने एप्लिकेशन लॉजिक में, जहां आप एनालिटिक्स जावास्क्रिप्ट की सेवा करते हैं, अपने पर्यावरण की जांच करते हैं और उत्पादन के लिए अपने साइट यूए-एक्सएक्सएक्सएक्स-वाई का उपयोग करते हैं , और साइट टेस्ट एक के मंचन / विकास के लिए।

आपके पास यह सेटअप तब तक हो सकता है जब तक आप जीए के इंस और बहिष्कार को नहीं सीखते हैं, और फिर इसे हटा दें, या इसे तब रखें जब आपको निरंतर परिवर्तन करने की आवश्यकता हो (जिसे आप पहले विकास / स्टेजिंग पर परीक्षण करेंगे)।

स्रोत: व्यक्तिगत अनुभव, विभिन्न लेख।


आपने दो अलग-अलग विचारों का उपयोग करते हुए उल्लेख किया है। इसलिए मैंने क्रिएट व्यू टैब में एक नई प्रविष्टि बनाई। हालाँकि, यह आपको एक नया ट्रैकिंग आईडी नहीं देता है। इसके बजाय मुझे क्रिएट प्रॉपर्टी में एक नई प्रविष्टि बनानी थी जो नई ट्रैकिंग आईडी बनाता है। मुझे लगता है कि आपका यही मतलब है, लेकिन Google ने आपकी शब्द पसंद के अनुरूप चीजों को नाम दिया और भ्रम पैदा किया।
ब्रेकपाइंट 25

14

अब आपके प्रश्न का उत्तर हां है, यह सिर्फ मानक स्निपेट को कॉपी करके काम करेगा। प्रलेखन के अनुसार , अब मानक स्निपेट में स्वचालित कुकी डोमेन कॉन्फ़िगरेशन है: ga('create', 'UA-XXXXX-Y', 'auto');जहां कुकी डोमेन स्वचालित रूप से निर्धारित होता है।

इसके अलावा, यदि analytics.js यह पता लगाता है कि आप स्थानीय रूप से एक सर्वर चला रहे हैं (जैसे कि लोकलहोस्ट) तो यह स्वचालित रूप से कुकीडोमेन को 'कोई नहीं' सेट करता है।


मैंने इसकी जाँच की और ऐसा लगता है कि मेरा कुकीडोमेन किसी के बजाय "लोकलहोस्ट" पर सेट है।
श्यामल परीख


6

लगभग दो घंटे बिताने के बाद एक समाधान के साथ आने की कोशिश कर रहा था, मुझे एहसास हुआ कि मेरे पास जीए को कॉल को अवरुद्ध करने वाले एडब्लॉक थे। एक बार जब मैंने उन्हें बंद कर दिया तो मैं जाने के लिए अच्छा था।


5

ट्रैकिंग टैग की निगरानी के लिए एक आसान उपकरण क्रोम एक्सटेंशन (संभवत: उपलब्ध, या अन्य ब्राउज़रों के लिए बराबर) का उपयोग करना है - Google टैग सहायक। यह दिखाएगा कि टैग क्या फायरिंग कर रहे हैं, इसे क्या समस्याएं मिली हैं, और यहां तक ​​कि आसान पढ़ने के लिए ईकामर्स मूल्यों जैसे सामान को भी तोड़ देता है। Google टैग प्रबंधक के साथ भी काम करता है, और पृष्ठ पर कई टैग सेट कर सकता है।


3

मैं सिर्फ इतना कहना चाहता हूं कि अब तक जो कुछ कहा गया है, वह काफी सिरदर्द से बचा सकता है, आपको यह देखने के लिए 24 घंटे इंतजार करने की जरूरत नहीं है कि क्या यह काम करता है, हां कुल अवलोकन में 24 घंटे लगते हैं, लेकिन रिपोर्टिंग टैब में, वास्तविक समय के परिणाम के लिए बाईं ओर एक लिंक और यह दिखाएगा कि अगर कोई भी वर्तमान में आपकी साइट पर जा रहा है, तो भी मुझे 'cookieDomain': 'none'स्थानीयहोस्ट पर काम करने के लिए सेट नहीं करना था , मेरी सेटिंग चालू है 'auto'और यह ठीक काम करता है (मैं उपयोग कर रहा हूं) MVC 5), इसके शीर्ष पर मैंने हेड टैग के अंत में स्क्रिप्ट को जोड़ा है जैसा कि इस पृष्ठ में Google ने कहा है :

अपने स्निपेट (अनछुए, इसकी संपूर्णता में) को हर उस वेब पेज पर पेस्ट करें जिसे आप ट्रैक करना चाहते हैं। समापन </head>टैग से तुरंत पहले पेस्ट करें ।

यह देखने के लिए कि एनालिटिक्स ठीक से काम करता है या नहीं, इसकी अधिक जानकारी यहां दी गई है।


3

Tuong लू किम के जवाब से आगे:

मान लिया जाये कि:

ga('create', 'UA-XXXXX-Y', 'auto');

... यदि analytics.js यह पता लगाता है कि आप स्थानीय रूप से एक सर्वर चला रहे हैं (जैसे कि लोकलहोस्ट) तो यह स्वचालित रूप से कुकीडोमेन को 'कोई नहीं' सेट करता है। ...

से अंश:

स्वचालित कुकी डोमेन कॉन्फ़िगरेशन उच्चतम स्तर के डोमेन पर _ga कुकी सेट करता है। उदाहरण के लिए, यदि आपकी वेबसाइट का पता blog.example.co.uk है, तो analytics.js कुकी डोमेन .example.co.uk पर सेट कर देगा। इसके अलावा, अगर analytics.js यह पता लगाता है कि आप स्थानीय रूप से एक सर्वर चला रहे हैं (उदाहरण के लिए localhost) तो यह स्वतः कुकी को 'कोई नहीं' के लिए सेट कर देता है।

अनुशंसित जावास्क्रिप्ट ट्रैकिंग स्निपेट कुकीडोमेन फ़ील्ड के लिए स्ट्रिंग 'ऑटो' सेट करता है:


स्रोत: https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#automatic_cookie_domain_configuration


2

मुझे हाल ही में यह समस्या आई, और मैंने Google को Analytics डीबगिंग के नए दस्तावेज़ का पता लगाने में मददगार पाया । यह वास्तव में Google Analytics को ट्रैकिंग जानकारी भेजने के बारे में परवाह नहीं करता था, मैं सिर्फ यह सुनिश्चित करना चाहता था कि घटनाएं सही तरीके से फायर हो रही थीं, और डीबगिंग टूल ने मुझे वह जानकारी दी जिसकी मुझे ज़रूरत थी। YMMV, मुझे एहसास है कि वास्तव में इस सवाल का जवाब नहीं है


0

Google टैग प्रबंधक का उपयोग करने वालों के लिए Google विश्लेषिकी घटनाओं के साथ एकीकरण करने के लिए, आप वही कर सकते हैं जो लोग कुकीज़ फ्लैग को सेट करने के बारे में उल्लेख करते हैं, जो कि किसी भी एमएम स्वयं से नहीं है

यहां छवि विवरण दर्ज करें

GTM> वैरिएबल> Google ऐनालिटिक्स वैरिएबल> खोलें और कुकीज़ टैग को कोई नहीं पर सेट करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.