Google Analytics वेब ट्रैकिंग (ga.js) चेंजलॉग

नई सुविधाएं उपलब्ध कराने और पिछले वर्शन में मिली गड़बड़ियों को ठीक करने के लिए, हम समय-समय पर Google Analytics JavaScript ट्रैकिंग कोड (ga.js) को अपडेट करते हैं.

ga.js ट्रैकिंग कोड में किए गए सभी बदलाव इस पेज पर दिखेंगे. हमारा सुझाव है कि किसी भी नए एलान के लिए, समय-समय पर इस सूची को देखते रहें. नीचे दिए गए सदस्यता लें सेक्शन में दिए गए फ़ीड के ज़रिए भी, बदलावों की सदस्यता ली जा सकती है.

ध्यान दें कि आपको और आपके उपयोगकर्ताओं को अपडेट किया गया ga.js ट्रैकिंग कोड तुरंत नहीं दिखेगा, क्योंकि:

  • ये बदलाव Google के ग्लोबल डेटा सेंटर के इन्फ़्रास्ट्रक्चर में कई दिनों तक लागू किए जाते हैं.
  • आपकी वेबसाइट के उपयोगकर्ताओं के ब्राउज़र में कैश मेमोरी में सेव की गई हमारी JavaScript के पुराने वर्शन हो सकते हैं.

मिलते-जुलते बदलावलॉग की सदस्यता लें

इसमें कलेक्शन, कॉन्फ़िगरेशन, और रिपोर्टिंग के सभी एपीआई शामिल हैं.

इसमें वेब ट्रैकिंग (ga.js और analytics.js), Android SDK, iOS SDK, और मेज़रमेंट प्रोटोकॉल शामिल हैं.

  • जिन हिट में कोई मान्य ट्रैकिंग आईडी नहीं होती उन्हें अब छोड़ दिया जाता है.
  • Yahoo सुरक्षित खोज को अब ऑर्गैनिक सोर्स के तौर पर सही कैटगरी में डाल दिया गया है.
  • बिना प्रीफ़िक्स वाले प्रीरेंडरिंग एपीआई के लिए सहायता जोड़ी गई. प्रीरेंडरिंग की सुविधा, अब Chrome के अलावा IE11 में काम करती है.
  • रखरखाव रिलीज़.
  • एक से ज़्यादा ट्रैकर का इस्तेमाल करने वाली साइटों पर, Universal Analytics अपग्रेड के काम करने के लिए सुधार.

नीचे दिए गए बदलाव ट्रैकिंग कोड के सबसे नए वर्शन में भेज दिए गए हैं:

  • _set के साथ स्थानीय मुद्रा तय करने के लिए अतिरिक्त सुविधा, जैसे कि gaq.push(['_set', 'currencyCode', 'EUR'])

नीचे दिए गए बदलाव ट्रैकिंग कोड के सबसे नए वर्शन में भेज दिए गए हैं:

  • साइट की स्पीड के सैंपल की ज़्यादा से ज़्यादा दर (_setSiteSpeedSampleRate) को 10% से बढ़ाकर 100% कर दिया गया है.
  • _setAccount वाला तरीका अब आगे और पीछे के सभी स्पेस को हटा देता है.

नीचे दिए गए बदलाव ट्रैकिंग कोड के सबसे नए वर्शन में भेज दिए गए हैं:

  • डिफ़ॉल्ट रूप से पहचाने गए ऑर्गैनिक सर्च इंजन की सूची अपडेट की गई. ‘startsiden.no’, ‘rakuten.co.jp’, ‘biglobe.ne.jp’, और ‘goo.ne.jp’ जोड़े गए. ‘search’ को हटाकर, ‘conduit.com’, ‘babylon.com’, ‘search-results.com’, ‘avg.com’, ‘comcast.net’, और ‘incredimail.com’ को पहले ही एक साथ एट्रिब्यूट किया गया.

