iOS के लिए Google Analytics SDK टूल के बदलाव लॉग

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

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

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

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

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

Google Analytics

  • iOS 10 के साथ काम करता है और गड़बड़ियां ठीक की गई हैं.

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

Google Analytics

  • क्रैश की समस्या ठीक की गई.

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

Google Analytics

  • कोई बदलाव नहीं.

Google Tag Manager

  • उस समस्या को ठीक कर दिया गया है जो यूनिट टेस्ट के दौरान क्रैश हो सकती थी.

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

Google Analytics

  • बिटकोड के लिए सहायता जोड़ी गई.

Google Tag Manager

  • बिटकोड के लिए सहायता जोड़ी गई.

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

Google Analytics

  • setCampaign पैरामीटरsFromUrl का इस्तेमाल करते समय होने वाली क्रैश की समस्या को ठीक किया गया. समस्या 636.

Google Tag Manager

  • कोई बदलाव नहीं.

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

Google Analytics

  • कोई बदलाव नहीं.

Google Tag Manager

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

Google Analytics

  • iOS 8.0 और उसके बाद के वर्शन पर, NativeBounds का इस्तेमाल करके स्क्रीन रिज़ॉल्यूशन की रिपोर्ट करें. यह समस्या 504 के बारे में बताता है.
  • क्लिक से जुड़े कैंपेन पैरामीटर के लिए अतिरिक्त सहायता.
  • डिवाइस के ओएस वर्शन के अलावा, iOS हार्डवेयर मॉडल की रिपोर्ट भी करें. यह समस्या 408 के बारे में बताता है.
  • iOS 7.1 और इसके बाद के वर्शन पर, iAd इंस्टॉल एट्रिब्यूशन की रिपोर्ट करें. इसके लिए, iAd फ़्रेमवर्क की ज़रूरत होती है.
  • ऐप्लिकेशन व्यू हिट टाइप के लिए, रोकने की चेतावनी जोड़ी गई.
  • sqlite3 अब एक ज़रूरी लाइब्रेरी है.

Google Tag Manager

  • TAGDispatcher में शून्य स्ट्रिंग क्रैश को ठीक किया गया.

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

Google Analytics

  • समस्या को ठीक किया गया, जिसकी वजह से बीकन को भेजते समय सभी बीकन को भेजे जाने से रोका गया था.
  • ऐप्लिकेशन के बैकग्राउंड में जाने पर उसे कैसे भेजा जाए, यह दिखाने के लिए CuteAnimals के सैंपल ऐप्लिकेशन को अपडेट किया गया है.
  • अन्य बेहतर ई-कॉमर्स फ़ील्ड के लिए अतिरिक्त सहायता.
  • iOS SDK 8.0 के साथ कंपाइल करते समय, GAIHit और GAIप्रॉपर्टी क्लास के बारे में चेतावनी वाले मैसेज हटा दिए गए; ये क्लास हटा दी गईं.
  • बीकन को एक ही एचटीटीपीएस अनुरोध में भेजने की सुविधा से, बीकन को डिस्पैच करना अब और भी बेहतर हो गया है.
  • कुछ मामलों में, डेटा प्लान के इस्तेमाल को बचाने के लिए अनुरोधों को कंप्रेस किया जाएगा.

Google Tag Manager

  • TAGContainerFuture के आधार पर OpenContainerWithId का इस्तेमाल बंद करें. iOS8 पर इस एपीआई का इस्तेमाल करने से, यूज़र इंटरफ़ेस (यूआई) लाइफ़साइकल के कुछ चरणों के दौरान, गेट कॉल करने पर गड़बड़ी होती है.
  • Google Universal Analytics टैग के लिए, बेहतर ई-कॉमर्स में कस्टम मेट्रिक और कस्टम डाइमेंशन के लिए सहायता जोड़ी गई.
  • एक गड़बड़ी ठीक की गई, जिसके लिए बेहतर ई-कॉमर्स कार्रवाइयों के लिए प्रॉडक्ट की ज़रूरत थी, जिनमें वैकल्पिक प्रॉडक्ट शामिल हैं.
  • Google Universal Analytics टैग के लिए, विज्ञापन आईडी से जुड़ी सुविधाओं के साथ काम करने की अनुमति दें.
  • ऐप्लिकेशन के बैकग्राउंड में जाने पर डेटा भेजने का तरीका दिखाने के लिए, CuteAnimals के सैंपल ऐप्लिकेशन को अपडेट किया गया है.

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

Google Analytics

  • कोई परिवर्तन नहीं.

