5

के साथ सबडोमेन के लिए क्रॉस-डोमेन ट्रैकिंग मैंने अभी Google Analytics क्रॉस डोमेन ट्रैकिंग सेट की है।
मैंने इसका कुछ उदाहरण देखा है लेकिन यह सुनिश्चित करना चाहता हूं कि मैंने इसे सही तरीके से किया है।
मेरे द्वारा अनुसरण किए गए दस्तावेज़ यहां हैं: http://support.google.com/analytics/bin/static.py?page=guide.cs&guide=1034143&topic=1033979Google Analytics

मूल रूप से 3 वेबसाइटें हैं जो सभी उप-डोमेन हैं।

one.mysite.com 
two.mysite.com 
three.mysite.com 

मैंने निम्नलिखित पंक्तियों को डिफ़ॉल्ट Analytics स्क्रिप्ट में जोड़ा है और सुनिश्चित किया है कि मैं _setAccount के लिए समान मान का उपयोग करता हूं।

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

अब ... जिस हिस्से में मैं थोड़ा उलझन में हूं वह _setDomainName चर है।

क्या मुझे इसे तीनों वेबसाइटों पर "कोई नहीं" के रूप में छोड़ना है और _setAllowLinker को काम करने देना है या क्या मेरा मतलब है कि डोमेन अलग-अलग नीचे निर्दिष्ट करें?

_gaq.push(['_setDomainName', 'one.mysite.com']); // used on one.mysite.com 
_gaq.push(['_setDomainName', 'two.mysite.com']); // used on two.mysite.com 
_gaq.push(['_setDomainName', 'three.mysite.com']); // used on three.mysite.com 

उत्तर

8

पार उप डोमेन यातायात के लिए, आप, नहीं_setAllowLinker की स्थापना की आवश्यकता करना कोई बुराई नहीं है, हालांकि। वह फ़ंक्शन क्या करता है जो आपकी Google Analytics कुकीज़ को क्रॉस डोमेन ट्रैकिंग के लिए स्थानांतरित करने की क्षमता को सक्षम बनाता है। फ़ंक्शन _link द्वारा सक्षम कार्यक्षमता, आपके उपयोग के मामले के लिए आवश्यक नहीं है।

यदि आप अपने setDomainName को ऐसा करने के लिए सेट नहीं करते हैं, तो यह क्या होता है यह डोमेन हैश को 1 पर सेट करता है और कुकीज़ का डोमेन वर्तमान डोमेन पर सेट करता है। यह क्रॉस सबडोमेन ट्रैकिंग के लिए आपकी सहायता नहीं करता है, क्योंकि सबडोमेन के बीच यातायात को रेफ़रल के रूप में माना जाएगा।

आप (foo.bar.example.com) की तरह ट्रैक करने के लिए तीसरे स्तर उप नहीं है, तो, तुम सब करने की जरूरत है ताकि तरह अपने डोमेन के रूट करने के लिए अपने डोमेन नाम के लिए निर्धारित है:

_gaq.push(['_setDomainName', 'mysite.com']); // used on any mysite.com domain or subdomain 

आप यदि आपको लगता है '3 स्तर उप डोमेन ट्रैकिंग की आवश्यकता होगी, तो आप एक अग्रणी अवधि सामने mysite.com के इतने की तरह रखना चाहिए,:

_gaq.push(['_setDomainName', '.mysite.com']); // used on any mysite.com domain or subdomain as well as third level subdomains 

क्या तुम यहाँ क्या कर रहे हैं दो बातें है। एक, आप यह घोषणा कर रहे हैं कि कुकीज को किस डोमेन पर सेट किया जाना चाहिए (इस मामले में, उपरोक्त 2 डोमेन समान हैं) और आप कॉन्फ़िगर कर रहे हैं कि आपका "डोमेन हैश" बनाने के लिए कौन सा डोमेन उपयोग किया जाएगा, जो पहला है Google Analytics कुकी में अवधि सीमित मूल्य। Google Analytics कुकी संघर्षों को रोकने के लिए "डोमेन हैश" का उपयोग करता है; यदि setDomainName में आपके द्वारा कॉन्फ़िगर किए गए मान का डोमेन हैश ga.js पता लगाता है कि कुकीज़ की शुरुआत में एक के साथ संगत नहीं है, तो यह कुकीज़ का एक नया सेट तैयार करेगा और पूरी तरह से नई विज़िट करेगा (जो आपके मामला, आप जो चाहते हैं वह नहीं है।)

+0

आह ... तो मुझे बस _gaq.push (['_ setDomainName', 'mysite.com'] की आवश्यकता है); तीन उप-डोमेन ट्रैक करने के लिए और _gaq.push (['_ link' ... एंकर पर – diggersworld

+0

सही करने की आवश्यकता नहीं है। जब तक आप अलग-अलग रूट डोमेन पर नज़र रख रहे हों। यानी, '_link' आवश्यक हो जाता है यदि आपके पास 'mysite.com' और 'my-shoppingcart-site.com' है। असल में, आपको निम्न [डोमेन और उसके सबडोमेन में ट्रैकिंग] का पालन करना चाहिए (http://code.google.com/apis/analytics/docs /tracking/gaTrackingSite.html#domainSubDomains) – Yahel

+0

उदाहरण से जुड़े हुए लिंक को देखते हुए इसका मतलब है कि मुझे '.mysite.com' चाहिए? – diggersworld