नीचे दिए गए बदलाव ट्रैकिंग कोड के सबसे नए वर्शन में भेज दिए गए हैं:

  • कस्टम वैरिएबल के हिसाब से वर्णों की सीमा 64 से बढ़ाकर 128 कर दी गई है. इसके अलावा, यूआरएल को कोड में बदलने से पहले, अब लंबाई की जांच की जाती है.
  • इवेंट हिट के लिए दर की सीमा में छूट दी गई है. अब हर सेकंड में एक और हिट के साथ 10 हिट भेजे जा सकते हैं. पहले, यह हर पांच सेकंड में सिर्फ़ एक हिट तक सीमित था. ध्यान दें कि हर सेशन के लिए ज़्यादा से ज़्यादा 500 हिट अब भी लागू होते हैं.
  • __utmv कुकी को अब RFC के साथ काम करने के लिए, अलग वैरिएबल सेपरेटर (कॉमा के बजाय कैरेट) के साथ लिखा गया है. इससे, कुकी को कोड में बदलने के दौरान ग्राहकों को दिखने वाली समस्याओं से जुड़ी कुछ समस्याएं ठीक हो जाएंगी.

साइट की स्पीड से जुड़े डेटा इकट्ठा करने की प्रोसेस में बदलाव:

  • सभी वेब प्रॉपर्टी के लिए, साइट स्पीड का डेटा अब अपने-आप 1% सैंपल रेट पर इकट्ठा होता है. _trackPageLoadTime फ़ंक्शन, जो पहले साइट स्पीड डेटा कलेक्शन के लिए ऑप्ट-इन करने के लिए ज़रूरी था, अब बंद कर दिया गया है.
  • _setSiteSpeedSampleRate के नए फ़ंक्शन का इस्तेमाल करके, डिफ़ॉल्ट सैंपल रेट में बदलाव किया जा सकता है.
  • अगर _trackPageview कॉल में किसी वर्चुअल पाथ का इस्तेमाल किया जाता है, तो वह पाथ अब उस पेज से इकट्ठा किए गए किसी भी साइट स्पीड डेटा के साथ भी जोड़ दिया जाएगा.

इस रिलीज़ में ये नई सुविधा शामिल हैं:

  • _trackEvent() तरीके के नए opt_noninteraction पैरामीटर को true पर सेट करके, इवेंट को नॉन-इंटरैक्शन के तौर पर मार्क किया जा सकता है. किसी ईवेंट को गैर-इंटरैक्शन के रूप में चिन्हित करना यह दर्शाता है कि टैग किए गए ईवेंट के हिट का प्रभाव बाउंस दर पर नहीं पड़ेगा. ज़्यादा जानकारी के लिए ga.js रेफ़रंस देखें.

इस रिलीज़ में ये गड़बड़ियां ठीक की गई हैं:

  • उस समस्या को ठीक कर दिया गया है, जिसकी वजह से आंतरिक साइट लिंक पर AdWords gclid यूआरएल पैरामीटर को लागू करने से विज़िट की संख्या बढ़ सकती है.

यह रिलीज़ एक गड़बड़ी ठीक करती है, जिसकी वजह से कुछ साइटों पर लोगों की संख्या में बढ़ोतरी होती है और/या वेबसाइट पर आने वाले नए लोगों की संख्या में कमी आती है. इसका सबसे पहला असर ऑर्गैनिक ट्रैफ़िक वाली साइटों पर पड़ा. साथ ही, कुछ उपयोगकर्ताओं के व्यवहार से भी इसका असर पड़ा. दूसरा असर सिर्फ़ उन साइटों पर पड़ा जो एक से ज़्यादा ट्रैकर के साथ काम नहीं करने वाले ट्रैकिंग कॉन्फ़िगरेशन का इस्तेमाल कर रही हैं.

सेशन की कैलकुलेशन में बदलाव:

  • हर सेशन में एक कैंपेन: अगर किसी मौजूदा सेशन के दौरान कोई नया कैंपेन शुरू किया जाता है, तो अब ट्रैकिंग स्क्रिप्ट अपने-आप नया सेशन शुरू कर देगी. इनमें से किसी भी फ़ील्ड में बदलाव करने पर नया कैंपेन ट्रिगर होगा: कैंपेन आईडी, नाम, सोर्स, मीडियम, शब्द, कॉन्टेंट या GCLID.
  • अगर उपयोगकर्ता ब्राउज़र को बंद कर देता है, तो ट्रैकिंग स्क्रिप्ट उस इवेंट में नया सेशन शुरू नहीं करती.

