حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google" ضمن سجلّ التغييرات لنظام التشغيل iOS

توثّق هذه الصفحة أي تغييرات يتمّ إجراؤها على حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google" لنظام التشغيل iOS. ننصحك بمراجعة هذه القائمة بشكل دوري للاطّلاع على أي إشعارات جديدة. يمكنك أيضًا الاشتراك في التغييرات من خلال الخلاصات المدرَجة ضمن القسم الاشتراك أدناه.

الاشتراك في سجلات التغييرات ذات الصلة

يتضمّن كل واجهات برمجة التطبيقات للجمع والضبط وإعداد التقارير.

يتضمن تتبع الويب (ga.js وanalytics.js)، وحزمة تطوير البرامج (SDK) لنظام التشغيل Android، وحزمة تطوير البرامج (SDK) لنظام التشغيل iOS، وMeasurement Protocol.

يحتوي هذا الإصدار على:

إحصاءات Google

  • التوافق مع iOS 10 وإصلاح الأخطاء

يحتوي هذا الإصدار على:

إحصاءات Google

  • إصلاحات الأعطال.

يحتوي هذا الإصدار على:

إحصاءات Google

  • ما من تغيير:

إدارة العلامات من Google

  • تم إصلاح مشكلة قد تؤدي إلى حدوث عطل عند إجراء اختبارات الوحدة.

يحتوي هذا الإصدار على:

إحصاءات Google

  • تمت إضافة إمكانية استخدام رمز البت.

إدارة العلامات من Google

  • تمت إضافة إمكانية استخدام رمز البت.

يحتوي هذا الإصدار على:

إحصاءات Google

  • تم إصلاح مشكلة تسببت في حدوث أعطال عند استخدام setCampaignParametersFromUrl. المشكلة 636:

إدارة العلامات من Google

  • ما من تغيير:

يحتوي هذا الإصدار على:

إحصاءات Google

  • ما من تغيير:

إدارة العلامات من Google

يحتوي هذا الإصدار على:

إحصاءات Google

  • أبلِغ عن درجة دقة الشاشة باستخدام NativeBounds على نظام التشغيل iOS 8.0 والإصدارات الأحدث. يعالج هذا العنوان المشكلة 504.
  • تم توفير دعم لمَعلمات الحملات المرتبطة بالنقرات.
  • يمكنك الإبلاغ عن طراز جهاز iOS بالإضافة إلى إصدار نظام تشغيل الجهاز. يعالج هذا العنوان المشكلة 408.
  • يمكنك الإبلاغ عن إحالة عمليات تثبيت iAd على نظام التشغيل iOS 7.1 والإصدارات الأحدث. وهذا يتطلب إطار عمل iAd.
  • تمت إضافة تحذير بشأن الإيقاف النهائي لنوع نتيجة مشاهدة التطبيق.
  • أصبحت الآن sqlite3 مكتبة مطلوبة.

إدارة العلامات من Google

  • تم إصلاح عطل في السلسلة الفارغة في TAGDispatcher.

يحتوي هذا الإصدار على:

إحصاءات Google

  • تم إصلاح مشكلة كانت تمنع إرسال جميع الإشارات عند إرسال أجهزة المرشد.
  • تم تحديث نموذج تطبيق CuteAnimals لتوضيح كيفية إرساله عند دخول التطبيق إلى الخلفية.
  • تمت إتاحة حقول التجارة الإلكترونية المحسَّنة الإضافية.
  • تمت إزالة رسائل التحذير بشأن فئات GAIHit وGAIProperty غير المتوفّرة عند التحويل إلى الإصدار 8.0 من حزمة تطوير البرامج (SDK) لنظام التشغيل iOS، ولكن تمت إزالة هذه الفئات.
  • أصبحت الآن إشارات إرسال الإشارات أكثر فاعلية، حيث يتم إرسال إشارات متعددة في طلب HTTPS واحد.
  • سيتم ضغط الطلبات للتوفير في استخدام خطة البيانات في ظل ظروف معيّنة.

