توثّق هذه الصفحة أي تغييرات تم إجراؤها على حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google" لنظام التشغيل iOS. وننصحك بالاطّلاع بشكل دوري على هذه القائمة بحثًا عن أي إشعارات جديدة. يمكنك أيضًا الاشتراك في التغييرات عبر الخلاصات المدرَجة ضمن القسم اشتراك أدناه.
الاشتراك في سجلات التغييرات ذات الصلة
يتضمن جميع واجهات برمجة التطبيقات للتجميع والضبط وإعداد التقارير.
ويتضمّن ذلك تتبُّع الويب (ga.js وanalytics.js)، وAndroid SDK، وiOS SDK، و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
- أَرْجُو تَقْيِيمْ دَرَجِةِ الشَّاشَة بِاسْتِخْدَامْ OriginalsBounds عَلَى iOS 8.0 وِالْأَحْدَثْ. تتناول هذه المقالة المشكلة 504.
- تم توفير دعم لمعلمات الحملات المرتبطة بالنقر.
- الإبلاغ عن طراز جهاز iOS بالإضافة إلى إصدار نظام التشغيل للجهاز تتناول هذه المقالة المشكلة 408.
- يمكنك الإبلاغ عن إحالة تثبيت إعلانات iAd على نظام التشغيل iOS 7.1 والإصدارات الأحدث. يتطلب هذا إطار عمل iAd.
- تمت إضافة تحذير إيقاف نوع نتيجة مشاهدة التطبيق.
- أصبح sqlite3 مكتبة مطلوبة الآن.
إدارة العلامات من Google
- تم إصلاح تعطُّل سلسلة خالية في TAGDispatcher.
الإصدار 3.10 (5 تشرين الثاني (نوفمبر) 2014)
يتضمّن هذا الإصدار ما يلي:
إحصاءات Google
- تم إصلاح المشكلة التي كانت تمنع إرسال جميع أجهزة المرشد عند إرسال الإشارات.
- تم تحديث نموذج تطبيق CuteAnimals لتوضيح كيفية الإرسال عندما ينتقل التطبيق إلى الخلفية.
- تم توفير دعم لحقول التجارة الإلكترونية المحسَّنة الإضافية.
- تمت إزالة رسائل التحذير المتعلقة بصفحتَي GAIHit وGAIProperty المفقودة عند التجميع عند استخدام حزمة تطوير البرامج (SDK) لنظام التشغيل iOS، وبالتالي تمت إزالة هذه الصفوف.
- أصبحت إرسال الإشارات الإرشادية أكثر فعالية الآن، حيث يتم إرسال إشارات متعددة في طلب HTTPS واحد.
- سيتم ضغط الطلبات لتوفير استهلاك خطة البيانات في حالات معيّنة.
إدارة العلامات من Google
- إيقاف واجهة TAGContainerFuture المستندة إلى openContainerWithId. وتؤدي استخدام واجهة برمجة التطبيقات هذه على نظام التشغيل iOS8 إلى حدوث أخطاء في حال طلب الحصول على الدعم خلال بعض مراحل دورة حياة UIAppDelegate.
- تمت إضافة دعم للمقاييس والمكوّنات المخصّصة إلى التجارة الإلكترونية المحسّنة لعلامة Google Universal Analytics.
- تم إصلاح خلل يتطلب منتجات لإجراءات التجارة الإلكترونية المحسّنة التي تحتوي على منتجات اختيارية.
- توفير ميزات معرّف الإعلانات لعلامة Google Universal Analytics
- تم تحديث نموذج نموذج CuteAnimals لتوضيح كيفية إرسال البيانات عندما يعمل التطبيق في الخلفية.
الإصدار 3.09 (31 تموز (يوليو) 2014)
يتضمّن هذا الإصدار ما يلي:
إحصاءات Google
- لا توجد تغييرات.
إدارة العلامات من Google
- تمت إضافة دعم التجارة الإلكترونية المحسَّنة إلى علامة Google Universal Analytics.
- تمت إضافة طريقتَي
dispatch
وdispatchWithCompletionHandler
الجديدةتَين إلى صف "المدير".
الإصدار 3.08 (25 حزيران (يونيو) 2014)
يتضمّن هذا الإصدار ما يلي:
إحصاءات Google
- ستجمع حزمة تطوير البرامج (SDK) الآن معرّف المعلِنين (IDFA) وعلامة تفعيل تتبّع المعلِن إذا كانت المكتبة libAdIdAccess.a (متوفّرة كجزء من حزمة تطوير البرامج (SDK)) مضمّنة في التطبيق وتم ضبط الخاصية
allowIDFACollection
على "صحيح" في أداة التتبّع. - تمت إضافة دعم التجارة الإلكترونية المحسَّنة.
- تمت إضافة نوع نتيجة مشاهدة الشاشة لاستبدال نوع نتيجة مشاهدة التطبيق.
- تتم الآن إضافة معلّمة رقم تعريف النتيجة إلى كل نتيجة. ويتم تغييره في كل مرة يتم فيها إنشاء نتيجة مشاهدة تطبيق، أو مشاهدة شاشة، أو مشاهدة صفحة على الويب.
- ستتم الآن إعادة ضبط ClientId في كل مرة يتم فيها تغيير قيمة IDFA. ولا يحدث ذلك إلا عند جمع معرّف المعلِنين (IDFA) في أداة التتبُّع.
- تمت إضافة طريقة
dispatchWithCompletionHandler
جديدة إلى فئة GAI. - تم إصلاح المشكلة المتمثلة في إرسال حزمة تطوير البرامج (SDK) لإشارة بدون ClientId أو باستخدام ClientId فارغ.
إدارة العلامات من Google
- لا توجد تغييرات
الإصدار 3.07 (9 أيار (مايو) 2014)
يتضمّن هذا الإصدار ما يلي:
إحصاءات Google
- تمت إضافة حقل User-ID.
إدارة العلامات من 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)
يتضمّن هذا الإصدار ما يلي:
- تم إصلاح خطأ الرابط عند استهداف نظام التشغيل iOS 7.0.
الإصدار 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
، ما لم تكن النتيجة أكبر من 2,000 بايت. ستستخدم GET
بدلاً من ذلك. * لن تحاول حزمة تطوير البرامج (SDK) بعد ذلك إرسال النتائج استنادًا إلى رمز استجابة HTTP.
الإصدار 2.0تجريبي4 (8 كانون الثاني/يناير 2013)
يتضمّن هذا الإصدار ما يلي:
- تغيير إصدار التطبيق التلقائي إلى القيمة في
CFBundleShortVersionString
بدلاً منCFBundleVersionKey
. - استخدِم HTTPS كبروتوكول تلقائي بدلاً من HTTP.
- تم تغيير طرق التتبع إلى "إرسال" (على سبيل المثال،
trackView
يُسمى الآنsendView
). - تم إصلاح بعض الأخطاء البسيطة.
الإصدار 2.0الإصدار التجريبي3 تحديث نظام التشغيل iOS6 (26 أيلول (سبتمبر) 2012)
يتضمّن هذا الإصدار ما يلي:
- تمت إضافة بنية armv7s إلى libGoogleAnalytics.a.
- تمت إزالة بنية armv6 من libGoogleAnalytics.a.
الإصدار 1.5.1 (18 أيلول (سبتمبر) 2012)
يتضمّن هذا الإصدار ما يلي:
-
إصلاح الأخطاء:
- إزالة إصدار No التنقل من المكتبة
- إسقاط الدعم لـ armv6.
-
ميزات جديدة:
- إضافة دعم لـ armv7s (لهواتف iPhone5).
الإصدار 1.5 (17 أيلول (سبتمبر) 2012)
يتضمّن هذا الإصدار ما يلي:
- إصلاح الأخطاء:
- وأصبحت الآن أساليب بروتوكول GANTrackerDelegate اختيارية.
- تشمل الأحداث الآن آخر مشاهدة صفحة تم تتبّعها (utmp).
- الميزات الجديدة:
- توفير ما يصل إلى 50 متغيرًا مخصّصًا (ملاحظة: هذه الميزة متاحة لمستخدمي "إحصاءات Google" Premium فقط).
- تم تحديث مثال تطبيق Exampleexample.
الإصدار 2.0تجريبي3 (21 آب (أغسطس) 2012)
يتضمّن هذا الإصدار ما يلي:
- تمت إضافة طريقة التتبع الاجتماعي إلى
GAITracker
:trackSocial:withAction:withTarget:
- تم تغيير توقيع طريقة التوقيت إلى:
trackTiming:withValue:withName:withLabel:
- أُضيفت طرق البناء والإرسال اليدوية إلى GAITracker:
set:value:
get:
send:params:
- تمت إضافة طرق إعداد المكوّنات المخصّصة إلى GAITracker:
setCustom:dimension:
setCustom:metric:
- بنية تخزين البيانات تمت إعادة ضبطها لمنع مشاكل
CoreData
التي تم الإبلاغ عنها
الإصدار 2.0تجريبي2 (27 حزيران (يونيو) 2012)
يتضمّن هذا الإصدار ما يلي:
- تم التحديث إلى أحدث تنسيق سلك.
- تم تغيير قيمة
sampleRate
إلى درجة الدقة العائمة الدقيقة. - يتم تقييد التتبع الزائد.
- يتم حذف معلومات التتبّع غير المُرسَلة عند تفعيل الإيقاف.
- سيتم حذف معلومات التتبّع غير المُرسَلة التي مرّ عليها أكثر من 30 يومًا.
- تحسينات لتصل إلى المرسل.
- بدلاً من إعادة المحاولة بشكل دوري، سيستخدم المُرسِل واجهة برمجة التطبيقات Accessibilityability 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
. - تم إصلاح تسرُّبات متعددة في الذاكرة، بما في ذلك استدعاء gclid واحد بعنوان 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