इस दस्तावेज़ में कई तरह के सामान्य ट्रैकिंग कस्टमाइज़ेशन के लिए ट्रैकिंग कोड के उदाहरण दिखाए गए हैं.
अगर आपके Google Analytics ट्रैकिंग स्निपेट में urchin.js
मार्कअप या पारंपरिक ga.js
सिंटैक्स है, तो इस गाइड का इस्तेमाल करके अपनी ट्रैकिंग को बेहतर एसिंक्रोनस स्निपेट पर माइग्रेट करें.
Async ट्रैकिंग पर माइग्रेट करना
अपने पेजों को एसिंक्रोनस स्निपेट का इस्तेमाल करने के लिए बदलने के लिए:
-
अपना मौजूदा ट्रैकिंग कोड स्निपेट और अपनी पसंद के मुताबिक किए गए सभी
बदलाव हटा दें.
गड़बड़ियों को कम करने के लिए, हमारा सुझाव है कि आप मौजूदा ट्रैकिंग कोड स्निपेट को 'शामिल की गई फ़ाइल' या 'शामिल करने का तरीका' से हटा दें. यह वह फ़ाइल या तरीका है जो उसे आपके वेब पेजों में इंजेक्ट करता है. इस्तेमाल किए जाने वाले कस्टमाइज़ किए गए तरीकों को ट्रैक करने के लिए, अपने मौजूदा ट्रैकिंग कोड स्निपेट को एक टेक्स्ट फ़ाइल में चिपकाया जा सकता है.
-
अपने पेजों के सबसे नीचे
<head>
सेक्शन में एसिंक्रोनस स्निपेट डालें. ऐसा तब करें, जब आपके पेज या टेंप्लेट में कोई दूसरी स्क्रिप्ट इस्तेमाल की जा रही हो.एसिंक्रोनस स्निपेट का एक मुख्य फ़ायदा यह है कि इसे एचटीएमएल दस्तावेज़ के सबसे ऊपर रखा जा सकता है. इससे उपयोगकर्ता के पेज छोड़ने से पहले ही ट्रैकिंग बीकन के उसके पास पहुंचने की संभावना बढ़ जाती है. हमें पता चला है कि ज़्यादातर पेजों पर, एसिंक्रोनस स्निपेट की सबसे सही जगह,
<head>
सेक्शन में सबसे नीचे होती है. यह जगह, क्लोज़िंग</head>
टैग से ठीक पहले होती है. -
अपनी वेब प्रॉपर्टी आईडी वाले
_setAccount
तरीके में बदलाव करें.
वेब प्रॉपर्टी आईडी के बारे में ज़्यादा जानकारी के लिए, खाते और व्यू (प्रोफ़ाइल) दस्तावेज़ में "वेब प्रॉपर्टी" सेक्शन देखें.
- एसिंक्रोनस सिंटैक्स का उपयोग करने वाले अपने कस्टमाइज़ेशन को फिर से जोड़ें. इस गाइड के बाकी हिस्से में बताए गए कस्टमाइज़ेशन का इस्तेमाल करें. एसिंक्रोनस ट्रैकिंग कोड के बारे में ज़्यादा जानकारी के लिए एसिंक्रोनस ट्रैकिंग इस्तेमाल की गाइड देखें.
ध्यान दें: यह पक्का करने के लिए कि एसिंक्रोनस स्निपेट दूसरी स्क्रिप्ट के हिसाब से सबसे सही तरीके से काम करे, हमारा सुझाव है कि आप अपनी साइट पर दूसरी स्क्रिप्ट डालने के लिए, इनमें से किसी एक तरीके का इस्तेमाल करें:
- अपने एचटीएमएल के
<head>
सेक्शन में ट्रैकिंग कोड स्निपेट के पहले - दोनों ट्रैकिंग कोड स्निपेट और पेज के पूरे कॉन्टेंट के बाद (उदाहरण, एचटीएमएल बॉडी के निचले हिस्से में)
अगर ऐसा नहीं किया जा सकता, तो भी आपके पास एसिंक्रोनस स्निपेट को पेज पर सबसे नीचे रखने का विकल्प है. एसिंक्रोनस ट्रैकिंग के कुछ फ़ायदों को बनाए रखने के लिए, आपके पास अपने स्निपेट को अलग-अलग करने का विकल्प भी है.
बुनियादी पेज ट्रैकिंग
एसिंक्रोनस सिंटैक्स के बारे में जानने के लिए, बुनियादी पेज ट्रैकिंग सबसे अच्छा तरीका है. इन उदाहरणों में ट्रैकिंग ऑब्जेक्ट को सही खाते के साथ सेट अप किया जाता है और पेज ट्रैकिंग के तरीके को कॉल किया जाता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']);
ब्राउज़र सेटिंग पहचान
ये उदाहरण ब्राउज़र सेटिंग कस्टमाइज़ेशन जैसे फ़्लैश पहचान को अक्षम करना, ब्राउज़र का नाम/वर्शन पहचान बंद करना वगैरह को दिखाते हैं.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setClientInfo', false]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_setDetectFlash', false]); _gaq.push(['_setDetectTitle', false]); _gaq.push(['_trackPageview']);
अभियान अवधि
डिफ़ॉल्ट रूप से, Google Ads कैंपेन की अवधि छह महीने के लिए सेट होती है. _setCampaignCookieTimeout()
तरीके का इस्तेमाल करके, कैंपेन की अवधि में बदलाव किया जा सकता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignCookieTimeout', 31536000000]); _gaq.push(['_trackPageview']);
कैंपेन फ़ील्ड — कस्टम
अगर आपने Google Ads खाते को Analytics खाते से लिंक किया है, तो Google Analytics अपने-आप आपका Google Ads डेटा इकट्ठा करता है. अन्य विज्ञापन सोर्स या ईमेल कैंपेन या मिलते-जुलते सोर्स के कीवर्ड लिंक ट्रैक करने के लिए, नीचे दिए गए तरीकों का इस्तेमाल करके कस्टम कैंपेन फ़ील्ड बनाए जा सकते हैं. ज़्यादा जानकारी के लिए, ट्रैफ़िक सोर्स गाइड में "कैंपेन ट्रैकिंग" देखें.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampNameKey', 'ga_campaign']); // name _gaq.push(['_setCampMediumKey', 'ga_medium']); // medium _gaq.push(['_setCampSourceKey', 'ga_source']); // source _gaq.push(['_setCampTermKey', 'ga_term']); // term/keyword _gaq.push(['_setCampContentKey', 'ga_content']); // content _gaq.push(['_setCampNOKey', 'ga_nooverride']); // don't override _gaq.push(['_trackPageview']);
कैंपेन ट्रैकिंग — बंद है
Google Analytics में, कैंपेन ट्रैकिंग की सुविधा अपने-आप चालू हो जाती है. हालांकि, _setCampaignTrack()
तरीके का इस्तेमाल करके इसे बंद किया जा सकता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignTrack', false]); // Turn off campaign tracking _gaq.push(['_trackPageview']);
क्रॉस डोमेन लिंकिंग
कई डोमेन में ट्रैफ़िक ट्रैक करने के लिए, _setAllowLinker()
फ़ंक्शन का इस्तेमाल करके, दो डोमेन के बीच उपयोगकर्ता के क्लिक ट्रैक किए जा सकते हैं. क्रॉस-डोमेन ट्रैकिंग सेट अप करने के बारे में विवरण के लिए क्रॉस-डोमेन ट्रैकिंग देखें.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <a href="http://example.com/test.html" onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
क्रॉस-डोमेन फ़ॉर्म का डेटा
जहां दोनों डोमेन की क्रॉस डोमेन ट्रैकिंग चालू है, वहां उपयोगकर्ता डेटा को एक डोमेन से
दूसरे डोमेन पर भेजने के लिए _linkByPost()
तरीके का इस्तेमाल किया जा सकता है. क्रॉस-डोमेन ट्रैकिंग
सेट अप करने के बारे में विवरण के लिए, क्रॉस-डोमेन ट्रैकिंग देखें.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);"> ... </form>
ईकॉमर्स ट्रैकिंग
ई-कॉमर्स ट्रैकिंग में तीन मुख्य तरीकों को शामिल करना होता है. ज़्यादा जानकारी के लिए, ई-कॉमर्स ट्रैकिंग देखें.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // order ID - required 'Mountain View', // affiliation or store name '11.99', // total - required '1.29', // tax '5', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // order ID - required 'DD44', // SKU/code 'T-Shirt', // product name 'Green Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);
ईवेंट ट्रैकिंग
इवेंट ट्रैकिंग का इस्तेमाल करने के लिए आपको अपने पेजों में सही जगह पर एक इवेंट कॉल करना होगा, जैसे कि onclick
हैंडलर में. इवेंट ट्रैकिंग के बारे में अधिक जानकारी के लिए, इवेंट ट्रैकिंग गाइड देखें. ध्यान दें: urchin.js ट्रैकिंग कोड के साथ इवेंट ट्रैकिंग की सुविधा उपलब्ध नहीं है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
इस सेक्शन में, एसिंक्रोनस सिंटैक्स का इस्तेमाल करके ट्रैकिंग सेट अप करने के दो तरीके बताए गए हैं. इवेंट ट्रैकिंग में, onclick
हैंडलर ठीक उसी सिंटैक्स का इस्तेमाल करता है.
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); ... <a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a>
सेशन टाइम आउट
आपकी साइट पर 30 मिनट तक कोई गतिविधि न होने पर, उपयोगकर्ता के सेशन डिफ़ॉल्ट रूप से खत्म हो जाते हैं. इन उदाहरणों में दिखाया गया है कि _setSessionCookieTimeout()
तरीके का इस्तेमाल करके, इसमें बदलाव कैसे किया जा सकता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setSessionCookieTimeout', 3600000]); _gaq.push(['_trackPageview']);
स्रोत — सर्च इंजन, कीवर्ड, रेफ़रर
डिफ़ॉल्ट रूप से, Google Analytics आपकी रिपोर्ट में वेबसाइटों की सूची की पहचान, सर्च इंजन के रेफ़रल के तौर पर करता है. सर्च इंजन की सूची को बदलने के लिए, इन तरीकों का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, ट्रैफ़िक सोर्स गाइड में "सर्च इंजन" देखें. कुछ डोमेन से मिले रेफ़रल को अनदेखा करने या खास कीवर्ड से की गई खोजों को डायरेक्ट ट्रैफ़िक के तौर पर मेज़र करने के लिए भी, Google Analytics को कॉन्फ़िगर किया जा सकता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_addIgnoredOrganic', 'ignore']); _gaq.push(['_addIgnoredRef', 'urchin.com']); _gaq.push(['_addOrganic', 'new_search_engine', 'q']); _gaq.push(['_trackPageview']);
सब-डायरेक्ट्री तक सीमित ट्रैकिंग
सभी ट्रैकिंग के लिए, किसी सब-डायरेक्ट्री को डिफ़ॉल्ट पाथ के तौर पर सेट करने के लिए, _setCookiePath()
तरीके का इस्तेमाल करें. आपको ऐसा करना होगा, ताकि सभी ट्रैकिंग
किसी साइट की सब-डायरेक्ट्री तक सीमित हो.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCookiePath', '/path/of/cookie/']); _gaq.push(['_trackPageview']);
लोकल सर्वर का इस्तेमाल करना
अगर आप स्टैंडअलोन urchin सॉफ़्टवेयर का इस्तेमाल करके अपनी वेबसाइट ट्रैक कर रहे हैं और Google Analytics का भी इस्तेमाल कर रहे हैं, तो इन तरीकों का इस्तेमाल करें. ज़्यादा जानकारी के लिए, ट्रैकिंग एपीआई रेफ़रंस का अर्चिन सर्वर सेक्शन देखें.
एक साथ काम नहीं करने वाला स्निपेट
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setLocalRemoteServerMode']); _gaq.push(['_trackPageview']);
वर्चुअल पृष्ठदृश्य
जो उपयोगकर्ता आपकी साइट के असल पेजों पर नहीं ले जाते, उनके क्लिक ट्रैक करने के लिए, बनाए गए यूआरएल के साथ-साथ _trackPageview()
तरीके का इस्तेमाल करें. आम तौर पर,
हमारा सुझाव है कि आप डाउनलोड, आउटबाउंड लिंक, PDF या इसी तरह के
उपयोगकर्ता इंटरैक्शन को ट्रैक करने के लिए, इवेंट ट्रैकिंग का इस्तेमाल करें. इसकी वजह यह है कि वर्चुअल पेज व्यू, आपके पेज व्यू की कुल संख्या में
जुड़ जाएंगे.
एक साथ काम नहीं करने वाला स्निपेट
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);