2012-05-23 64 views
39

मेरे प्रश्न यह है कि, क्या आप Google Analytics जावास्क्रिप्ट कोड को शीर्ष लेख में या पृष्ठ के बहुत नीचे (</body> से पहले) डालते हैं। मैंने लोगों को यह कहते हुए सुना है कि अपने एचटीएमएल के अंत में Google Analytics जावास्क्रिप्ट कोड डालना सबसे अच्छा है। दूसरों का कहना है कि इसे हेडर में रखना सर्वोत्तम है। क्या कोई सर्वोत्तम अभ्यास है?शीर्षलेख या पाद लेख में Google Analytics?

+0

संबंधित: http://stackoverflow.com/questions/143486/unobtrusive-javascript-script-at-the-top-or-the-bottom-of-the-html-code – ajax333221

उत्तर

62

इसे अपने शीर्ष लेख में रखें। यह अतुल्यकालिक है, इसलिए यह आपके पृष्ठ को लोड होने से अवरुद्ध नहीं करेगा और इसे आपके शीर्षलेख में रखकर आपको सटीक आंकड़े प्राप्त करने की अधिक संभावना होगी।

+0

मुसीबत यह है कि विश्लेषणात्मक सामान पूरा होने से पहले व्यक्ति को पृष्ठ पर भी नज़र डालना नहीं पड़ सकता है। इसलिए आंकड़े गलत होंगे। –

+7

कुछ झूठी सकारात्मक होने के लिए बेहतर है तो कई मिस्ड हिट –

+0

क्या यह हिट है अगर व्यक्ति ने पृष्ठ नहीं देखा है? Https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingOverview –

0

मैं कहूंगा कि इसे पाद लेख में रखना सबसे अच्छा है - क्योंकि यह सबसे अच्छा है कि पेंटर को पूरा पृष्ठ मिल जाता है और उसे सबकुछ देखने का मौका मिलता है। झूठी सकारात्मक प्राप्त करने की कुछ संभावनाओं को हटा देता है जहां व्यक्ति ने आपकी साइट को गलती से चुना है।

0

मैं इसे </body> टैग से ऊपर, फ़ूटर में रखूंगा, ताकि एक बार ट्रैकिंग कोड लोड हो जाने पर, संपूर्ण पृष्ठ ट्रैक करने के लिए एनालिटिक्स ट्रैकिंग कोड के लिए लोड हो गया हो।

+0

इस तरह मैंने वास्तव में इसे वास्तव में किया है लेकिन मैंने देखा है कि बहुत से लोग इसे हेडर में भी डालते हैं। – styler1972

+1

क्योंकि वे _asynchronous_ कोड का उपयोग कर रहे हैं, हेडर में ट्रैकिंग कोड डालने से पृष्ठ की लोडिंग धीमी नहीं होगी। आम तौर पर जावास्क्रिप्ट क्रम में लोड करता है। केवल 1 जावास्क्रिप्ट एक बार लोड हो सकता है। _ (जावास्क्रिप्ट ब्राउज़र से बंधक लेता है, इसलिए जब वेब ब्राउज़र जावास्क्रिप्ट लोड कर रहा है, तो वेब ब्राउजर कुछ और लोड नहीं करेगा।) _ जैसे ही उनकी जावास्क्रिप्ट _asynchronous_ है, वे ऐसा कर सकते हैं, और जानते हैं कि वे धीमे नहीं हैं प्रक्रिया में अपनी वेबसाइट नीचे। – desbest

6

अंतर सरल है, और उत्तर आपकी आवश्यकताओं पर निर्भर करता है मान लीजिए कि किसी ने आपकी साइट को गलती से क्लिक किया है और इसे वास्तव में जल्दी बंद कर दिया है।

यदि स्क्रिप्ट शीर्ष पर है, तो आपके पास एक विज़िटर है, यदि स्क्रिप्ट नीचे है, तो आपके पास कोई विज़िटर नहीं है।

मैं इसे नीचे में उपयोग करता हूं, अगर कोई मेरी साइट पर नहीं देखता है, तो विज़िटर नहीं है।

+6

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

30

यह इसके बारे में क्या says गूगल: बस से पहले बंद करने </head> टैग * कोड स्निपेट को खोजने

, कॉपी करें और अपने वेब पेज में पेस्ट, । यदि आपकी वेबसाइट पृष्ठों को उत्पन्न करने के लिए टेम्पलेट्स का उपयोग करती है, तो फ़ाइल में समापन टैग से पहले इसे दर्ज करें जिसमें अनुभाग शामिल है। सभी ब्राउज़र में बढ़िया प्रदर्शन के लिए हम सुझाव है कि आप इनमें से किसी एक में अपने साइट की अन्य स्क्रिप्ट्स स्थिति: दोनों ट्रैकिंग के बाद

    अपने HTML के <head> अनुभाग
  1. में ट्रैकिंग कोड स्निपेट से पहले
  2. कोड स्निपेट और सभी पृष्ठ सामग्री (जैसे HTML बॉडी के निचले भाग में)

और यहाँ * आता है:

* एसिंक्रोनस स्निपेट के मुख्य फायदों में से एक यह है कि आप इसे HTML दस्तावेज़ के शीर्ष पर स्थित कर सकते हैं। यह को बढ़ाता है कि उपयोगकर्ता पृष्ठ छोड़ने से पहले ट्रैकिंग बीकन भेजा जाएगा। अनुभाग में जावास्क्रिप्ट कोड डालने के लिए यह प्रथागत है, और हम सर्वोत्तम प्रदर्शन के लिए अनुभाग को के नीचे स्निपेट रखने की सलाह देते हैं।

1

गूगल विश्लेषणात्मक