إدارة العلامات من Google

  • أوقِف نهائيًا واجهة openContainerFuture التي تستند إلى TAGContainerFuture. يؤدي استخدام واجهة برمجة التطبيقات هذه على نظام التشغيل iOS8 إلى حدوث أخطاء في حال طلب الحصول على البيانات خلال بعض مراحل دورة حياة UIAppDelegate.
  • تمت إضافة دعم المقاييس المخصّصة والسمات المخصّصة إلى التجارة الإلكترونية المحسَّنة لعلامة Google Universal Analytics.
  • تم إصلاح الخطأ الذي كان يتطلّب إجراءات التجارة الإلكترونية المحسَّنة التي تتضمّن منتجات اختيارية.
  • دعم ميزات المعرِّف الإعلاني لعلامة Google Universal Analytics.
  • تم تحديث تطبيق CuteAnimals لتوضيح كيفية إرسال البيانات عند انتقال التطبيق إلى الخلفية.

يحتوي هذا الإصدار على:

إحصاءات Google

  • لا توجد تغييرات.

إدارة العلامات من Google

  • تمت إضافة دعم التجارة الإلكترونية المحسَّنة إلى علامة Google Universal Analytics.
  • تمت إضافة طريقتين dispatch وdispatchWithCompletionHandler جديدتين إلى فئة TAGManager.

يحتوي هذا الإصدار على:

إحصاءات Google

  • ستجمع حزمة تطوير البرامج (SDK) الآن معرّف المعلِنين (IDFA) والعلامة التي تم تفعيل ميزة تتبُّع المعلِن لها في حال تم تضمين المكتبة libAdIdAccess.a (المتوفّرة كجزء من حزمة SDK) في التطبيق وضبط سمة allowIDFACollection على "صحيح" في أداة التتبُّع.
  • تمت إضافة دعم التجارة الإلكترونية المحسَّنة.
  • تمت إضافة نوع نتيجة مشاهدة الشاشة لاستبدال نوع نتيجة مشاهدة التطبيق.
  • تتم الآن إضافة مَعلمة رقم تعريف النتيجة إلى كل نتيجة. ويتم تغييرها في كل مرة يتم فيها إنشاء مشاهدة تطبيق أو مشاهدة صفحة في التطبيق أو نتيجة مشاهدة صفحة على الويب.
  • ستتم الآن إعادة ضبط ClientId في كل مرّة تتغيّر فيها قيمة IDFA. لا يحدث ذلك إلا عند جمع معرّف المعلِنين (IDFA) في جهاز تتبُّع.
  • تمت إضافة طريقة dispatchWithCompletionHandler جديدة إلى فئة GAI.
  • تم إصلاح المشكلة التي كانت تكمن في إرسال حزمة تطوير البرامج (SDK) إشارة بدون معرّف العميل أو إذا كان رقم تعريف العميل فارغًا.

إدارة العلامات من Google

  • ما مِن تغييرات

يحتوي هذا الإصدار على:

إحصاءات Google

  • تمت إضافة حقل "رقم تعريف المستخدم".

إدارة العلامات من Google

  • تم إصلاح خطأ في معرّف ماكرو الإعلانات حتى يتمكّن من عرض معرّف المعلن (IDFA) بشكل صحيح إذا كان متاحًا.
  • تم إصلاح مشكلة تتيح للمستخدمين استخدام NSNumber لبيانات التجارة الإلكترونية.

يحتوي هذا الإصدار على:

إحصاءات Google

  • ستعمل حزمة SDK الآن على تعبئة مَعلمة معرِّف التطبيق (&aid) تلقائيًا.

إدارة العلامات من Google

  • تم توفير دعم لماكرو تجارب المحتوى في "إحصاءات Google".

يحتوي هذا الإصدار على:

إحصاءات Google

  • لا تغييرات في "إحصاءات Google" مباشرةً. ينبغي أن يلاحظ مستخدمو "إحصاءات Google" أن أداة "إدارة العلامات من Google" لم تعُد تعتمد على AdSupport.framework بشكلٍ تلقائي. وقد يساعد ذلك في حلّ المشكلة 387.

