2012-02-01 20 views
21

जहां तक ​​मुझे पता है, कैनोनिकल यूआरएल केवल खोज इंजन द्वारा पहचाने जाते हैं - यह सुनिश्चित करने का एक तरीका है कि जब एक खोज इंजन आपके पृष्ठ को क्रॉल करता है, इससे कोई फर्क नहीं पड़ता कि कौन सा यूआरएल वहां मिला, सभी "लिंक रस" एक कैननिकल यूआरएल को इंगित करता है। तो एक डीएनएन साइट पर example.com/, example.com/Default.aspx, example.com/tabid/36/Default.aspx, example.com/home/tabid/36/Default.aspx मुखपृष्ठ के लिए सभी यूआरएल हैं , एक खोज इंजन कई यूआरएल में पेजरैंक को कम करने के बजाय उन्हें सभी की एक सूची में संकुचित कर सकता है।Analytics में कैनोनिकल यूआरएल

मेरा प्रश्न यह है कि क्या Google Analytics द्वारा कैनोनिकल यूआरएल पहचाने जाते हैं, या यदि वही होम पेज Analytics में 5 या 6 अलग-अलग पृष्ठों (यूआरएल) के रूप में दिखने से कोई अन्य चाल है।

+1

पर ध्यान नहीं देगा मुझे लगता है कि आप सही एक के रूप में इस सवाल का जवाब निशान चाहिए .. – Lipis

उत्तर

30

डिफ़ॉल्ट रूप से पहचाना नहीं गया। लेकिन उपलब्ध होने पर कैनोलिक यूआरएल को ट्रैक करने के लिए GA को सेट करना आसान है।

बजाय

_gaq.push(['_trackPageview']); 

बुलाने की

आप उपयोग कर सकते हैं:

var canonical_link; 
try{ 
    canonical_link = jQuery('link[rel=canonical]').attr('href').split(location.hostname)[1] || undefined; 
} 
catch(e){ 
    canonical_link = undefined; 
} 
_gaq.push(['_trackPageview', canonical_link]); 
+0

+1 बहुत अच्छा विचार! –

+2

कोशिश करने के लिए एक बंद ब्रेस जोड़ना चाहते हैं, हालांकि परिणामी त्रुटि उन अंधेरे की प्रतिलिपि बनाने और चिपकाने वाले कोड के लिए सजा दे रही है। – Alex

+1

बस सोच रहा है - क्या यह अभी भी ऐसा करने का सबसे अच्छा तरीका है? मैं कल्पना कर सकता हूं कि यह अभियान जानकारी (utm_ *) शैली पैरामीटर पर ट्रैकिंग तोड़ सकता है। – nwaltham

1

मैं क्या याद से, Matt Cutts of Google does recommend using 301 Redirects proper instead of relying on canonicalising शुरू की मेटा-तत्व के माध्यम से, और मैं निश्चित रूप से इस पर भी अभी तक अधिक जटिलता जोड़ने पसंद करेंगे पर (उदाहरण के लिए, जैसे कुछ प्रसंस्कृत जावास्क्रिप्ट Analytics सबमिशन करने के लिए)।

नीचे की रेखा, बीमारी का इलाज करें और लक्षण नहीं: घर के करीब देखो और उस प्रणाली में अपमानजनक रूप से shoehorning के बजाय आपके कार्यान्वयन का सम्मान करने के लिए Analytics प्राप्त करें।

यदि आपको वास्तव में एक से अधिक यूआरएल का उपयोग करके सुलभ होने के लिए एक पेज की आवश्यकता है तो यह व्यवहार्य नहीं हो सकता है, लेकिन उस स्थिति में मैं पहले ही Analytics में उन्हें संयोजन में मूल्य को देखता हूं।

+0

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

+0

यदि आप 301 का उपयोग करते हैं, तो क्या आप जीए के लिए रेफरर खो देंगे? –

0

प्रति https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location

... 
ga('create', 'YOUR ID', 'auto'); 
ga('set', 'page', 'http://yourdomain/foo'); 
ga('set', 'title', 'New Title'); //optional to change title too! 
ga('send', 'pageview'); 
... 

नोट आप एक पूरी तरह से योग्य यूआरएल उपयोग करने की आवश्यकता (आपके डोमेन में शामिल हैं) अन्यथा जीए यह

+0

मुझे लगता है कि आप 'पेज' https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location के बजाय 'स्थान' कहना चाहते थे –