क्रॉस-डोमेन ट्रैकिंग में हुए बदलाव:

  • क्रॉस-डोमेन ट्रैकिंग कॉन्फ़िगर करते समय, अब _setAllowHash(false) को कॉल करने की ज़रूरत नहीं है. जिन पेजों में पहले से ही _setAllowHash(false) को कॉल किया गया है वे काम करते रहेंगे. हालांकि, नई साइट सेट अप करते समय अब इसकी ज़रूरत नहीं है.
  • ट्रैकिंग स्क्रिप्ट अब HTTP रीडायरेक्टर और ब्राउज़र के ज़रिए बिगड़े हुए लिंकर पैरामीटर को ठीक करने की कोशिश करेगी. वर्तमान में रीडायरेक्टर और ब्राउज़र द्वारा किए गए एन्कोडिंग परिवर्तनों के कारण छोड़े गए लगभग 85% लिंकर मानों को अब ट्रैकिंग स्क्रिप्ट में सफलतापूर्वक पुनर्स्थापित और स्वीकार किया जाएगा.

इस रिलीज़ में एक नई सुविधा शामिल है:

  • ट्रैकिंग कोड, पहले से रेंडर किए गए पेजों पर होने वाले हिट को तब तक रोककर रखता है, जब तक उपयोगकर्ता उन पेजों को नहीं देख लेता. अगर पहले से रेंडर किया गया पेज कभी नहीं देखा जाता, तो कोई हिट नहीं भेजा जाता. यह सुविधा सिर्फ़ उन साइटों के लिए उपलब्ध है जो एक साथ काम नहीं करने वाली ट्रैकिंग स्क्रिप्ट का इस्तेमाल करती हैं. Google वेबमास्टर सेंट्रल ब्लॉग में, प्रीरेंडरिंग के बारे में ज़्यादा जानकारी पाई जा सकती है.

इस रिलीज़ में अलग-अलग तरह की गड़बड़ियां ठीक की गई हैं और रीफ़ैक्टरिंग को शामिल किया गया है. साथ ही, एक नई सुविधा भी उपलब्ध है:

  • सोशल ट्रैकिंग के लिए सहायता जोड़ी गई ( _trackSocial )

इस रिलीज़ में ये गड़बड़ियां ठीक की गई हैं.

  • क्रॉस डोमेन ट्रैकिंग में मौजूद उस गड़बड़ी को ठीक किया गया जिसकी वजह से कुछ मामलों में कैंपेन डेटा को गलत तरीके से कोड में बदला गया था.
  • क्रॉस डोमेन ट्रैकिंग में एक गड़बड़ी ठीक की गई, जिसकी वजह से यूआरएल से एक से ज़्यादा बार कुकी लोड हो गईं और कुछ मामलों में गलत कुकी हो गईं.
  • कस्टम वैरिएबल में मौजूद उस गड़बड़ी को ठीक किया गया जिसकी वजह से कुछ वैल्यू, रिपोर्ट में कोड में बदल गई थीं.

इस रिलीज़ में गड़बड़ियां ठीक करने और रीफ़ैक्टरिंग को शामिल करके नियमित तौर पर उनका रखरखाव किया जाता है. सार्वजनिक एपीआई या सुविधाओं में कोई बदलाव नहीं हुआ है.

इस रिलीज़ में अपडेट और एक नई सुविधा शामिल है.

  • POST की सहायता टीम:

    • ट्रैकिंग कोड अब काफ़ी बड़े ट्रैकिंग बीकन भेज सकता है. आम तौर पर, बीकन, एचटीटीपी GET अनुरोधों के ज़रिए भेजे जाते हैं. कुछ ब्राउज़र और प्रॉक्सी में ज़्यादा से ज़्यादा 2048 वर्ण हो सकते हैं. इस सीमा से ज़्यादा अनुरोध हटा दिए गए थे और डेटा Google Analytics तक कभी नहीं पहुंचा. इस रिलीज़ की शुरुआत में, 2048 वर्णों से ज़्यादा लंबे अनुरोध एचटीटीपी POST के ज़रिए भेजे जाएंगे. ऐसी कोई सीमा नहीं है. अब ट्रैकिंग कोड में ज़्यादा से ज़्यादा 8192 वर्णों के बीकन का इस्तेमाल किया जा सकता है.