إدارة العلامات من Google

  • يتم تقسيم الدوال التي تستدعي واجهة برمجة التطبيقات AdSupport.framework إلى مكتبة منفصلة، libAdIdAccess.a. يجب ربط التطبيقات بتلك المكتبة لتصل إلى سلسلة معرّف الإعلانات (IDFA) وعلامة تفعيل تتبُّع المعلِن مفعّلة.

يتضمّن هذا الإصدار ما يلي: * تم إلغاء الحاجة إلى استخدام "AdSupport.framework". * تمت إزالة الرموز غير المستخدَمة.

يحتوي هذا الإصدار على: * دعم إضافي لحزمة تطوير البرامج (SDK) لنظام التشغيل iOS 7.0 64 بت. * تمت إزالة libGoogleAnalytics_debug.a، فهو جزء من مكتبة libGoogleAnalyticsServices.a. * تم تنظيف ملف إصدار CuteAnimals من أجل "إحصاءات Google".

يحتوي هذا الإصدار على: * تم إصلاح التعارض مع حزمة تطوير البرامج (SDK) للمخزن المؤقت للبروتوكولات. * تم إصلاح خطأ الرابط عند تفعيل إزالة الرموز.

يحتوي هذا الإصدار على:

  • تم إصلاح خطأ الرابط عند استهداف الإصدار 7.0 من iOS.

يتضمّن هذا الإصدار ما يلي: * الإصدار الأول من الإصدار 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.

يحتوي هذا الإصدار على:

  • يمكنك تغيير قيمة appVersion التلقائية إلى القيمة في CFBundleShortVersionString بدلاً من CFBundleVersionKey.
  • استخدم HTTPS كبروتوكول تلقائي بدلاً من HTTP.
  • تم تغيير طرق التتبع إلى "إرسال" (على سبيل المثال، trackView يُطلق عليه الآن اسم sendView).
  • بعض إصلاحات الأخطاء البسيطة.

يحتوي هذا الإصدار على:

  • تمت إضافة بنية Armv7 إلى libGoogleAnalytics.a.
  • تمت إزالة بنية Armv6 من libGoogleAnalytics.a.

يحتوي هذا الإصدار على:

  • إصلاحات الأخطاء:

    • إزالة إصدار NoThumb من المكتبة
    • إلغاء الدعم لحزمة Armv6
  • ميزات جديدة:

    • إتاحة استخدام Armv7s (لهاتف iPhone5)

يحتوي هذا الإصدار على:

  • إصلاحات الأخطاء:
    • أصبحت طرق بروتوكول GANTrackerDelegate الآن اختيارية.
    • تشمل الأحداث الآن آخر مشاهدة للصفحة على الويب يتم تتبّعها (utmp).
  • الميزات الجديدة:
    • دعم ما يصل إلى 50 متغيرًا مخصصًا (ملاحظة: تتوفر هذه الميزة لمستخدمي Google Analytics Premium فقط).
    • مثال على تطبيق BasicExample محدّث

يحتوي هذا الإصدار على:

  • تمت إضافة طريقة تتبع الشبكات الاجتماعية إلى GAITracker:
    • trackSocial:withAction:withTarget:
  • تم تغيير توقيع طريقة التوقيت إلى:
    • trackTiming:withValue:withName:withLabel:
  • تمت إضافة طرق الإنشاء والإرسال اليدوية إلى GAITracker:
    • set:value:
    • get:
    • send:params:
  • تمت إضافة طرق تحديد السمات المخصّصة إلى GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • تمت إعادة هيكلة بنية مخزن البيانات لمنع مشاكل CoreData التي تم الإبلاغ عنها.