Google Tag Manager

  • Google Universal Analytics टैग में, ई-कॉमर्स के लिए बेहतर सहायता जोड़ी गई है.
  • TAGManager क्लास में, dispatch और dispatchWithCompletionHandler के लिए नए तरीके जोड़े गए हैं.

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

Google Analytics

  • अगर ऐप्लिकेशन में लाइब्रेरी libAdIdAccess.a (SDK टूल के हिस्से के तौर पर दिया गया है) शामिल है और ट्रैकर पर allowIDFACollection प्रॉपर्टी सही पर सेट है, तो SDK अब IDFA इकट्ठा करेगा. साथ ही, विज्ञापन देने वाले की ट्रैकिंग की सुविधा वाले फ़्लैग को भी इकट्ठा करेगा.
  • बेहतर ई-कॉमर्स सहायता जोड़ दी गई है.
  • ऐप्लिकेशन व्यू हिट टाइप को बदलने के लिए, स्क्रीन व्यू हिट टाइप जोड़ा गया.
  • अब हर हिट में एक हिट आईडी पैरामीटर जोड़ दिया जाता है. जब भी कोई ऐप्लिकेशन व्यू, स्क्रीन व्यू या पेज व्यू हिट जनरेट होता है, तब यह वैल्यू बदल जाती है.
  • IDFA की वैल्यू में बदलाव होने पर, अब ClientId रीसेट हो जाएगा. ऐसा सिर्फ़ तब होता है, जब ट्रैकर में IDFA इकट्ठा किया जाता है.
  • जीएआई क्लास में, dispatchWithCompletionHandler का एक नया तरीका जोड़ा गया है.
  • उस गड़बड़ी को ठीक किया गया जिसकी वजह से SDK टूल, बिना ClientId या खाली clientId के साथ बीकन भेज सकता है.

Google Tag Manager

  • कोई बदलाव नहीं

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

Google Analytics

  • यूज़र आईडी वाला फ़ील्ड जोड़ा गया.

Google Tag Manager

  • विज्ञापन मैक्रो के लिए आईडी में एक गड़बड़ी ठीक की गई, ताकि उपलब्ध होने पर यह विज्ञापन देने वाले (IDFA) के लिए आइडेंटिफ़ायर को सही तरीके से दिखा सके.
  • समस्या ठीक की गई, ताकि उपयोगकर्ता ई-कॉमर्स डेटा के लिए NSNumber का इस्तेमाल कर सकें.

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

Google Analytics

  • SDK टूल, अब डिफ़ॉल्ट रूप से ऐप्लिकेशन आईडी पैरामीटर (&aid) को दिखाएगा.

Google Tag Manager

  • Google Analytics सामग्री प्रयोग मैक्रो के लिए अतिरिक्त सहायता.

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

Google Analytics

  • सीधे Google Analytics में कोई बदलाव नहीं किया गया है. GA उपयोगकर्ताओं को ध्यान देना चाहिए कि Google Tag Manager में अब डिफ़ॉल्ट रूप से, AdSupport.framework डिपेंडेंसी नहीं है. इससे समस्या 387 को हल करने में मदद मिल सकती है.

Google Tag Manager

  • AdSupport.framework API को कॉल करने वाले फ़ंक्शन को libAdIdAccess.a नाम की एक अलग लाइब्रेरी में बांटा जाता है. विज्ञापन के लिए आइडेंटिफ़ायर (IDFA) स्ट्रिंग और विज्ञापन देने वाले की ट्रैकिंग की सुविधा वाले फ़्लैग का ऐक्सेस पाने के लिए, ऐप्लिकेशन को उस लाइब्रेरी से लिंक करना होगा.

इस रिलीज़ में शामिल है: * AdSupport.framework की ज़रूरत को हटाया गया. * इस्तेमाल न होने वाले कोड हटा दिए गए.

इस रिलीज़ में शामिल है: * 64-बिट iOS 7.0 SDK टूल के लिए अतिरिक्त सुविधा. * libGoogleAnalytics_debug.a को हटाया गया. यह libGoogleAnalyticsServices.a लाइब्रेरी का हिस्सा है. * Google Analytics के लिए CuteAnimals की बिल्ड फ़ाइल साफ़ की गई.

इस रिलीज़ में ये चीज़ें शामिल हैं: * प्रोटोकॉल बफ़र SDK टूल की गड़बड़ियों को ठीक किया गया. * कोड स्ट्रिपिंग चालू होने के दौरान लिंकर की गड़बड़ी ठीक की गई.

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

  • iOS 7.0 को टारगेट करते समय लिंक की गड़बड़ी ठीक की गई.

