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

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

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

ويتضمّن ذلك تتبُّع الويب (ga.js وanalytics.js)، وAndroid SDK، وiOS SDK، وMeasurement Protocol.

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

  • التوافق مع نظام التشغيل iOS 10 وإصلاح الأخطاء

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

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

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

  • ما من تغيير:

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

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

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

  • تمت إضافة دعم لترميز بت.

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

  • تمت إضافة دعم لترميز بت.

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

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

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

  • ما من تغيير:

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

  • ما من تغيير:

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

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

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

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

  • تم إصلاح تعطُّل سلسلة خالية في TAGDispatcher.

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

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

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

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

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

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

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

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

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

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

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

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

يتضمّن هذا الإصدار ما يلي:

إحصاءات Google

  • تمت إضافة حقل User-ID.

إدارة العلامات من 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) المخزّنة مؤقّتًا. * إصلاح خطأ الرابط عند تفعيل إزالة الرمز

يتضمّن هذا الإصدار ما يلي:

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

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

    • إزالة إصدار No التنقل من المكتبة
    • إسقاط الدعم لـ armv6.
  • ميزات جديدة:

    • إضافة دعم لـ armv7s (لهواتف iPhone5).

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

يتضمّن هذا الإصدار ما يلي:

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

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