जगह कहाँ ट्रैकिंग कोड

ट्रैकिंग कोड पेज के लिए सामग्री लोड करना समाप्त होने के बाद अपने पेज से डेटा पढ़ने की डिज़ाइन किया गया है के अनुसार। इस कारण से, स्निपेट आपके वेब पेज के समापन टैग से ठीक पहले होना चाहिए। एक बार आपके पृष्ठ की सामग्री लोड होने के बाद, ट्रैकिंग कोड, निष्पादित होने पर, दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) के बाद आपके पृष्ठ के लिए सामग्री को पढ़ता है। ट्रैकिंग के लिए प्रासंगिक सभी जानकारी का उपयोग पृष्ठ जानकारी स्थापित करने, कुकीज़ सेट/अपडेट करने और Google Analytics सर्वर को GIF अनुरोध भेजने के लिए किया जाता है।

पृष्ठ निकाय के अंत में स्क्रिप्ट डालने से, आप सुनिश्चित करते हैं कि ट्रैकिंग कोड को डोम के अंतिम तत्व के रूप में निष्पादित किया गया है। यदि किसी कारण से किसी दिए गए पृष्ठ लोड में बाधा आती है, तो यह संभव है कि उस पृष्ठ दृश्य के लिए GIF अनुरोध निष्पादित नहीं किया जाएगा। हालांकि, क्या आपको पृष्ठ के शीर्ष पर ट्रैकिंग कोड रखना चाहिए, किसी भी लोड बाधा के परिणामस्वरूप अपूर्ण या गलत रिपोर्टिंग हो सकती है, क्योंकि ट्रैकिंग कोड इसकी रिपोर्ट के लिए पृष्ठ डेटा पर निर्भर करता है।

इसके अतिरिक्त, पृष्ठ के निचले हिस्से में ट्रैकिंग कोड कॉल का भौतिक प्लेसमेंट ट्रैकिंग कोड को कॉल करने के लिए ऑनलोड() फ़ंक्शन का उपयोग करने से अधिक प्रभावी है। यदि आप ट्रैकिंग कोड निष्पादित करने के लिए ऑनलोड() का उपयोग करते हैं, तो निष्पादन DOM के बजाए ब्राउज़र के लिए ईवेंट मॉडल पर निर्भर करता है। ऐसी स्थिति में, किसी पृष्ठ पर एक दूरस्थ छवि लोड होने में विफल होना चाहिए, ऑनलोड() को कॉल नहीं किया जाएगा, जबकि पृष्ठ के लिए DOM अभी भी पूरी तरह से लोड हो सकता है।

+0

उन कोडों का बचाव करने वालों के लिए सिर पर होना चाहिए, मेरा मतलब है, करीबी हेडर टैग से पहले उनके सिर को अपडेट करना चाहिए और उनके उत्तर को भी अपडेट करना चाहिए। किसी को सलाह देने के लिए स्वीकार्य नहीं है कि यह आपके तरीके से काम करे, जबकि यह मानक या सर्वोत्तम तरीका नहीं है। मानक और सर्वोत्तम तरीका यह है कि सेवा प्रदाता सलाह दे रहा है कि आप किसी भी तरह से कैसा महसूस करते हैं या सोचते हैं .... – Josh15

1

समय के साथ बदलते समय चीजें बदल गईं। मेरे जीए खाते पर, 2016 के रूप में, जब मुझे कोड मिलता है तो उन्होंने कहा:

यह इस संपत्ति के लिए सार्वभौमिक Analytics ट्रैकिंग कोड है। इस संपत्ति के लिए यूनिवर्सल Analytics के सभी लाभ प्राप्त करें, कॉपी करें और इस कोड को हर वेबपृष्ठ में पेस्ट करें जिसे आप ट्रैक करना चाहते हैं।

जीए कोड

उपयोग कोड के ऊपर "analyticstracking.php" नामक एक फ़ाइल बनाने के लिए, और प्रत्येक PHP टेम्प्लेट पृष्ठ पर फ़ाइल शामिल हैं।

<?php include_once("analyticstracking.php") ?> 
0

सर्वोत्तम प्रथाओं के लिए आप नई अतुल्यकालिक कोड को समझना चाहिए जो स्पष्ट पहले पृष्ठ लोड के सबसे और: ओपनिंग < शरीर > टैग प्रत्येक टेम्प्लेट पृष्ठ के लिए निम्न पंक्ति जोड़ें प्रदर्शन के कारण। हालांकि Google आधिकारिक अनुशंसा का कहना है कि इसे टैग के बंद होने से पहले रखा जाना चाहिए लेकिन कुछ अपवाद हैं जो उल्लेखनीय हैं।

  1. सामान्य उद्देश्यों के लिए कोड का उपयोग करने के लिए हेड टैग से पहले कोड प्लेसमेंट उचित है और पूरी तरह से काम करता है।
  2. लेकिन अगर ईवेंट ट्रैकिंग या ई-कॉमर्स रूपांतरण ट्रैकिंग होती है और बेहतर परिणाम प्राप्त करने के लिए टैग से पहले इसमें शामिल कस्टम कोड शामिल होते हैं।

** नोट: ** खोज कंसोल क्लिक में अभी भी विसंगतियां होंगी और उपयोगकर्ताओं को 10-20% के साथ वास्तविकता होगी लेकिन Google Adwords के नियमित एकीकरण ने सटीकता के साथ 100% सटीकता दिखायी है ताकि आप इसका उपयोग कर रहे हों आपकी साइट के लिए Google Adwords उन सभी को एकीकृत करने का प्रयास करें। भी पढ़ Google Analytics Header or Footer

संबंधित मुद्दे