Google मुझे जावास्क्रिप्ट का एक टुकड़ा देता है और मुझे इसे इसमें शामिल करने के लिए कहता है <head>
।
क्या मैं इसे अंत में डाल सकता हूं <body>
या यदि मैं ऐसा करूं तो कुछ दुष्प्रभाव हो सकते हैं?
Google मुझे जावास्क्रिप्ट का एक टुकड़ा देता है और मुझे इसे इसमें शामिल करने के लिए कहता है <head>
।
क्या मैं इसे अंत में डाल सकता हूं <body>
या यदि मैं ऐसा करूं तो कुछ दुष्प्रभाव हो सकते हैं?
जवाबों:
इसे <head>
अनुभाग के अंत में रखने से यह सुनिश्चित करने में मदद मिलती है कि उपयोगकर्ता द्वारा पृष्ठ को लोड करने की अनुमति न देने पर भी आपके मीट्रिक ट्रैक किए जाते हैं।
वे आपको पृष्ठ के निचले भाग पर रखने के लिए कहते थे, इससे पहले कि वे पृष्ठ के आंशिक लोडिंग से निपटने के लिए समर्थन जोड़ते।
सीधे Google से:
अतुल्यकालिक स्निपेट का एक मुख्य लाभ यह है कि आप इसे HTML दस्तावेज़ के शीर्ष पर रख सकते हैं। इससे यह संभावना बढ़ जाती है कि उपयोगकर्ता द्वारा पृष्ठ छोड़ने से पहले ट्रैकिंग बीकन भेजा जाएगा। यह जावास्क्रिप्ट कोड को
<head>
अनुभाग में रखने के लिए प्रथागत है , और हम सर्वश्रेष्ठ प्रदर्शन के लिए अनुभाग के नीचे स्निपेट रखने की सलाह देते हैं।
Google Analytics सहायता देखें : अपनी साइट पर सीधे ट्रैकिंग कोड जोड़ें
<head>
, पृष्ठ से जुड़ा-अब कहता है "प्रत्येक पृष्ठ पर <head> टैग खोलने के ठीक बाद टैग जोड़ें।"
आप इसे अपनी इच्छानुसार कहीं भी रख सकते हैं। मैंने हमेशा पृष्ठ के अंत में ट्रैकिंग कोड डाला और मुझे कभी कोई समस्या नहीं हुई।
आप इसे पृष्ठ पर कहीं भी रख सकते हैं, और पृष्ठ पर कहीं भी चल सकते हैं चाहे वह सिर या शरीर में हो। लेकिन Google समर्थन ( अपनी साइट पर सीधे ट्रैकिंग कोड जोड़ें ) के अनुसार, इसे हेड टैग में अनुशंसित किया जाता है, समापन </head>
टैग से तुरंत पहले पेस्ट करें ।
एक अच्छे लेख से पैराग्राफ के बाद यह बताते हुए कि कोड को हेड टैग में क्यों रखा जाए
उस कोड के लोड होने के बाद ही पेजव्यू रिकॉर्ड किया जाता है। इसलिए जितनी जल्दी आप कोड लोड करते हैं, उतनी ही जल्दी पेजव्यू रिकॉर्ड किया जाता है। मान लें कि आपके पास एक बड़ा ब्लॉग पेज है, और यह एक धीमा लोडिंग है, जिसमें सब कुछ लोड करने में 10 से 20 सेकंड लगते हैं। यदि आपका Google कोड पृष्ठ के अंत तक शुरू नहीं होता है, तो इसे आयोजित किया जा सकता है, ठीक उसी तरह जैसे पुराने गैर-एसिंक्रोनस कोड को कोड की अन्य पंक्तियों को रखने के लिए उपयोग किया जाता है। सिवाय इसके कि यह ट्रैकिंग कोड धारण कर रहा है। यदि आपकी साइट पर कोई विज़िटर पृष्ठ हिट करता है, और तब ट्रैकिंग कोड पेजव्यू को फायर करने से पहले उसे छोड़ देता है, तो आप उस विज़िटर को खो देते हैं। अब वे जिस भी साइट पर उतरे, उसके नए पेज पर वे सीधे जाते हैं। यह आपकी साइट के सभी प्रकार के डेटा को गलत बना सकता है।
अपनी साइट के टेम्प्लेट में निम्नलिखित कोड ("जावास्क्रिप्ट ट्रैकिंग स्निपेट" के रूप में जाना जाता है) को जोड़ना एनालिटिक्स.जेएस का उपयोग करने का सबसे आसान तरीका है।
कोड को टैग के शीर्ष के पास और किसी अन्य स्क्रिप्ट या सीएसएस टैग से पहले जोड़ा जाना चाहिए, और स्ट्रिंग 'UA-XXXXX-Y' को Google Analytics की संपत्ति आईडी ("ट्रैकिंग आईडी" भी कहा जाता है) से प्रतिस्थापित किया जाना चाहिए संपत्ति जिसे आप ट्रैक करना चाहते हैं।
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
उपरोक्त कोड चार मुख्य बातें करता है:
एक ऐसा तत्व बनाता है जो https://www.google-analytics.com/analytics.js से एनालिटिक्स.जेएस जावास्क्रिप्ट लाइब्रेरी को डाउनलोड करने के लिए एसिंक्रोनसली शुरू करता है।
एक वैश्विक जीए फ़ंक्शन (जिसे गा () कमांड कतार कहा जाता है) को आरंभ करता है, जो आपको एनालिटिक्स के जेएस लाइब्रेरी के लोड होने और जाने के लिए तैयार होने के बाद कमांड चलाने की अनुमति देता है।
'UA-XXXXX-Y' पैरामीटर के माध्यम से निर्दिष्ट संपत्ति के लिए एक नया ट्रैकर ऑब्जेक्ट बनाने के लिए ga () कमांड कतार में एक कमांड जोड़ता है।
वर्तमान पृष्ठ के लिए Google Analytics को पेजव्यू भेजने के लिए ga () कमांड कतार में एक और कमांड जोड़ता है।
Array.push
फ़ंक्शन को संभालते हैं । ga
"समारोह" पूरी तरह से है कि बाध्य है push
। इस प्रकार, तत्काल इनवॉइस को दूर किया जा सकता है: खाली सरणी का निर्माण करने के बजाय यदि नहीं मिला ( []
), तो इसे प्रत्येक ga
कॉल के लिए "तर्क" सरणियों के साथ पॉप्युलेट करें: [['create', 'UA-XXX', 'auto'], ['send', 'pageview']]
...
कोड आपको हमेशा टैग के शीर्ष के पास और किसी अन्य स्क्रिप्ट या सीएसएस टैग से पहले जोड़ा जाना चाहिए, और उस स्ट्रिंग 'UA-XXXXX-Y'
को ID
Google Analytics प्रॉपर्टी के ट्रैक (जिसे "ट्रैकिंग आईडी" भी कहा जाता है) से बदलना चाहिए।