इस रिलीज़ में ये गड़बड़ियां ठीक की गई हैं.

  • उस गड़बड़ी को ठीक किया गया जिसकी वजह से _addIgnoredOrganic और _addIgnoredRef, साइट पर पहली बार जाते समय ठीक से काम नहीं कर पाते थे.
  • कई iframes पर चल रहे ट्रैकिंग कोड से जुड़ी समस्या ठीक की गई.

इस रिलीज़ में गड़बड़ियां ठीक करने और रीफ़ैक्टरिंग को शामिल करके नियमित तौर पर उनका रखरखाव किया जाता है. सार्वजनिक एपीआई या सुविधाओं में कोई बदलाव नहीं हुआ है.

इस रिलीज़ में गड़बड़ियां ठीक की गई हैं और एपीआई क्लीनअप.

  • गड़बड़ियां ठीक की गईं:

    • इवेंट ट्रैकिंग की गड़बड़ी को ठीक किया गया. _trackEvent को कॉल करने के लिए, अब पहले _initData या _trackPageview को कॉल करने की ज़रूरत नहीं है.
    • एक साथ काम नहीं करने वाले स्निपेट को अपडेट किया गया, ताकि इसे IE 6 और 7 में बिना किसी समस्या के किसी भी पेज पर सबसे ऊपर रखा जा सके. नए स्निपेट के लिए एसिंक्रोनस ट्रैकिंग गाइड देखें. यह अपडेट 22/3/2010 को हुआ था.
    • _gat ऑब्जेक्ट पर कॉल करने के तरीकों के साथ काम करने के लिए, एक साथ काम नहीं करने वाले सिंटैक्स का बड़ा किया गया.
  • एक साथ काम नहीं करने वाले सिंटैक्स के साथ काम करने के लिए, अपडेट किए गए ट्रैकर इनिशलाइज़ेशन एपीआई. साथ ही, पुराने फ़ंक्शन अब काम नहीं करते.

    • _gat._createTracker(opt_account, opt_name) फ़ंक्शन जोड़ा गया. ट्रैकर का नाम रखने और बाद में उनके नाम से पाने की सुविधा देता है._gat._getTracker(account) के बजाय इसका इस्तेमाल करें.
    • _gat._getTrackerByName(name) को जोड़ा गया. दिए गए नाम के साथ ट्रैकर को फिर से लाता है.
    • tracker._getName() को जोड़ा गया. ट्रैकर बनाते समय उसे दिया गया नाम दिखाता है.
    • अब काम नहीं करता _gaq._createAsyncTracker(account, opt_name). इसके बजाय, _gat._createTracker का इस्तेमाल करें.
    • अब काम नहीं करता _gaq._getAsyncTracker(name). इसके बजाय, _gat._getTrackerByName का इस्तेमाल करें.
  • एपीआई में हुए इन बदलावों के बारे में जानने के लिए ट्रैकर संदर्भ देखें.

