این صفحه هرگونه تغییر ایجاد شده در Google Analytics SDK برای iOS را مستند می کند. توصیه می کنیم برای اطلاعیه های جدید به صورت دوره ای این لیست را بررسی کنید. همچنین می توانید از طریق فیدهای فهرست شده در بخش اشتراک در زیر، در تغییرات مشترک شوید.
مشترک شدن در تغییرات مرتبط
شامل تمام APIهای مجموعه، پیکربندی و گزارش است.
شامل ردیابی وب (ga.js و analytics.js)، Android SDK، iOS SDK، و پروتکل اندازه گیری.
نسخه انتشار 3.17 (12 سپتامبر 2016)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- سازگاری با iOS 10 و رفع اشکال.
نسخه 3.16 (10 اوت 2016)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- رفع خرابی
نسخه انتشار 3.15 (23 نوامبر 2015)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- بدون تغییر.
گوگل تگ منیجر
- رفع مشکلی که باعث خرابی در هنگام اجرای تست های واحد می شد.
نسخه انتشار 3.14 (23 اکتبر 2015)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- پشتیبانی از بیت کد اضافه شده است.
گوگل تگ منیجر
- پشتیبانی از بیت کد اضافه شده است.
نسخه 3.13 (21 ژوئیه 2015)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- مشکلی که باعث خرابی در هنگام استفاده از setCampaignParametersFromUrl میشد، برطرف شد. مسأله 636 .
گوگل تگ منیجر
- بدون تغییر.
نسخه انتشار 3.12 (11 مه 2015)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- بدون تغییر.
گوگل تگ منیجر
- تداخل نام کلاس رفع شد. مسأله 631 .
نسخه 3.11 (30 آوریل 2015)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- وضوح صفحه را با استفاده از nativeBounds در iOS 8.0 و جدیدتر گزارش دهید. این به شماره 504 می پردازد.
- پشتیبانی از پارامترهای کمپین مربوط به کلیک اضافه شد.
- مدل سخت افزار iOS را علاوه بر نسخه سیستم عامل دستگاه گزارش دهید. این به شماره 408 می پردازد.
- منبع نصب iAd را در iOS 7.1 و جدیدتر گزارش کنید. این به چارچوب iAd نیاز دارد.
- اخطار منسوخ برای نوع ضربه برنامه ویو اضافه شد.
- sqlite3 اکنون یک کتابخانه مورد نیاز است.
گوگل تگ منیجر
- خرابی رشته صفر در TAGDispatcher رفع شد.
نسخه 3.10 (5 نوامبر 2014)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- مشکلی را برطرف کرد که از ارسال همه چراغها هنگام ارسال چراغها جلوگیری میکرد.
- به روز رسانی برنامه نمونه CuteAnimals برای نشان دادن نحوه ارسال زمانی که برنامه به پس زمینه می رود.
- پشتیبانی از فیلدهای اضافی تجارت الکترونیک پیشرفته اضافه شده است.
- پیامهای هشدار درباره کلاسهای GAIHit و GAIProperty که هنگام کامپایل در iOS SDK 8.0 از دست میروند، حذف شدند. آن کلاس ها حذف شدند.
- Dispatching beacons در حال حاضر کارآمدتر است، با چندین beacon در یک درخواست HTTPS ارسال میشود.
- درخواست ها برای صرفه جویی در مصرف طرح داده تحت شرایط خاص فشرده می شوند.
گوگل تگ منیجر
- TAGContainerFuture مبتنی بر openContainerWithId را منسوخ کنید. استفاده از این API در iOS8 در صورت فراخوانی get در برخی از مراحل چرخه عمر UIAppDelegate با خطا مواجه میشود.
- پشتیبانی از معیارهای سفارشی و ابعاد سفارشی به تجارت الکترونیک پیشرفته برای برچسب Google Universal Analytics اضافه شد.
- رفع اشکالی که به محصولاتی برای اقدامات تجارت الکترونیک پیشرفته نیاز داشت که محصولات اختیاری دارند.
- از ویژگیهای شناسه تبلیغاتی برای برچسب Google Universal Analytics پشتیبانی کنید.
- به روز رسانی برنامه نمونه CuteAnimals برای نشان دادن نحوه ارسال داده ها هنگامی که برنامه در پس زمینه قرار می گیرد.
نسخه 3.09 (31 ژوئیه 2014)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- بدون تغییرات.
گوگل تگ منیجر
- پشتیبانی پیشرفته تجارت الکترونیک به برچسب Google Universal Analytics اضافه شده است.
- متدهای جدید
dispatch
وdispatchWithCompletionHandler
به کلاس TAGManager اضافه شده است.
نسخه انتشار 3.08 (25 ژوئن 2014)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- اگر کتابخانه libAdIdAccess.a (ارائه شده به عنوان بخشی از SDK) در برنامه گنجانده شود و ویژگی
allowIDFACollection
در ردیاب روی true تنظیم شود، SDK اکنون IDFA و پرچم فعال ردیابی تبلیغ کننده را جمع آوری می کند. - پشتیبانی پیشرفته تجارت الکترونیک اضافه شده است.
- برای جایگزینی نوع ضربه بازدید از برنامه، نوع ضربه نمایش صفحه اضافه شد.
- اکنون یک پارامتر hit id به هر ضربه اضافه می شود. هر بار که یک بازدید از برنامه، نمایش صفحه یا بازدید از صفحه ایجاد می شود، تغییر می کند.
- اکنون هر بار که مقدار IDFA تغییر می کند، ClientId بازنشانی می شود. این تنها زمانی اتفاق می افتد که IDFA در یک ردیاب جمع آوری شود.
- یک متد جدید
dispatchWithCompletionHandler
به کلاس GAI اضافه شده است. - مشکلی را که در آن SDK میتوانست بدون ClientId یا با ClientId خالی ارسال کند، برطرف شد.
گوگل تگ منیجر
- بدون تغییرات
نسخه انتشار 3.07 (9 مه 2014)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- فیلد User ID اضافه شد.
گوگل تگ منیجر
- یک اشکال در شناسه برای ماکرو تبلیغاتی برطرف شد تا در صورت وجود، بتواند شناسه تبلیغکننده (IDFA) را به درستی برگرداند.
- مشکل برطرف شد تا کاربران بتوانند
NSNumber
برای داده های تجارت الکترونیک استفاده کنند.
نسخه انتشار 3.06 (18 مارس 2014)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- اکنون SDK پارامتر Application ID (
&aid
) را به طور پیش فرض پر می کند.
گوگل تگ منیجر
- پشتیبانی از Google Analytics Content Experiments Macro اضافه شد.
نسخه انتشار 3.03c (19 فوریه 2014)
این نسخه شامل:
تجزیه و تحلیل ترافیک گوگل
- بدون تغییر مستقیم در Google Analytics. کاربران GA باید توجه داشته باشند که Google Tag Manager دیگر به طور پیشفرض به
AdSupport.framework
وابستگی ندارد. این ممکن است به حل مسئله 387 کمک کند.
گوگل تگ منیجر
- توابعی که
AdSupport.framework
API را فراخوانی می کنند در یک کتابخانه جداگانهlibAdIdAccess.a
تقسیم می شوند. برنامهها باید با آن کتابخانه پیوند داشته باشند تا به رشته شناسه تبلیغاتی (IDFA) و پرچم فعال ردیابی تبلیغکننده دسترسی داشته باشند.
نسخه انتشار 3.03a (5 فوریه 2014)
این نسخه شامل موارد زیر است: * نیاز به AdSupport.framework
حذف شده است. * کد استفاده نشده حذف شد.
نسخه 3.03 (14 ژانویه 2014)
این نسخه شامل: * اضافه شدن پشتیبانی برای iOS 7.0 SDK 64 بیتی. * libGoogleAnalytics_debug.a
حذف شد، بخشی از کتابخانه libGoogleAnalyticsServices.a
است. * فایل ساخت CuteAnimals را برای Google Analytics پاک کرد.
نسخه انتشار 3.02 (18 اکتبر 2013)
این نسخه شامل موارد زیر است: * رفع تضاد با SDK بافر پروتکل. * رفع خطای لینکر هنگام فعال کردن کد stripping.
نسخه انتشار 3.01 (20 سپتامبر 2013)
این نسخه شامل:
- رفع خطای لینک هنگام هدف قرار دادن iOS 7.0.
نسخه 3.0.0 (16 اوت 2013)
این نسخه شامل موارد زیر است: * اولین نسخه نسخه 3.0 * تغییر API SDK برای تراز با analytics.js. track
send
send
و متدهای ساخت GAIDictionaryBuilder
استفاده کنید. * اکثر ویژگی های پروتکل GAITracker
حذف شده اند. به جای آن set
در فیلدهای مختلف استفاده کنید. * تمام پارامترهای تنظیم شده با استفاده از روش set
حفظ خواهند شد. قبلاً، چندین پارامتر فقط برای تماس بعدی ارسال/ردیابی تنظیم میشد. * پروتکل GAILogger
برای کسانی که مایل به پیاده سازی گزارش سفارشی خود برای SDK هستند در دسترس است. * حداقل سیستم مورد نیاز تغییر کرده است. برای جزئیات بیشتر به Readme.txt مراجعه کنید. * تمام فعالیت های SDK (دسترسی به پایگاه داده و شبکه) اکنون در یک موضوع جداگانه انجام می شود. * هم اکنون می توان clientId
را خواند. با [tracker get:kGAIClientId]
تماس بگیرید. توجه داشته باشید که این تماس تا زمانی که clientId
از پایگاه داده قابل خواندن نباشد مسدود می شود. * SDK دیگر از POST
استفاده نمی کند مگر اینکه ضربه بزرگتر از 2000 بایت باشد. به جای آن از GET
استفاده خواهد کرد. * SDK دیگر ارسال بازدیدها بر اساس کد پاسخ HTTP را دوباره امتحان نمی کند.
نسخه انتشار 2.0 beta4 (8 ژانویه 2013)
این نسخه شامل:
- appVersion پیشفرض را به مقدار
CFBundleShortVersionString
به جایCFBundleVersionKey
تغییر دهید. - از HTTPS به عنوان پروتکل پیش فرض به جای HTTP استفاده کنید.
- روشهای ردیابی به Send تغییر یافت (مثلاً
trackView
اکنونsendView
نامیده میشود). - برخی از رفع اشکال جزئی.
نسخه انتشار 2.0 beta3 به روز رسانی iOS6 (26 سپتامبر 2012)
این نسخه شامل:
- معماری armv7s به libGoogleAnalytics.a اضافه شد.
- معماری armv6 از libGoogleAnalytics.a حذف شد.
نسخه انتشار 1.5.1 (18 سپتامبر 2012)
این نسخه شامل:
رفع اشکال:
- نسخه NoThumb کتابخانه را حذف کنید.
- پشتیبانی از armv6 را رها کنید.
ویژگی های جدید:
- پشتیبانی از armv7s (برای iPhone5) را اضافه کنید.
نسخه 1.5 (17 سپتامبر 2012)
این نسخه شامل:
- رفع اشکال:
- روش های پروتکل GANTrackerDelegate اکنون اختیاری هستند.
- رویدادها اکنون شامل آخرین نمای صفحه پیگیری شده (utmp) می شوند.
- ویژگی های جدید:
- پشتیبانی از حداکثر 50 متغیر سفارشی (توجه: این ویژگی فقط برای کاربران Google Analytics Premium در دسترس است).
- برنامه نمونه BasicExample به روز شد.
نسخه انتشار 2.0 beta3 (21 اوت 2012)
این نسخه شامل:
- روش ردیابی اجتماعی به
GAITracker
اضافه شده است:-
trackSocial:withAction:withTarget:
-
- امضای روش زمانبندی به:
-
trackTiming:withValue:withName:withLabel:
-
- روش های ساخت و ارسال دستی به GAITracker اضافه شده است:
-
set:value:
-
get:
-
send:params:
-
- روشهای تنظیم ابعاد سفارشی اضافه شده به GAITracker:
-
setCustom:dimension:
-
setCustom:metric:
-
- معماری فروشگاه داده برای جلوگیری از مشکلات گزارش شده
CoreData
بازسازی شد.
نسخه انتشار 2.0 beta2 (27 ژوئن 2012)
این نسخه شامل:
- به آخرین فرمت سیم به روز شد.
-
sampleRate
به شناور با دقت دوگانه تغییر کرد. - ردیابی بیش از حد گاز متوقف می شود.
- وقتی انصراف فعال باشد، اطلاعات ردیابی ارسال نشده حذف می شود.
- اطلاعات ردیابی ارسال نشده بیشتر از 30 روز حذف خواهد شد.
- پیشرفتها برای ضربه زدن به دیسپچر.
- بهجای تکرار دورهای، وقتی اتصال قطع شد، توزیعکننده از Reachability API استفاده میکند تا در صورت برقراری مجدد اتصال به او اطلاع داده شود.
- برنامه نمونه به روز شده
- رفع اشکال و پیشرفت های دیگر.
نسخه انتشار 2.0 beta1 (25 مه 2012)
این نسخه شامل:
- اضافه شدن تسهیلات رسیدگی به استثناء کشف نشده.
- ویژگی
dispatchEnabled
ازGAI
حذف شد. - ویژگی
defaultTracker
بهGAI
اضافه شد. - روش
close
بهGAITracker
اضافه شد. - روش ردیابی زمان به
GAITracker
اضافه شد. - متد
trackView
بهGAITracker
اضافه شد که هیچ آرگومانی ندارد. - نام فیلد مورد تراکنش به روز شد.
- به آخرین فرمت سیم به روز شد.
- مقدار رویداد به عنوان یک عدد صحیح 64 بیتی تفسیر می شود.
- تولید کد ARMV6 از THUMB به ARM تغییر یافت.
نسخه 1.4 (15 نوامبر 2011)
این نسخه شامل:
- رفع اشکال:
- تغییر مکان پایگاه داده از دایرکتوری Documents به فهرست کتابخانه.
- SDK دیگر
NSAsserts
برای خطاهای پایگاه داده SQLite پرتاب نمی کند. - رفع خرابی هنگام تماس با
trackPageview
با رشته خالی. - رفع خرابی ها هنگام فراخوانی روش های مختلف
GANTracker
پس از فراخوانیstopTracker
. - رفع چندین نشت حافظه، از جمله یک تماس با trackPageview با صفحه URL که با «/» شروع میشود.
- ویژگی های جدید:
- روش
dispatchSynchronously
اضافه شد. - چندین ثابت مفید را نشان داد (به GANTracker.h مراجعه کنید).
- روش
نسخه 1.3 (6 سپتامبر 2011)
این نسخه شامل:
- رفع اشکال:
- رفع خطای اتوبوس هنگام تلاش برای تنظیم پرچم
dryRun
قبل از راه اندازی ردیاب. - رفع خطای اتوبوس هنگام تلاش برای عبور
NULL
برای خطا. - از زبان صحیح در هدر HTTP استفاده کنید.
- رفع خطای اتوبوس هنگام تلاش برای تنظیم پرچم
- ویژگی های جدید:
- پرچم
anonymizeIp
اضافه شد. - پارامتر
sampleRate
اضافه شد. - پشتیبانی از ارجاعات کمپین اضافه شده است.
- پرچم
نسخه 1.2 (27 ژوئن 2011)
این نسخه شامل:
- رفع اشکال:
- رفع خرابی هنگام استفاده از متغیرهای سفارشی.
- رفع نشت حافظه هنگام استفاده از متغیرهای سفارشی.
- ویژگی های جدید:
- پشتیبانی از بازدیدهای تجارت الکترونیک اضافه شده است.
- پرچم
Debug
اضافه شد. - پرچم
DryRun
اضافه شد. - اطلاعات خطای توصیفی بیشتر در مورد خرابی های
SQLite3
نسخه 1.1 (11 فوریه 2011)
این نسخه شامل:
- ویژگی های جدید:
- پشتیبانی از متغیرهای سفارشی اضافه شده است.
- نسخه NoThumb کتابخانه اضافه شد.
نسخه 1.0 (30 اوت 2010)
این نسخه شامل:
ویژگی های جدید:
- پشتیبانی iOS4 اضافه شد