توثّق هذه الصفحة أي تغييرات يتمّ إجراؤها على حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google" لنظام التشغيل iOS. ننصحك بمراجعة هذه القائمة بشكل دوري للاطّلاع على أي إشعارات جديدة. يمكنك أيضًا الاشتراك في التغييرات من خلال الخلاصات المدرَجة ضمن القسم الاشتراك أدناه.
الاشتراك في سجلات التغييرات ذات الصلة
يتضمّن كل واجهات برمجة التطبيقات للجمع والضبط وإعداد التقارير.
يتضمن تتبع الويب (ga.js وanalytics.js)، وحزمة تطوير البرامج (SDK) لنظام التشغيل Android، وحزمة تطوير البرامج (SDK) لنظام التشغيل iOS، وMeasurement Protocol.
الإصدار 3.17 (12 أيلول (سبتمبر) 2016)
يحتوي هذا الإصدار على:
إحصاءات Google
- التوافق مع iOS 10 وإصلاح الأخطاء
الإصدار 3.16 (10 آب/أغسطس 2016)
يحتوي هذا الإصدار على:
إحصاءات Google
- إصلاحات الأعطال.
الإصدار 3.15 (23 تشرين الثاني (نوفمبر) 2015)
يحتوي هذا الإصدار على:
إحصاءات Google
- ما من تغيير:
إدارة العلامات من Google
- تم إصلاح مشكلة قد تؤدي إلى حدوث عطل عند إجراء اختبارات الوحدة.
الإصدار 3.14 (23 تشرين الأول/أكتوبر 2015)
يحتوي هذا الإصدار على:
إحصاءات Google
- تمت إضافة إمكانية استخدام رمز البت.
إدارة العلامات من Google
- تمت إضافة إمكانية استخدام رمز البت.
الإصدار 3.13 (21 تموز/يوليو 2015)
يحتوي هذا الإصدار على:
إحصاءات Google
- تم إصلاح مشكلة تسببت في حدوث أعطال عند استخدام setCampaignParametersFromUrl. المشكلة 636:
إدارة العلامات من Google
- ما من تغيير:
الإصدار 3.12 (11 أيار/مايو 2015)
يحتوي هذا الإصدار على:
إحصاءات Google
- ما من تغيير:
إدارة العلامات من Google
- تم إصلاح تعارض اسم الفئة. المشكلة 631:
الإصدار 3.11 (30 نيسان/أبريل 2015)
يحتوي هذا الإصدار على:
إحصاءات Google
- أبلِغ عن درجة دقة الشاشة باستخدام NativeBounds على نظام التشغيل iOS 8.0 والإصدارات الأحدث. يعالج هذا العنوان المشكلة 504.
- تم توفير دعم لمَعلمات الحملات المرتبطة بالنقرات.
- يمكنك الإبلاغ عن طراز جهاز iOS بالإضافة إلى إصدار نظام تشغيل الجهاز. يعالج هذا العنوان المشكلة 408.
- يمكنك الإبلاغ عن إحالة عمليات تثبيت iAd على نظام التشغيل iOS 7.1 والإصدارات الأحدث. وهذا يتطلب إطار عمل iAd.
- تمت إضافة تحذير بشأن الإيقاف النهائي لنوع نتيجة مشاهدة التطبيق.
- أصبحت الآن sqlite3 مكتبة مطلوبة.
إدارة العلامات من Google
- تم إصلاح عطل في السلسلة الفارغة في TAGDispatcher.
الإصدار 3.10 (5 تشرين الثاني (نوفمبر) 2014)
يحتوي هذا الإصدار على:
إحصاءات Google
- تم إصلاح مشكلة كانت تمنع إرسال جميع الإشارات عند إرسال أجهزة المرشد.
- تم تحديث نموذج تطبيق CuteAnimals لتوضيح كيفية إرساله عند دخول التطبيق إلى الخلفية.
- تمت إتاحة حقول التجارة الإلكترونية المحسَّنة الإضافية.
- تمت إزالة رسائل التحذير بشأن فئات GAIHit وGAIProperty غير المتوفّرة عند التحويل إلى الإصدار 8.0 من حزمة تطوير البرامج (SDK) لنظام التشغيل iOS، ولكن تمت إزالة هذه الفئات.
- أصبحت الآن إشارات إرسال الإشارات أكثر فاعلية، حيث يتم إرسال إشارات متعددة في طلب HTTPS واحد.
- سيتم ضغط الطلبات للتوفير في استخدام خطة البيانات في ظل ظروف معيّنة.
إدارة العلامات من Google
- أوقِف نهائيًا واجهة openContainerFuture التي تستند إلى TAGContainerFuture. يؤدي استخدام واجهة برمجة التطبيقات هذه على نظام التشغيل iOS8 إلى حدوث أخطاء في حال طلب الحصول على البيانات خلال بعض مراحل دورة حياة UIAppDelegate.
- تمت إضافة دعم المقاييس المخصّصة والسمات المخصّصة إلى التجارة الإلكترونية المحسَّنة لعلامة Google Universal Analytics.
- تم إصلاح الخطأ الذي كان يتطلّب إجراءات التجارة الإلكترونية المحسَّنة التي تتضمّن منتجات اختيارية.
- دعم ميزات المعرِّف الإعلاني لعلامة Google Universal Analytics.
- تم تحديث تطبيق CuteAnimals لتوضيح كيفية إرسال البيانات عند انتقال التطبيق إلى الخلفية.
الإصدار 3.09 (31 تموز/يوليو 2014)
يحتوي هذا الإصدار على:
إحصاءات Google
- لا توجد تغييرات.
إدارة العلامات من Google
- تمت إضافة دعم التجارة الإلكترونية المحسَّنة إلى علامة Google Universal Analytics.
- تمت إضافة طريقتين
dispatch
وdispatchWithCompletionHandler
جديدتين إلى فئة TAGManager.
الإصدار 3.08 (25 حزيران/يونيو 2014)
يحتوي هذا الإصدار على:
إحصاءات Google
- ستجمع حزمة تطوير البرامج (SDK) الآن معرّف المعلِنين (IDFA) والعلامة التي تم تفعيل ميزة تتبُّع المعلِن لها في حال تم تضمين المكتبة libAdIdAccess.a (المتوفّرة كجزء من حزمة SDK) في التطبيق وضبط سمة
allowIDFACollection
على "صحيح" في أداة التتبُّع. - تمت إضافة دعم التجارة الإلكترونية المحسَّنة.
- تمت إضافة نوع نتيجة مشاهدة الشاشة لاستبدال نوع نتيجة مشاهدة التطبيق.
- تتم الآن إضافة مَعلمة رقم تعريف النتيجة إلى كل نتيجة. ويتم تغييرها في كل مرة يتم فيها إنشاء مشاهدة تطبيق أو مشاهدة صفحة في التطبيق أو نتيجة مشاهدة صفحة على الويب.
- ستتم الآن إعادة ضبط ClientId في كل مرّة تتغيّر فيها قيمة IDFA. لا يحدث ذلك إلا عند جمع معرّف المعلِنين (IDFA) في جهاز تتبُّع.
- تمت إضافة طريقة
dispatchWithCompletionHandler
جديدة إلى فئة GAI. - تم إصلاح المشكلة التي كانت تكمن في إرسال حزمة تطوير البرامج (SDK) إشارة بدون معرّف العميل أو إذا كان رقم تعريف العميل فارغًا.
إدارة العلامات من Google
- ما مِن تغييرات
الإصدار 3.07 (9 أيار (مايو) 2014)
يحتوي هذا الإصدار على:
إحصاءات Google
- تمت إضافة حقل "رقم تعريف المستخدم".
إدارة العلامات من Google
- تم إصلاح خطأ في معرّف ماكرو الإعلانات حتى يتمكّن من عرض معرّف المعلن (IDFA) بشكل صحيح إذا كان متاحًا.
- تم إصلاح مشكلة تتيح للمستخدمين استخدام
NSNumber
لبيانات التجارة الإلكترونية.
الإصدار 3.06 (18 آذار/مارس 2014)
يحتوي هذا الإصدار على:
إحصاءات Google
- ستعمل حزمة SDK الآن على تعبئة مَعلمة معرِّف التطبيق (
&aid
) تلقائيًا.
إدارة العلامات من Google
- تم توفير دعم لماكرو تجارب المحتوى في "إحصاءات Google".
إصدار الإصدار 3.03c (19 شباط/فبراير 2014)
يحتوي هذا الإصدار على:
إحصاءات Google
- لا تغييرات في "إحصاءات Google" مباشرةً. ينبغي أن يلاحظ مستخدمو "إحصاءات Google" أن أداة "إدارة العلامات من Google" لم تعُد تعتمد على
AdSupport.framework
بشكلٍ تلقائي. وقد يساعد ذلك في حلّ المشكلة 387.
إدارة العلامات من Google
- يتم تقسيم الدوال التي تستدعي واجهة برمجة التطبيقات
AdSupport.framework
إلى مكتبة منفصلة،libAdIdAccess.a
. يجب ربط التطبيقات بتلك المكتبة لتصل إلى سلسلة معرّف الإعلانات (IDFA) وعلامة تفعيل تتبُّع المعلِن مفعّلة.
إصدار الإصدار 3.03a (5 شباط/فبراير 2014)
يتضمّن هذا الإصدار ما يلي: * تم إلغاء الحاجة إلى استخدام "AdSupport.framework
". * تمت إزالة الرموز غير المستخدَمة.
الإصدار 3.03 (14 كانون الثاني/يناير 2014)
يحتوي هذا الإصدار على: * دعم إضافي لحزمة تطوير البرامج (SDK) لنظام التشغيل iOS 7.0 64 بت. * تمت إزالة libGoogleAnalytics_debug.a
، فهو جزء من مكتبة libGoogleAnalyticsServices.a
. * تم تنظيف ملف إصدار CuteAnimals من أجل "إحصاءات Google".
الإصدار 3.02 (18 تشرين الأول/أكتوبر 2013)
يحتوي هذا الإصدار على: * تم إصلاح التعارض مع حزمة تطوير البرامج (SDK) للمخزن المؤقت للبروتوكولات. * تم إصلاح خطأ الرابط عند تفعيل إزالة الرموز.
الإصدار 3.01 (20 أيلول (سبتمبر) 2013)
يحتوي هذا الإصدار على:
- تم إصلاح خطأ الرابط عند استهداف الإصدار 7.0 من iOS.
إصدار الإصدار 3.0.0 (16 آب/أغسطس 2013)
يتضمّن هذا الإصدار ما يلي: * الإصدار الأول من الإصدار 3.0 * تغيير في واجهة برمجة التطبيقات لحزمة تطوير البرامج (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.0beta4 (8 كانون الثاني/يناير 2013)
يحتوي هذا الإصدار على:
- يمكنك تغيير قيمة appVersion التلقائية إلى القيمة في
CFBundleShortVersionString
بدلاً منCFBundleVersionKey
. - استخدم HTTPS كبروتوكول تلقائي بدلاً من HTTP.
- تم تغيير طرق التتبع إلى "إرسال" (على سبيل المثال،
trackView
يُطلق عليه الآن اسمsendView
). - بعض إصلاحات الأخطاء البسيطة.
تحديث الإصدار 2.0beta3 لنظام التشغيل iOS6 (26 أيلول (سبتمبر) 2012)
يحتوي هذا الإصدار على:
- تمت إضافة بنية Armv7 إلى 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.0beta3 (21 آب (أغسطس) 2012)
يحتوي هذا الإصدار على:
- تمت إضافة طريقة تتبع الشبكات الاجتماعية إلى
GAITracker
:trackSocial:withAction:withTarget:
- تم تغيير توقيع طريقة التوقيت إلى:
trackTiming:withValue:withName:withLabel:
- تمت إضافة طرق الإنشاء والإرسال اليدوية إلى GAITracker:
set:value:
get:
send:params:
- تمت إضافة طرق تحديد السمات المخصّصة إلى GAITracker:
setCustom:dimension:
setCustom:metric:
- تمت إعادة هيكلة بنية مخزن البيانات لمنع مشاكل
CoreData
التي تم الإبلاغ عنها.
الإصدار 2.0beta2 (27 حزيران/يونيو 2012)
يحتوي هذا الإصدار على:
- تم تعديل الأسلاك إلى أحدث تنسيق.
- تم تغيير
sampleRate
إلى قيمة عائمة مزدوجة الدقة. - يتم تقييد التتبُّع المفرط.
- ويتم حذف معلومات التتبُّع غير المُرسَلة عند تفعيل عملية الإيقاف.
- وسيتم حذف معلومات التتبُّع غير المُرسَلة التي مرّ عليها أكثر من 30 يومًا.
- تحسينات على إرسال الرسالة.
- بدلاً من إعادة المحاولة بشكل دوري، سيستخدم المُرسِل واجهة برمجة التطبيقات Reachability API في حال فقدان الاتصال لتلقّي إشعار عند إعادة الاتصال.
- تم تحديث مثال التطبيق.
- إصلاح أخطاء وتحسينات أخرى
الإصدار 2.0بيتا1 (25 أيار/مايو 2012)
يحتوي هذا الإصدار على:
- تمت إضافة منشأة معالجة الاستثناءات غير المرصودة.
- تمت إزالة السمة
dispatchEnabled
منGAI
. - تمت إضافة الموقع الإلكتروني "
defaultTracker
" إلى "GAI
". - تمت إضافة طريقة "
close
" إلى "GAITracker
". - تمت إضافة طريقة تتبع التوقيت إلى
GAITracker
. - تمت إضافة الطريقة
trackView
إلىGAITracker
والتي لا تحتوي على وسيطة. - تم تعديل أسماء حقول عناصر المعاملة.
- تم تعديل الأسلاك إلى أحدث تنسيق.
- يتم تفسير قيمة الحدث كعدد صحيح 64 بت.
- تم تحويل عملية إنشاء رمز ARMV6 من THUMB إلى ARM.
الإصدار 1.4 (15 تشرين الثاني (نوفمبر) 2011)
يحتوي هذا الإصدار على:
- إصلاحات الأخطاء:
- تم تغيير موقع قاعدة البيانات إلى من دليل "المستندات" إلى دليل "المكتبة".
- لم تعُد حزمة تطوير البرامج (SDK) تطرح الخطأ
NSAsserts
بسبب أخطاء قاعدة بيانات SQLite. - تم إصلاح العُطل عند استدعاء الدالة
trackPageview
باستخدام سلسلة فارغة. - تم إصلاح الأعطال عند استدعاء طرق
GANTracker
متعددة بعد استدعاءstopTracker
. - تم إصلاح العديد من تسرُّب الذاكرة، بما في ذلك استدعاء واحد من خلال دالة نهاية يعمل مع عنوان 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