इस रेफ़रंस में, उन तरीकों के बारे में बताया गया है जिनका इस्तेमाल करके, Google Analytics रिपोर्टिंग के सभी पहलुओं को पसंद के मुताबिक बनाया जा सकता है.
ga.js बुनियादी तरीके
-
_deleteCustomVar(index)
-
_getName()
-
_getAccount()
-
_getVersion()
-
_getVisitorCustomVar(index)
-
_initData()
अब सेवा में नहीं है -
_setAccount(accountID)
-
_setCookiePersistence(milliseconds)
अब सेवा में नहीं है -
_setCustomVar(index, name, value, opt_scope)
-
_setSampleRate(newRate)
-
_setSessionTimeout(newTimeout)
अब सेवा में नहीं है -
_setSessionCookieTimeout(cookieTimeoutMillis)
-
_setSiteSpeedSampleRate(sampleRate)
-
_setVar(newVal)
अब सेवा में नहीं है -
_setVisitorCookieTimeout(cookieTimeoutMillis)
-
_trackPageLoadTime()
अब सेवा में नहीं है -
_trackPageview(opt_pageURL)
तरीकों की जानकारी
_deleteCustomVar()
_deleteCustomVar(index)
अगर यह तरीका उपलब्ध है, तो दिए गए इंडेक्स को असाइन किए गए वैरिएबल को मिटा दिया जाता है. उदाहरण के लिए, आपके पास विज़िटर-लेवल कस्टम वैरिएबल सेट करके, बाद में यह तय करने का विकल्प होगा कि अब आपको इस विज़िटर-लेवल वैरिएबल का इस्तेमाल नहीं करना है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_deleteCustomVar', 1]);
पैरामीटर
Int index
जिस कस्टम वैरिएबल को मिटाना है उसका इंडेक्स.
_getName()
_getName()
ट्रैकर बनाते समय दिया गया नाम दिखाता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var trackerName = pageTracker._getName(); });
returns
String
ट्रैकर का नाम.
_getAccount()
_getAccount()
यह फ़ंक्शन इस ट्रैकर ऑब्जेक्ट के लिए Google Analytics का आईडी दिखाता है. अगर वेबसाइट के कई खातों में पेजों को ट्रैक किया जा रहा है, तो इस तरीके का इस्तेमाल करके किसी खास ट्रैकर ऑब्जेक्ट से जुड़े खाते का पता लगाया जा सकता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var accountId = pageTracker._getAccount(); });
returns
String
खाता आईडी, जिससे इस ट्रैकर ऑब्जेक्ट को इंस्टैंशिएट किया गया है.
_getVersion()
_getVersion()
GATC वर्शन नंबर दिखाता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var version = pageTracker._getVersion(); });
returns
String
GATC वर्शन नंबर.
_getVisitorCustomVar()
_getVisitorCustomVar(index)
किसी तय इंडेक्स के लिए, विज़िटर लेवल के कस्टम वैरिएबल की असाइन की गई वैल्यू दिखाता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var visitorCustomVar1Value = pageTracker._getVisitorCustomVar(1); });
पैरामीटर
Int index
विज़िटर लेवल के कस्टम वैरिएबल का इंडेक्स.
returns
String
विज़िटर लेवल के कस्टम वैरिएबल की वैल्यू. दिए गए इंडेक्स के लिए वैरिएबल नहीं मिल पाता है, तो यह वैल्यू तय नहीं होती है.
_initData()
_initData()
अब काम नहीं करता. initData() अब ga.js ट्रैकिंग कोड में अपने-आप काम करता है.
GATC (Google Analytics ट्रैकर कोड) ऑब्जेक्ट को शुरू करता है या फिर से शुरू करता है.
var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._trackPageview();
_setAccount()
_setAccount(accountId)
खास तौर पर, एसिंक्रोनस ट्रैकिंग में इस्तेमाल किया जाता है. ट्रैकिंग ऑब्जेक्ट के लिए वेब प्रॉपर्टी आईडी सेट करता है.
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
पैरामीटर
String accountID
ट्रैकर ऑब्जेक्ट के लिए, पूरा वेब प्रॉपर्टी आईडी (जैसे, UA-65432-1
).
_setCookiePersistence()
_setCookiePersistence(milliseconds)
यह तरीका अब काम नहीं करता. इसके बजाय, कृपया
_setVisitorCookieTimeout(cookieTimeoutMillis)
का इस्तेमाल करें.
Google Analytics पर आने वाले लोगों की कुकी के खत्म होने की अवधि को मिलीसेकंड में सेट करता है. डिफ़ॉल्ट रूप से, वेबसाइट पर आने वाले लोगों के लिए कुकी दो साल में खत्म होने पर सेट होती है. आपके पास विज़िटर कुकी के खत्म होने की तारीख में बदलाव करने का विकल्प होता है. इसके लिए, यह तरीका इस्तेमाल करें. उदाहरण के लिए, विज़िटर कुकी की समयसीमा खत्म होने की तारीख सात दिन पर सेट करने के लिए, आपको इस कोड का इस्तेमाल करना होगा:
pageTracker._setCookiePersistence(604800000);
पैरामीटर
Number milliseconds
नए विज़िटर की कुकी के खत्म होने की अवधि.
_setCustomVar()
_setCustomVar(index, name, value, opt_scope)
वैरिएबल के लिए दिए गए नाम, वैल्यू, और दायरे के साथ कस्टम वैरिएबल सेट करता है. name
और value
के लिए, वर्ण की सीमा 128 बाइट है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setCustomVar', 1, 'Section', 'Life & Style', 3]);
returns
Boolean
अगर कस्टम वैरिएबल सेट हो गया है, तो यह तरीका true
दिखाता है.वहीं, अगर कस्टम वैरिएबल सेट नहीं किया गया है, तो false
दिखाता है. जैसे, अगर आपके नाम/वैल्यू स्ट्रिंग की लंबाई 128 बाइट से ज़्यादा है या अगर आपने किसी गलत स्लॉट का इस्तेमाल किया है.
पैरामीटर
Int index
ज़रूरी है. कस्टम वैरिएबल के लिए इस्तेमाल किया गया स्लॉट. वैल्यू के तौर पर 1-5
का इस्तेमाल किया जा सकता है.
String name
ज़रूरी है. कस्टम वैरिएबल का नाम.
String value
ज़रूरी है. कस्टम वैरिएबल के लिए वैल्यू.
Int opt_scope
ज़रूरी नहीं है. कस्टम वैरिएबल के लिए इस्तेमाल किया गया स्कोप. विज़िटर-लेवल के लिए 1
, सेशन-लेवल के लिए 2
, और पेज-लेवल के लिए 3
संभावित वैल्यू हो सकती हैं.
_setसैंपल दर()
_setSampleRate(newRate)
नई सैंपल रेट सेट करता है. अगर आपकी वेबसाइट खास तौर पर बड़ी है और उस पर ज़्यादा ट्रैफ़िक आता है, तो सैंपल रेट सेट करने से रिपोर्ट को बिना किसी रुकावट के ट्रैक किया जा सकता है. Google Analytics में यूनीक विज़िटर के बीच सैंपलिंग लगातार होती रहती है. इसलिए, सैंपलिंग चालू करने के बाद भी ट्रेंडिंग और रिपोर्टिंग में भरोसेमंद जानकारी मिलती है. इसकी वजह यह है कि सैंपलिंग की शुरुआत में, यूनीक विज़िटर को सैंपल में शामिल किया जाता है या उसमें शामिल नहीं किया जाता.
आपको यह तरीका सिर्फ़ उस समय पर तय करना होगा जब _setAccount() को कॉल किया जाता है. आम तौर पर, हर पेज या ऐप्लिकेशन में एक बार (जहां भी आप ट्रैकिंग कोड शुरू करते हैं). ध्यान रखें कि आपकी ओर से तय किया गया सैंपल रेट का मान तब तक लागू रहता है, जब तक ट्रैकिंग ऑब्जेक्ट अपने-आप बना रहता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setSampleRate', '2.5']);
पैरामीटर
String newRate
सैंपल लेने की नई दर सेट की जाएगी. 0 से 100 के बीच की संख्या वाली स्ट्रिंग दें. यह दशमलव के बाद दो अंकों तक होनी चाहिए.
_setSessionTimeout()
_setSessionTimeout(newTimeout)
यह तरीका अब काम नहीं करता. इसके बजाय, कृपया
_setSessionCookieTimeout(cookieTimeoutMillis)
का इस्तेमाल करें.
नए सेशन का टाइम आउट सेकंड में सेट करता है. डिफ़ॉल्ट रूप से, सेशन खत्म होने की अवधि 30 मिनट (1800 सेकंड) पर सेट होती है. सेशन खत्म होने की अवधि का इस्तेमाल विज़िट की गिनती करने के लिए किया जाता है (Analytics में सेशन को तय करने का तरीका देखें). अगर आपको अपनी खास ज़रूरतों के लिए, किसी "सेशन" की परिभाषा बदलनी है, तो नई वैल्यू तय करने के लिए सेकंड दें. इसका असर, हर उस सेक्शन की विज़िट रिपोर्ट पर पड़ेगा जहां विज़िट की संख्या की गिनती की जाती है. साथ ही, जहां विज़िट का इस्तेमाल अन्य वैल्यू का हिसाब लगाने के लिए किया जाता है. उदाहरण के लिए, सेशन के टाइम आउट को कम करने पर, विज़िट की संख्या आम तौर पर बढ़ जाएगी. वहीं, सेशन का टाइम आउट बढ़ाने पर, आम तौर पर विज़िट की संख्या कम हो जाएगी.
पैरामीटर
String newTimeout
नए सेशन का टाइम आउट सेकंड में सेट किया जा सकता है.
_setSessionCookieTimeout()
_setSessionCookieTimeout(cookieTimeoutMillis)
नए सेशन की कुकी के खत्म होने का समय मिलीसेकंड में सेट करता है. सेशन खत्म होने की अवधि, डिफ़ॉल्ट रूप से 30 मिनट पर सेट होती है. सेशन खत्म होने के समय का इस्तेमाल विज़िट का हिसाब लगाने के लिए किया जाता है, क्योंकि ब्राउज़र इस्तेमाल न होने के 30 मिनट बाद या ब्राउज़र से बाहर निकलने पर विज़िट खत्म हो जाती है. अगर आपको अपनी खास ज़रूरतों के हिसाब से किसी "सेशन" की परिभाषा बदलनी है, तो नई वैल्यू तय करने के लिए मिलीसेकंड की संख्या पास करें. इसका असर हर उस सेक्शन की विज़िट रिपोर्ट पर पड़ेगा जहां विज़िट की संख्या की गिनती की जाती है. साथ ही, जहां विज़िट का इस्तेमाल अन्य वैल्यू की गिनती करने के लिए किया जाता है. उदाहरण के लिए, अगर सेशन के टाइम आउट को कम किया जाता है, तो विज़िट की संख्या बढ़ जाएगी. वहीं, सेशन का टाइम आउट बढ़ाने पर यह संख्या कम हो जाएगी. यह बताने के लिए कि ब्राउज़र बंद होने पर इस कुकी को मिटा दिया जाना चाहिए, समयसीमा खत्म होने के टाइम आउट को 0 में बदला जा सकता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setSessionCookieTimeout', 1800000]);
पैरामीटर
Number cookieTimeoutMillis
ब्राउज़र बंद होने पर कुकी मिटाने के लिए, नए सेशन का टाइम आउट मिलीसेकंड में या 0 होना चाहिए.
_setSiteSpeedSampleRate()
_setSiteSpeedSampleRate(sampleRate)
साइट स्पीड से जुड़ा डेटा इकट्ठा करने के लिए, सैंपल सेट का नया साइज़ तय करता है. डिफ़ॉल्ट रूप से, आपकी साइट पर आने वाले लोगों के 1% हिस्से को सैंपल के तौर पर इस्तेमाल करके, डेटा पूल बनाया जाता है. इस पूल से साइट स्पीड मेट्रिक ली जाती हैं. अगर आपकी साइट पर हर दिन आने वाले लोगों की संख्या कम होती है, जैसे कि 1,00,000 या उससे कम, तो आपको सैंपलिंग की दर को ज़्यादा पर सेट करना चाहिए. इससे पेज लोड होने में लगने वाले समय और साइट की अन्य स्पीड मेट्रिक के बारे में ज़्यादा जानकारी मिलेगी. (साइट स्पीड रिपोर्ट के बारे में ज़्यादा जानने के लिए, सहायता केंद्र में साइट स्पीड देखें.)
_setSiteSpeedSampleRate()
तरीके को इस्तेमाल करने के लिए, उसे _trackPageview()
से पहले कॉल करना ज़रूरी है.
Analytics किसी एक प्रॉपर्टी के लिए, 1% से ज़्यादा उपयोगकर्ताओं या हर दिन 10 हज़ार हिट पर साइट स्पीड का डेटा इकट्ठा करने के हिट पर पाबंदी लगाता है, ताकि इस सुविधा के लिए सिस्टम के संसाधनों का बराबर बंटवारा पक्का किया जा सके.
ध्यान दें: हम हर दिन 10 लाख से ज़्यादा हिट वाली साइटों को सैंपल चुनने की सुविधा को डिफ़ॉल्ट 1% पर सेट रखने का सुझाव देते हैं. सैंपल साइज़ को बड़ी संख्या पर सेट करने से, आपके सैंपल का साइज़ नहीं बढ़ेगा.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setSiteSpeedSampleRate', 5]); _gaq.push(['_trackPageview']);
पैरामीटर
Number sampleRate
आपकी साइट पर आने वाले लोगों का प्रतिशत तय करने के लिए
0 से 100 के बीच की वैल्यू, जिसे
साइट स्पीड के लिए मापा जाएगा. उदाहरण के लिए, 5
की वैल्यू
साइट स्पीड से जुड़े कलेक्शन के सैंपल को 5% पर सेट करती है.
_setVisitorCookieTimeout()
_setVisitorCookieTimeout(cookieTimeoutMillis)
Google Analytics पर आने वाले लोगों की कुकी के खत्म होने की अवधि को मिलीसेकंड में सेट करता है. डिफ़ॉल्ट रूप से, विज़िटर कुकी दो साल में खत्म होने पर सेट होती है. इस तरीके का इस्तेमाल करके, विज़िटर कुकी के खत्म होने की तारीख बदली जा सकती है. यह दिखाने के लिए कि ब्राउज़र बंद होने पर इस कुकी को मिटा दिया जाना चाहिए, आप खत्म होने के टाइम आउट को 0 में बदल सकते हैं.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setVisitorCookieTimeout', 63072000000]);
पैरामीटर
Number cookieTimeoutMillis
ब्राउज़र बंद होने पर कुकी को हटाने के लिए नए विज़िटर की कुकी की समय-सीमा मिलीसेकंड में या 0.
_setVar()
_setVar(newVal)
यह तरीका अब काम नहीं करता. इसके बजाय, कृपया _setCustomVar()
का इस्तेमाल करें
उपलब्ध कराई गई स्ट्रिंग के साथ कस्टम विज़िटर सेगमेंट सेट या निर्धारित करता है. इस वैल्यू का इस्तेमाल, अपनी वेबसाइट के उपयोगकर्ताओं को और सेगमेंट देने के लिए किया जा सकता है. उदाहरण के लिए, आपके पास एक लॉगिन पेज या कोई ऐसा फ़ॉर्म हो सकता है जिससे वेबसाइट पर आने वाले लोगों के इनपुट के आधार पर वैल्यू ट्रिगर होती है. जैसे, वेबसाइट पर आने वाले व्यक्ति की चुनी गई प्राथमिकता या निजता का विकल्प. इसके बाद, इस वैरिएबल को उस वेबसाइट पर आने वाले लोगों के लिए कुकी में अपडेट कर दिया जाता है. आपकी साइट पर लागू किए जाने के बाद और इस तरीके से डेटा इकट्ठा किए जाने के बाद, नया सेगमेंट, Analytics रिपोर्ट के विज़िटर सेक्शन में मौजूद उपयोगकर्ता तय की गई रिपोर्ट में दिखता है. इसके अलावा, आपके पास कॉन्टेंट की जानकारी वाली रिपोर्ट में उपयोगकर्ता के हिसाब से तय की गई वैल्यू सेगमेंट को ऐक्सेस करने का विकल्प है. इससे यह पता चलता है कि आपके तय किए गए किसी सेगमेंट से, पेज पर आने वाले कितने प्रतिशत लोग आपकी साइट पर आते हैं.
पैरामीटर
String newVal
उपयोगकर्ता की ओर से तय की जाने वाली नई वैल्यू.
_trackPageLoadTime()
_trackPageLoadTime()
यह तरीका काम नहीं करता, क्योंकि सभी उपयोगकर्ताओं के लिए
साइट स्पीड की रिपोर्टिंग अपने-आप चालू होती है. साइट
स्पीड रिपोर्टिंग के लिए, सैंपलिंग रेट में बदलाव करने के लिए, कृपया
_setSiteSpeedSampleRate()
का इस्तेमाल करें.
इस पेज के लिए साइट स्पीड रिपोर्ट सक्षम करता है. यह तरीका अपनी साइट के हर उस पेज के लिए इस्तेमाल करें जिसके लिए आपको साइट स्पीड की रिपोर्टिंग करनी है. Analytics में साइट की स्पीड से जुड़ी रिपोर्ट के बारे में ज़्यादा जानकारी के लिए, हमारे सहायता केंद्र में साइट की स्पीड लेख देखें.
आपके बदलावों की पुष्टि की जा रही है
अगर आपको रिपोर्ट में डेटा दिखता है, तो इसका मतलब है कि आपका सेटअप सही है. अगर आपको 24 घंटे बाद भी डेटा नहीं दिखता है, तो कस्टमाइज़ेशन की जांच करके पक्का करें कि आपसे कोई गड़बड़ी तो नहीं हुई है. ट्रैकिंग कोड से जुड़ी सामान्य गड़बड़ियों की सूची के लिए, ट्रैकिंग कोड से जुड़ी समस्या का हल देखें. समस्या हल करने वाली इस गाइड में, बुनियादी डीबग करने के चरण और डीबग करने के बारे में ज़्यादा जानकारी भी दी गई है.
ध्यान रखें, यदि आप अपनी साइट के लिए साइट स्पीड ट्रैकिंग सक्षम करते हैं, तो यह Google Analytics सर्वर्स से किया गया एक अतिरिक्त अनुरोध होता है, जो पृष्ठदृश्यों के लिए पृष्ठ ट्रैकिंग करने के GIF अनुरोध से भिन्न होता है. साइट की समग्र प्रतीक्षा अवधि पर पड़ने वाले प्रभाव को कम करने के लिए, यह अनुरोध केवल आपकी साइट के पृष्ठदृश्यों के नमूनों के आधार पर भेजा जाता है. इसीलिए, यह संभव है कि Firebug या अन्य टूल्स में इस विशेषता को डिबग करने का प्रयास करते समय आपको साइट स्पीड GIF अनुरोध हमेशा दिखाई नहीं देगा. ऐसा होना सामान्य और अपेक्षित है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']);
_trackPageview()
_trackPageview(opt_pagePath)
GATC (Google Analytics Tracker Code) का मुख्य लॉजिक. लिंकर फ़ंक्शन चालू होने पर, यह यूआरएल से कुकी वैल्यू निकालने की कोशिश करता है. ऐसा न होने पर, यह document.cookie
से कुकी वैल्यू निकालने की कोशिश करता है. साथ ही, यह ज़रूरत के हिसाब से कुकी भी बनाता है या अपडेट करता है. इसके बाद, उन्हें दस्तावेज़ के ऑब्जेक्ट में वापस लिख देता है. यूसीएफ़ई (रिच कलेक्टर
फ़्रंट-एंड) को भेजने के लिए सभी ज़रूरी मेट्रिक इकट्ठा करता है.
एक साथ काम नहीं करने वाला स्निपेट (सुझाया गया)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview', '/home/landingPage']);
पैरामीटर
String opt_pagePath
उस पेज का पाथ दिखाने के लिए वैकल्पिक पैरामीटर
जिसके तहत मेट्रिक को ट्रैक करना है. इस विकल्प का इस्तेमाल करते समय, पेज के पाथ की जानकारी देने के लिए,
शुरुआत में स्लैश (/) का इस्तेमाल करें.