2009-08-12 13 views
19

शायद मैं इस गलत के बारे में जा रहा हूं, लेकिन मुझे आशा है कि मुझे कुछ अंतर्दृष्टि मिल सकती है। मैं देश भर में कई ग्राहकों के लिए विकसित। मैं अपने व्यक्तिगत/विकास Analytics खाते का उपयोग करके अपनी कई साइटों को ट्रैक करता हूं जो मेरे द्वारा काम किए जाने वाले सभी डोमेन/प्रोफाइल ट्रैक करता है। हालांकि, अब मेरे पास मार्केटिंग लोग मैदान में कूद रहे हैं, सभी अपने स्वयं के जीए ट्रैकर्स स्थापित करना चाहते हैं (और कुछ अन्य तृतीय पक्ष ट्रैकर्स लेकिन यह अप्रासंगिक है ... मुझे लगता है?) जो उनके अपने खातों से जुड़े हुए हैं।Google Analytics - कई खातों के लिए एकाधिक ट्रैकर्स?

तो, मैंने कोड में एकाधिक ट्रैकर्स (और भ्रष्ट कुकीज़ और डेटा की संभावना) दर्ज करने के बारे में कुछ चर्चा देखी है। बस, क्या इस बारे में एक बेहतर तरीका हो सकता है? मैं उन्हें अपने खाते से बाहर रखना पसंद करूंगा, इस तरह यदि कोई रिश्ते खट्टा ऐतिहासिक डेटा संरक्षित किया जा सकता है।

क्या मुझे कुछ याद आ रही है?

धन्यवाद!

उत्तर

16

यह संभव एक साइट पर अनेक ट्रैकर के लिए, उदाहरण के लिए इस तरह है:

<script type="text/javascript"> 
var trackerA = _gat._getTracker("UA-XXXXXXX-X"); 
trackerA._initData(); 
trackerA._trackPageview(); 
var trackerB = _gat._getTracker("UA-XXXXXXX-X"); 
trackerB._initData(); 
trackerB._trackPageview(); 
</script> 

एक अन्य विकल्प (GA में एक भी Google Analytics खाते से अधिक Google खातों को लिंक करने के लिए उपयोगकर्ता प्रबंधक -लिंक उपयोग कर रहा है खाता निरीक्षण)।

+0

मैं उसमें देख लूंगा, धन्यवाद! – SilentBobSC

+1

मैं आपको वोट दूंगा, लेकिन मुझे अभी भी किसी भी प्रतिनिधि को कमाई नहीं है, न कि वोटिंग के लिए आवश्यक 15 तक भी। – SilentBobSC

+0

आपके लिए चीयर्स या जो भी इसे चिह्नित करते हैं, केवल प्रासंगिक होने तक केवल 2 शेष शेष हैं: डी – SilentBobSC

0

मुझे लगता है कि यह आम बात है। मैं जिस कंपनी के लिए काम करता हूं उसमें कुछ ऐसा होता है। हमारे पास विपणन लड़कों से जीए और अन्य टैग लोड हैं। हमें बस इसके साथ रहना है।

Analytics विपणन लोगों द्वारा सर्वोत्तम रूप से उपयोग किया जाता है।

+0

सहमत के लिए काम करता है। मैं अभी भी AWStats द्वारा प्रदान किए गए प्रकार की तरह बड़े पैमाने पर दानेदार डेटा पसंद करता हूं। – SilentBobSC

9

अब नए एसिंक्रोनस ट्रैकिंग कोड के साथ आसान बना दिया गया है। :)

http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleTrackers

+0

एसिंक ट्रैकिंग कोड का उपयोग सिंक विधि से अधिक विश्वसनीय या अन्यथा बेहतर है करी के जवाब में वर्णित है? मुझे लगता है कि एसिंच प्रक्रिया पृष्ठ को रिकॉर्ड करने के लिए पेज को इतनी तेज गति से बनाएगी ... लेकिन अन्यथा? –

+0

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

+1

दुर्भाग्य से, दस्तावेज़ीकरण का वह हिस्सा चला गया है! –

5

अतुल्यकालिक API दस्तावेज़

कई ट्रैकर को आदेश धकेल से भी काम करता है।

_gaq.push(['_setAccount', 'UA-XXXXX-1'], 
      ['_trackPageview'], 
      ['b._setAccount', 'UA-XXXXX-2'], 
      ['b._trackPageview']); 
+1

मुझे लगता है कि आप बी, सी, आदि जोड़ सकते हैं? – leeand00

+1

हाँ परिवर्तनीय नाम मनमानी हैं ... '[stackoverflow._setAccount ......]' हो सकता है। तब से, यदि आप केवल उस खाते में ईवेंट भेजना चाहते हैं तो आप उस चरम उपसर्ग का उपयोग करते हैं। –

3

यह भी एकाधिक करके _trackPageview को कॉल के बाद पृष्ठ लोड होता है (अतिरिक्त दर्ज की गई कार्रवाई के लिए, उदाहरण के लिए, ट्रैकिंग जब कोई एक पीडीएफ डाउनलोड करता है)

<script type="text/javascript"> 
    var ua_codes = ['UA-XXXXX-1', 'UA-XXXXX-2', 'UA-XXXXX-3'] 
    var _gaq = _gaq || []; 
    for(i in ua_codes) { 
     _gaq.push(['_setAccount', ua_codes[i]]); 
     _gaq.push(['_trackPageview']); 
    } 
    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 
</script> 

<a href="/some_document.pdf" onClick="record_click(this.href);">Read the pdf</a> 

<script type="text/javascript"> 
    function record_click(track_url) { 
     for(i in ua_codes) { 
      _gaq.push(['_setAccount', ua_codes[i]]); 
      _gaq.push(['_trackPageview', track_url]); 
     } 
    } 
</script> 
+0

अच्छा! अच्छा विचार –