2012-01-28 19 views
5

मैं अपनी वेबसाइट पर Google Analytics जोड़ना चाहता हूं और स्क्रिप्ट टैग कहां रखना है इसके बारे में कुछ विवादित जानकारी पढ़ी है।Google Analytics - क्या मैं स्पीकर में स्क्रिप्ट डाल सकता हूं?

गूगल समापन </ head> टैग के सामने डाल करने के लिए कहते हैं: http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

तरह से हमारी साइट बनाया गया है, इस हर पृष्ठ पर एक संपादन बनाने का मतलब होगा। अगर मुझे ऐसा करने की ज़रूरत है तो यह सौदा का बड़ा नहीं है, हालांकि, हमारी साइट हेडर और पाद लेख का भी उपयोग करती है।

ये हेडर & फ़ूटर फ़ाइलों में उनमें HTML कोड है और पृष्ठ लोड होने के बाद <body> और </body> टैग के अंदर गिर जाता है।

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

मेरा सवाल है: क्या मैं यह कर सकता हूं? क्या मैं स्क्रिप्ट स्निपेट को पाद लेख के अंदर ले जा सकता हूं, भले ही यह </head> टैग से पहले Google के सुझाव के मुकाबले फ़ाइल में शामिल न हो?

मैं समस्याओं के लिए पूछ रहा हूँ अगर मैं इसे इस तरह करते हैं?

धन्यवाद !!

उत्तर

17

आप कर सकते हैं।

फर्क सिर्फ इतना है कि यदि आप "पाद लेख" में डाल दिया है (यानी सिर्फ </body> टैग से पहले), ब्राउज़र पहले डोम (अर्थात script टैग करने के लिए सब कुछ) लोड और फिर स्क्रिप्ट लोड करने के लिए शुरू कर देंगे है। यदि आप इसे हेडर में डालते हैं, तो यह शेष डीओएम लोड करने से पहले या इसे लोड करने के दौरान स्क्रिप्ट को लोड करने का प्रयास करेगा (ब्राउज़र के आधार पर)।

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

इस प्रकार, Google इसे <head> में रखने की अनुशंसा करता है और यदि आप कर सकते हैं, तो आपको यह भी करना चाहिए कि यदि आप जीवन को आसान बनाते हैं तो आप इसे कहीं और भी डाल सकते हैं।

1

मैं कहना चाहता हूँ आप कर सकते हैं - लेकिन यह है कि तुलना में आसान। बस इसे पाद लेख में रखें और जांचें कि क्या लाइव-ट्रैकिंग आगंतुकों को पाता है यदि आपके पास जवाब है।

0

मैंने देखा है कि लोग इसे पृष्ठ पर कहीं भी कहीं भी डालते हैं। आप पृष्ठ पर कहीं भी स्क्रिप्ट टैग डाल सकते हैं; कई <head> टैग में उन्हें रखना पसंद करते हैं, जबकि अन्य document.ready का उपयोग करने से बचने के लिए उन्हें नीचे रख देते हैं। मुद्दा यह है कि स्क्रिप्ट डालने पर अभी भी काम करता है। इसलिए, मुझे पृष्ठ के निचले हिस्से में इसे रखने में कोई समस्या नहीं है।

0

हाँ, मुझे विश्वास है कि यह काम करेगा - यह हालांकि सिफारिश नहीं है।

च आप एक शीर्ष लेख और पाद फ़ाइल है, यही कारण है कि सिर्फ अपने Analytics कोड इसे करने के लिए संलग्न नहीं? जब तक कि प्रत्येक पृष्ठ में अनन्य पाद लेख/हेडर पेज न हो। तो मैं आपको MVC पर एक नज़र डालने की सलाह दूंगा।

1

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

2

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

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