इस रिलीज़ में शामिल है: * वर्शन 3.0 की पहली रिलीज़ * analytics.js के साथ अलाइन करने के लिए SDK टूल में बदलाव. track और send तरीके हटा दिए गए हैं. इसके बजाय, send और GAIDictionaryBuilder कंस्ट्रक्ट मेथड का इस्तेमाल करें. * GAITracker प्रोटोकॉल से जुड़ी ज़्यादातर प्रॉपर्टी हटा दी गई हैं. इसके बजाय, अलग-अलग फ़ील्ड पर set का इस्तेमाल करें. * set तरीके का इस्तेमाल करके सेट किए गए सभी पैरामीटर का इस्तेमाल जारी रहेगा. इससे पहले, सिर्फ़ अगली भेजने/ट्रैक कॉल के लिए कई पैरामीटर सेट किए जाते थे. * GAILogger प्रोटोकॉल उन लोगों के लिए उपलब्ध है जो SDK टूल के लिए, अपनी पसंद के मुताबिक डेटा लॉग करने की सुविधा लागू करना चाहते हैं. * मिनिमम सिस्टम की ज़रूरी शर्तें बदल गई हैं. ज़्यादा जानकारी के लिए Readme.txt फ़ाइल देखें. * SDK टूल पर की जाने वाली सभी गतिविधियां (डेटाबेस और नेटवर्क के ऐक्सेस) अब अलग थ्रेड पर की जाती हैं. * clientId को अब पढ़ा जा सकता है. [tracker get:kGAIClientId] पर कॉल करें. ध्यान दें कि जब तक clientId को डेटाबेस से पढ़ा नहीं जा सकेगा, तब तक यह कॉल ब्लॉक रहेगा. * SDK टूल POST का इस्तेमाल तब तक नहीं करता, जब तक हिट 2000 बाइट से ज़्यादा न हो. इसके बजाय, यह GET का इस्तेमाल करेगा. * अब SDK टूल, एचटीटीपी रिस्पॉन्स कोड के आधार पर हिट भेजने की फिर से कोशिश नहीं करेगा.

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

  • डिफ़ॉल्ट appVersion को CFBundleVersionKey के बजाय CFBundleShortVersionString की वैल्यू में बदलें.
  • एचटीटीपी के बजाय, डिफ़ॉल्ट प्रोटोकॉल के तौर पर एचटीटीपीएस का इस्तेमाल करें.
  • ट्रैक के तरीके को बदलकर भेजा गया (उदाहरण के लिए, trackView को अब sendView कहा जाता है).
  • कुछ छोटी-मोटी गड़बड़ियां ठीक की गईं.

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

  • libGoogleAnalytics.a में armv7s आर्किटेक्चर जोड़ा गया.
  • libGoogleAnalytics.a से armv6 आर्किटेक्चर हटाया गया.

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

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

    • लाइब्रेरी का Nothumbs वर्शन हटाएं.
    • Armv6 के लिए काम नहीं करता.
  • नई विशेषताएं:

    • Armv7s के लिए सहायता जोड़ें (iPhone5 के लिए).

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

  • गड़बड़ियां ठीक की गईं:
    • GANTrackerDelegate प्रोटोकॉल तरीके अब ज़रूरी नहीं हैं.
    • इवेंट में अब आखिरी बार ट्रैक किया गया पेज व्यू (utmp) शामिल है.
  • नई सुविधाएं:
    • अधिकतम 50 कस्टम चरों के लिए सहायता (नोट: यह सुविधा केवल Google Analytics Premium उपयोगकर्ताओं के लिए उपलब्ध है).
    • BasicExample example ऐप्लिकेशन को अपडेट किया गया.

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

  • GAITracker में सोशल ट्रैकिंग का तरीका जोड़ा गया:
    • trackSocial:withAction:withTarget:
  • समय का हस्ताक्षर करने का तरीका बदलकर यह किया गया है:
    • trackTiming:withValue:withName:withLabel:
  • GAITracker में, मैन्युअल तरीके से बनाने और भेजने के तरीके जोड़े गए:
    • set:value:
    • get:
    • send:params:
  • GAITracker में जोड़े गए कस्टम डाइमेंशन सेटर के तरीके:
    • setCustom:dimension:
    • setCustom:metric:
  • CoreData से जुड़ी रिपोर्ट की गई समस्याओं को रोकने के लिए, डेटा स्टोर के आर्किटेक्चर को रीफ़ैक्ट किया गया.

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

  • वायर के सबसे नए फ़ॉर्मैट में अपडेट किया गया.
  • sampleRate को डबल-प्रीसिज़न फ़्लोट में बदला गया.
  • बहुत ज़्यादा ट्रैकिंग को रोक दिया जाता है.
  • ऑप्ट-आउट चालू होने पर, डिस्पैच नहीं की गई ट्रैकिंग जानकारी मिटा दी जाती है.
  • 30 दिनों से ज़्यादा पुरानी ट्रैकिंग जानकारी मिटा दी जाएगी.
  • भेजने वाले को हिट करने के लिए सुधार.
  • समय-समय पर फिर से कोशिश करने के बजाय, कनेक्टिविटी के वापस आने पर सूचना पाने के लिए, डिस्पैचर, कनेक्टिविटी खो जाने पर रीचेबिलिटी एपीआई का इस्तेमाल करेगा.
  • उदाहरण के तौर पर दिया गया ऐप्लिकेशन अपडेट किया गया.
  • अन्य गड़बड़ियां ठीक की गईं और बेहतर बनाई गईं.

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

  • अपवाद हैंडलिंग की ऐसी सुविधा जोड़ी गई जिसका पता नहीं चला.
  • GAI से dispatchEnabled प्रॉपर्टी हटाई गई.
  • defaultTracker प्रॉपर्टी को GAI में जोड़ा गया.
  • GAITracker में close तरीका जोड़ा गया.
  • टाइमिंग ट्रैकिंग का तरीका GAITracker में जोड़ा गया.
  • trackView तरीके को GAITracker में जोड़ा गया, जिसमें कोई तर्क नहीं होता.
  • ट्रांज़ैक्शन आइटम के फ़ील्ड के नाम अपडेट किए गए.
  • वायर के सबसे नए फ़ॉर्मैट में अपडेट किया गया.
  • इवेंट वैल्यू को 64-बिट पूर्णांक के तौर पर समझा जाता है.
  • ARMV6 कोड जनरेशन को THUMB से ARM पर स्विच किया गया.

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

  • गड़बड़ियां ठीक की गईं:
    • डेटाबेस की जगह को दस्तावेज़ डायरेक्ट्री से लाइब्रेरी डायरेक्ट्री में बदला गया.
    • SQLite डेटाबेस की गड़बड़ियों के लिए, SDK टूल अब NSAsserts की जानकारी नहीं दिखाता.
    • खाली स्ट्रिंग के साथ trackPageview को कॉल करने पर, क्रैश को ठीक कर दिया गया है.
    • stopTracker कॉल करने के बाद, GANTracker के अलग-अलग तरीकों से कॉल करने पर, क्रैश होने की समस्या ठीक की गई.
    • ‘/’ से शुरू होने वाले pageURL के साथ \"> को कॉल करने के साथ-साथ, कई मेमोरी लीक ठीक की गई.
  • नई सुविधाएं:
    • dispatchSynchronously तरीका जोड़ा गया.
    • कई उपयोगी कॉन्सटेंट को दिखाया गया है (GANTracker.h देखें).

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

  • गड़बड़ियां ठीक की गईं:
    • ट्रैकर शुरू होने से पहले, dryRun फ़्लैग सेट करने की कोशिश करते समय बस की गड़बड़ी ठीक की गई.
    • गड़बड़ी के लिए NULL पास करने की कोशिश करते समय बस की गड़बड़ी ठीक की गई.
    • एचटीटीपी हेडर में सही भाषा का इस्तेमाल करें.
  • नई सुविधाएं:
    • anonymizeIp फ़्लैग जोड़ा गया.
    • sampleRate पैरामीटर जोड़ा गया.
    • कैंपेन रेफ़रल के लिए अतिरिक्त सहायता.

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

  • गड़बड़ियां ठीक की गईं:
    • कस्टम वैरिएबल का इस्तेमाल करते समय होने वाले क्रैश को ठीक किया गया.
    • कस्टम वैरिएबल का इस्तेमाल करते समय, मेमोरी लीक ठीक की गई.
  • नई सुविधाएं:
    • ई-कॉमर्स हिट के लिए अतिरिक्त सहायता.
    • Debug फ़्लैग जोड़ा गया.
    • DryRun फ़्लैग जोड़ा गया.
    • SQLite3 गड़बड़ी के बारे में ज़्यादा जानकारी देने वाली गड़बड़ी की जानकारी

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

  • नई सुविधाएं:
    • कस्टम वैरिएबल के लिए अतिरिक्त सहायता.
    • लाइब्रेरी का Nothumbs वर्शन जोड़ा गया.

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

  • नई विशेषताएं:

    • iOS4 की सुविधा जोड़ी गई