يحتوي هذا الإصدار على:

  • تم تعديل الأسلاك إلى أحدث تنسيق.
  • تم تغيير sampleRate إلى قيمة عائمة مزدوجة الدقة.
  • يتم تقييد التتبُّع المفرط.
  • ويتم حذف معلومات التتبُّع غير المُرسَلة عند تفعيل عملية الإيقاف.
  • وسيتم حذف معلومات التتبُّع غير المُرسَلة التي مرّ عليها أكثر من 30 يومًا.
  • تحسينات على إرسال الرسالة.
  • بدلاً من إعادة المحاولة بشكل دوري، سيستخدم المُرسِل واجهة برمجة التطبيقات Reachability API في حال فقدان الاتصال لتلقّي إشعار عند إعادة الاتصال.
  • تم تحديث مثال التطبيق.
  • إصلاح أخطاء وتحسينات أخرى

يحتوي هذا الإصدار على:

  • تمت إضافة منشأة معالجة الاستثناءات غير المرصودة.
  • تمت إزالة السمة dispatchEnabled من GAI.
  • تمت إضافة الموقع الإلكتروني "defaultTracker" إلى "GAI".
  • تمت إضافة طريقة "close" إلى "GAITracker".
  • تمت إضافة طريقة تتبع التوقيت إلى GAITracker.
  • تمت إضافة الطريقة trackView إلى GAITracker والتي لا تحتوي على وسيطة.
  • تم تعديل أسماء حقول عناصر المعاملة.
  • تم تعديل الأسلاك إلى أحدث تنسيق.
  • يتم تفسير قيمة الحدث كعدد صحيح 64 بت.
  • تم تحويل عملية إنشاء رمز ARMV6 من THUMB إلى ARM.

يحتوي هذا الإصدار على:

  • إصلاحات الأخطاء:
    • تم تغيير موقع قاعدة البيانات إلى من دليل "المستندات" إلى دليل "المكتبة".
    • لم تعُد حزمة تطوير البرامج (SDK) تطرح الخطأ NSAsserts بسبب أخطاء قاعدة بيانات SQLite.
    • تم إصلاح العُطل عند استدعاء الدالة trackPageview باستخدام سلسلة فارغة.
    • تم إصلاح الأعطال عند استدعاء طرق GANTracker متعددة بعد استدعاء stopTracker.
    • تم إصلاح العديد من تسرُّب الذاكرة، بما في ذلك استدعاء واحد من خلال دالة نهاية يعمل مع عنوان URL لصفحة يبدأ بـ "/".
  • الميزات الجديدة:
    • تمت إضافة طريقة dispatchSynchronously.
    • كشف العديد من الثوابت المفيدة (راجع GANTracker.h).

يحتوي هذا الإصدار على:

  • إصلاحات الأخطاء:
    • تم إصلاح الخطأ في الحافلة عند محاولة ضبط علامة dryRun قبل بدء جهاز التتبُّع.
    • تم إصلاح خطأ الحافلة عند محاولة تجاوز NULL لحدوث خطأ.
    • استخدِم اللغة الصحيحة في عنوان HTTP.
  • الميزات الجديدة:
    • تمت إضافة علامة anonymizeIp.
    • تمت إضافة مَعلمة sampleRate.
    • دعم إضافي لإحالات الحملات.

يحتوي هذا الإصدار على:

  • إصلاحات الأخطاء:
    • تم إصلاح العطل عند استخدام المتغيّرات المخصّصة.
    • تم إصلاح تسرُّب الذاكرة عند استخدام المتغيّرات المخصَّصة.
  • الميزات الجديدة:
    • تمت إضافة دعم لنتائج التجارة الإلكترونية.
    • تمت إضافة علامة Debug.
    • تمت إضافة علامة DryRun.
    • مزيد من المعلومات عن الأخطاء الوصفية التي تؤدي إلى تعذُّر SQLite3

يحتوي هذا الإصدار على:

  • الميزات الجديدة:
    • تم توفير إمكانية استخدام المتغيّرات المخصّصة.
    • تمت إضافة إصدار NoThumb من المكتبة.

يحتوي هذا الإصدار على:

  • ميزات جديدة:

    • تمت إضافة دعم iOS4