इस रिलीज़ में, डिफ़ॉल्ट सर्च इंजन की सूची के अपडेट और कुकी के टाइम आउट को कंट्रोल करने वाले नए फ़ंक्शन शामिल हैं. इसके अलावा, एसिंक्रोनस GA स्निपेट लॉन्च किया जाता है, जो पेज पर ga.js इंतज़ार के समय का असर कम करता है.

  • डिफ़ॉल्ट सर्च इंजन की सूची अपडेट की गई

    • Naver, Eniro, और Daum के सर्च इंजन जोड़े गए.
    • Lookस्मार्ट, Gigablast, Club-internet, Netsprint, Intera, Nostrum और Ilse को सूची से हटा दिया गया.
  • सेव की गई सभी कुकी के लिए, कुकी के खत्म होने की अवधि को कंट्रोल करने के लिए, फ़ंक्शन जोड़े गए. कुकी के टाइम आउट वाले मौजूदा फ़ंक्शन अब काम नहीं करते. ज़्यादा जानकारी के लिए, JS API दस्तावेज़ देखें.

    • _setVisitorCookieTimeout(cookieTimeoutMillis), _setCookiePersistence फ़ंक्शन की जगह लेता है.
    • _setSessionCookieTimeout(cookieTimeoutMillis), _setSessionTimeout फ़ंक्शन की जगह लेता है.
    • _setCampaignCookieTimeout(cookieTimeoutMillis), _setCookieTimeout फ़ंक्शन की जगह लेता है.
  • एसिंक्रोनस GA स्निपेट लॉन्च किया गया. इसे आज़माने का तरीका जानने के लिए दस्तावेज़ देखें.

  • _setVar फ़ंक्शन अब काम नहीं करता. _setVar की जगह कस्टम वैरिएबल सुविधा ने ले ली है. ज़्यादा जानकारी के लिए, दस्तावेज़ देखें.

इस रिलीज़ में शामिल हैं:

  • विज़िटर स्तरीय कस्टम चर पुनर्प्राप्त करने के लिए एक नया फ़ंक्शन जोड़ा गया. ज़्यादा जानकारी के लिए, फ़ंक्शन दस्तावेज़ देखें.

    • _getVisitorCustomVar(index)
  • window.onload के लिए इंतज़ार करने के बजाय, ga.js चालू होते ही साइट ओवरले कॉन्टेंट लोड हो जाता है.

इस रिलीज़ में एक नई सुविधा शामिल है:

  • यह बताने के लिए कि ऑर्गैनिक सोर्स की सूची की शुरुआत में नए ऑर्गैनिक सोर्स जोड़े गए हैं या आखिर में जोड़े गए हैं, _addOrganic फ़ंक्शन में एक वैकल्पिक बूलियन पैरामीटर जोड़ा गया है. ज़्यादा जानकारी के लिए, दस्तावेज़ देखें.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

इस रिलीज़ में, परफ़ॉर्मेंस को बेहतर बनाने और रीफ़ैक्टरिंग को लगातार अपडेट किया जाता है. सार्वजनिक एपीआई या सुविधाओं में कोई बदलाव नहीं हुआ है.

इस रिलीज़ में कई गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं:

  • ऑर्गैनिक सर्च के लिए खोज के शब्दों, (utmp) के लिए वेब पेज के पाथ की जानकारी, और लिंकर सुविधा (जैसे: _link और _linkByPost फ़ंक्शन) के साथ इस्तेमाल किए जाने पर उपयोगकर्ता की तय की गई वैल्यू को कोड में बदलने का सही तरीका.
  • खोज इंजन रैंबलर ऑर्गेनिक खोज सूची के साथ जोड़ दिया गया है
  • सर्च इंजन http://kvasir.no के लिए ऑर्गैनिक सर्च पार्स करने की सुविधा को ठीक किया गया
  • उपयोगकर्ता की ओर से तय किए गए नए ऑर्गैनिक सर्च इंजन अब सूची में सबसे ऊपर जोड़ दिए गए हैं
  • काम न करने वाले _trackEvent(action, label, value) फ़ंक्शन को हटाया गया और उसे _trackEvent(category, action, label, value) से बदला गया
  • रेफ़रलकर्ता URL अब केस संवेदनशील रूप में संगृहीत किए जाते हैं. उदाहरण के लिए: www.domain.com/PaGe.HtMl की रिपोर्ट अब केस की जानकारी के साथ दी जाएगी.
  • GASO टोकन आकार की सीमा 1200 वर्णों की कर दी गई है.
  • कुकी के डिफ़ॉल्ट टाइम आउट को बदलने की अनुमति देने के लिए, नया फ़ंक्शन जोड़ा गया था: _setCookiePersistence(timeout)