"إحصاءات Google" - سجلات التغييرات في حزمة تطوير البرامج (SDK) وAll Group API

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

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

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

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

تمت إضافة عناوين URL "android-app://" كمصدر إحالة صالح.

يضيف هذا الإصدار المهمة الجديدة customTask.

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

إحصاءات Google

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

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

إحصاءات Google

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

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

إحصاءات Google

  • ما من تغيير:

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

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

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

إحصاءات Google

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

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

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

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

إحصاءات Google

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

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

  • ما من تغيير:

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

إحصاءات Google

  • ما من تغيير:

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

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

إحصاءات Google

  • تمت إضافة إمكانية الإرسال في الخلفية على الأجهزة غير التابعة لـ Google Play.
  • مُسجِّل/LogLevel في "إحصاءات Google" تم إيقافه نهائيًا وتستخدم "إحصاءات Google" الآن ميزة تسجيل الدخول إلى Android بدلاً من ذلك. لتفعيل تسجيل تصحيح الأخطاء، شغِّل adb shell setprop log.tag.GAv4 DEBUG.
  • إعادة البناء لتحسين تسليم البيانات وتحديد مصدر حملات التثبيت.
  • تم إصلاح خطأ تحليل الحملة. المشكلة 596:
  • ويتم الإبلاغ بشكل صحيح عن استثناءات التطبيقات غير المعالجة خلال الثواني الأولى من إعداد "إحصاءات Google". المشكلة 443.

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

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

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

إحصاءات Google

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

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

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

يحتوي هذا الإصدار على إضافة حقل جديد. راجِع مرجع الحقول للحصول على قائمة كاملة بالحقول.

خدمة نقل

  • يتيح لك حقل النقل تعيين الآلية التي سيتم باستخدامها إرسال النتائج.

تغييرات أخرى

  • تم إيقاف الخيار useBeacon نهائيًا.
  • إصلاح الأخطاء

يضيف هذا الإصدار مَعلمة نتيجة جديدة. راجِع مرجع المَعلمات للاطّلاع على القائمة الكاملة للمَعلمات.

مصدر البيانات

يحتوي هذا الإصدار على إضافة حقل جديد. راجِع مرجع الحقول للحصول على قائمة كاملة بالحقول.

مصدر البيانات

يضيف هذا الإصدار مَعلمة نتيجة جديدة. راجِع مرجع المَعلمات للاطّلاع على القائمة الكاملة للمَعلمات.

التجاهل الجغرافي

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

إحصاءات Google

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

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

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

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

إحصاءات Google

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

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

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

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

إحصاءات Google

  • تمّت إضافة إمكانية استخدام التجارة الإلكترونية المحسَّنة. راجع دليل مطوّر برامج التجارة الإلكترونية المحسَّنة لمزيد من التفاصيل.
  • ستتم الآن إعادة ضبط معرِّف العميل في كل مرة يتم فيها تغيير المعرِّف الإعلاني.
  • تكون ميزة جمع المعرِّفات الإعلانية غير مفعَّلة تلقائيًا.
  • تمت إضافة واجهات برمجة التطبيقات الآلية لإعداد تقارير الاستثناءات.
  • تم إصلاح الأخطاء في المستندات.
  • إصلاح أخطاء بسيطة.

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

  • لا تغييرات في أداة "إدارة العلامات من Google".

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

إحصاءات Google

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

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

  • لا توجد تغييرات
  • ويتم الآن إسقاط النتائج التي لا تحتوي على رقم تعريف تتبّع صالح.
  • تم تعديل قائمة المصادر المجانية المتوافقة.

    • تمّت الإزالة: Netscape وAbout وMama وVoila وLive وWirtulana Polska وYam وOzu.
    • مضاف/معدَّل: Baidu وDOCOMO وOnet وcentrum وSogou وTut.By وGlobo وUkr.net وSo.com وau one.
  • تم تعديل قائمة المصادر المجانية المتوافقة.

    • تمّت الإزالة: Netscape وAbout وMama وVoila وLive وWirtulana Polska وYam وOzu.
    • مضاف/معدَّل: Baidu وDOCOMO وOnet وcentrum وSogou وTut.By وGlobo وUkr.net وSo.com وau one.

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

إحصاءات Google

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

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

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

يحتوي هذا الإصدار على استبدال نوع النتيجة appview وإضافة المعلّمات وإعادة تسميتها. راجِع مرجع المَعلمات للاطّلاع على القائمة الكاملة للمَعلمات.

بديل appview

  • تم استبدال نوع النتيجة appview بـ screenview. عليك تحديث رمز تتبّع التطبيق في أقرب وقت ممكن لاستخدام screenview بدلاً من appview.

المَعلمات الجديدة

إعادة تسمية المعلمة

  • تمت إعادة تسمية وصف المحتوى إلى اسم الشاشة. لن يتغيّر اسم معلَمة طلب البحث cd.

يحتوي هذا الإصدار على استبدال نوع النتيجة appview وإضافة حقول جديدة. راجِع مرجع الحقول للحصول على قائمة كاملة بالحقول.

بديل appview

  • تم استبدال نوع النتيجة appview بـ screenview. عليك تحديث رمز تتبّع التطبيق في أقرب وقت ممكن لاستخدام screenview بدلاً من appview.

حقول جديدة

تغييرات أخرى

  • تحسين نتائج تصحيح الأخطاء
  • تم إصلاح أخطاء العرض المُسبَق.
  • تمت إضافة دعم لواجهات برمجة تطبيقات العرض المسبق غير المسبوقة. تعمل ميزة "العرض المُسبَق" الآن في IE11 بالإضافة إلى Chrome.
  • إصلاح أخطاء بسيطة أخرى في دعم الروابط.
  • تم تصنيف البحث الآمن من Yahoo الآن بشكل صحيح كمصدر مجاني.
  • تمت إضافة دعم لواجهات برمجة تطبيقات العرض المسبق غير المسبوقة. تعمل ميزة "العرض المُسبَق" الآن في IE11 بالإضافة إلى Chrome.

"إحصاءات Google" و"إدارة العلامات من Google"

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

إحصاءات Google

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

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

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

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

إحصاءات Google

  • لا تغييرات في "إحصاءات Google".

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

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

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

إحصاءات Google

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

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

  • يتم تقسيم الدوال التي تستدعي واجهة برمجة التطبيقات AdSupport.framework إلى مكتبة منفصلة، libAdIdAccess.a. يجب ربط التطبيقات بتلك المكتبة لتصل إلى سلسلة معرّف الإعلانات (IDFA) وعلامة تفعيل تتبُّع المعلِن مفعّلة.
  • لم يعد يتم تجاهل معلمات الرابط عند التنقل عبر النطاقات بمستويات تكبير/تصغير مختلفة في Firefox.
  • تم إصلاح مشكلة تعذُّر تحميل In-Page Analytics لعناوين URL معيّنة.
  • تحسينات على ناتج وضع تصحيح الأخطاء
  • إصدار الصيانة.

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

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

  • إصدار الصيانة.
  • تحسينات لدعم ترقيات Universal Analytics على المواقع الإلكترونية التي تستخدم أدوات تتبُّع متعددة.

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

يحتوي هذا الإصدار على: * الإصدار التجريبي السادس. * يجب إجراء تغيير لتجنُّب أي استثناءات في وقت التشغيل عندما يستخدم تطبيق يستهدف الإصدار KitKat (المستوى 19 من واجهة برمجة التطبيقات) حزمة تطوير البرامج (SDK).

يحتوي هذا الإصدار على: * الإصدار الثاني من الإصدار 3.0. * يجب إجراء تغيير لتجنُّب أي استثناءات في وقت التشغيل عندما يستخدم تطبيق يستهدف الإصدار KitKat (المستوى 19 من واجهة برمجة التطبيقات) حزمة تطوير البرامج (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.

يحتوي هذا الإصدار على: * الإصدار الأول من الإصدار 3.0 * تمت إعادة صياغة واجهة برمجة التطبيقات لحزمة تطوير البرامج (SDK) للتوافق بشكلٍ أوثق مع analytics.js. لمزيد من التفاصيل، يمكنك الاطلاع على javadoc و /analytics/devguides/collection/android/v3/. * تمت إزالة جميع طرق track وsend. بدلاً من ذلك، يمكنك استخدام طريقة الإرسال وطرق الإنشاء المقابلة في الفئة MapBuilder لإرسال النتائج. اطّلِع على الفئة Fields للحصول على قائمة بالثوابت التي يمكنك استخدامها لإنشاء نتائج باستخدام set وsend. * تمت أيضًا إزالة العديد من الخصائص المتنوعة، بما في ذلك useHttps وanonymizeIp وما إلى ذلك. يمكنك ضبط هذه السمات أو إعادة ضبطها باستخدام الأمر set. * تم تمديد نطاق EasyTracker الآن إلى Tracker. ما مِن حاجة إلى الاتصال برقم EasyTracker.getTracker لإجراء مكالمات تتبُّع مباشرةً. * لم تعد حزمة SDK تضبط علامة التحكم في الجلسة للبدء عند بدء التشغيل. أصبح المطوّرون الآن مسؤولين عن تحديد ما إذا كانت هناك حاجة إلى جلسة جديدة. تجدر الإشارة إلى أنّ خدمة EasyTracker لا تزال تتعامل مع إدارة الجلسات على النحو المعتاد. * تتوافق حزمة تطوير البرامج (SDK) الآن مع فئة التسجيل المخصّصة. يمكنك الاطّلاع على Logger في javadoc للحصول على التفاصيل. * تمت إضافة وضع dryRun. * يمكن الآن قراءة clientId. ما عليك سوى الاتصال بالرقم tracker.get(Fields.CLIENT_ID). سيتم حظر هذه المكالمة إلى أن يتم تحميل "clientId" من المتجر الدائم. * ستتوقف حزمة تطوير البرامج (SDK) عن إعادة محاولة النتائج استنادًا إلى رمز استجابة HTTP.

يحتوي هذا الإصدار على: * الإصدار التجريبي الخامس. * إصلاح خطأ تحليل استثناء EasyTracker. عند ضبط علامة ga_reportUncaughtExceptions، لم نبدأ في إعداد محلّل الاستثناء، ونتيجةً لذلك لم يتم تحليل موقع استثناء غير مرصود. من خلال هذا الإصلاح، ستُبلِغ تقارير الأعطال والاستثناءات عن موقع الاستثناءات غير المرصودة عند ضبط ga_reportUncaughtExceptions على "صحيح".

أطلقنا اليوم Measurement Protocol الجديد في الإصدار التجريبي المتاح للجميع.

تم تطبيق التغييرات التالية على أحدث إصدار من رمز التتبع:

  • تمت إضافة إمكانية تحديد العملات المحلية باستخدام _set، مثل gaq.push(['_set', 'currencyCode', 'EUR']).

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

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

يحتوي هذا الإصدار على: * الإصدار التجريبي الرابع. * ستلتزم حزمة تطوير البرامج (SDK) الآن بإعداد معدّل العينة. إذا سبق لك ضبط معدّل العيّنة على أكثر من 100%، ستلاحظ الآن انخفاضًا في بعض مقاييس "إحصاءات Google" مقارنةً بالإصدار التجريبي 3. * تم تغيير طرق الإرسال في المسار (على سبيل المثال، trackView يُطلق عليه الآن اسم sendView). * تمت إضافة إتاحة استخدام العملة المحلية عبر Transaction.setCurrencyCode * استخدام HTTPS بشكل تلقائي بدلاً من HTTP. * لن تحاول حزمة تطوير البرامج (SDK) إرسال النتائج إذا لم يكن هناك اتصال بالشبكة. * تجنَّب أخطاء ANR أثناء محاولة معالجة بيانات حملة عمليات التثبيت. * تمت إزالة صفَين (TrackedActivity) من حزمة تطوير البرامج (SDK). * نقل إعداد حزمة تطوير البرامج (SDK) إلى خارج سلسلة محادثات واجهة المستخدم الرئيسية * تحسين قدرة SDK على الاسترداد من قاعدة بيانات SQLite التالفة. * تم إصلاح العديد من الأعطال والأخطاء الأخرى.

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

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

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

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

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

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

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

  • إصلاحات الأخطاء:
    • إصلاح عملية نقل البيانات من السير الذاتية للإصدار 1.5 من حزمة SDK إلى 1.5 متغيّر مخصَّص لحزمة تطوير البرامج (SDK)
    • الالتزام بإعداد قيود بيانات الخلفية للمستخدم

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

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

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

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

    • إصلاح تسرُّب الذاكرة
    • تشمل الأحداث الآن آخر مشاهدة للصفحة على الويب يتم تتبّعها (utmp).
  • ميزات جديدة:

    • دعم 50 متغيرًا مخصّصًا (ملاحظة: تتوفّر هذه الميزة لمستخدمي "إحصاءات Google" Premium فقط).

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

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

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

  • تمت إضافة إتاحة السمات والمقاييس المخصّصة.
  • تمت إضافة دعم لتتبُّع التفاعل الاجتماعي.
  • تم جعل صف واحد (StandardExceptionParser) علنيًا
  • تم إصلاح الأعطال من حين لآخر أثناء إعداد حزمة تطوير البرامج (SDK).
  • تم إصلاح INSTALL_REFERRER عمليات بث يتم تجاهلها على بعض الأجهزة.
  • تم إصلاح ConcurrentModificationExceptions في صف واحد (GoogleTracker).
  • إصلاحات أخطاء وتحسينات أخرى

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

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

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

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

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

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

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

  • تمت إزالة طريقة startSession. يمكنك استخدام setStartSession كبديل.
  • تمت إضافة مَعلمة ga_sessionTimeout إلى EasyTracker.
  • تم تنفيذ وضع توفير الطاقة.
  • تمت إضافة الطريقة trackView إلى GAITracker والتي لا تحتوي على وسيطة.
  • تم إصلاح خطأ كان يمنع إرسال مَعلمات الاستثناء على النتائج.
  • ويتم تجاهل النتائج التي لا يمكن قراءتها من قاعدة البيانات بدلاً من حظر إرسال جميع النتائج نهائيًا.
  • تم تعديل الأسلاك إلى أحدث تنسيق.
  • نوع نتيجة التوقيت الذي تم تنفيذه.
  • أنواع نتائج التجارة الإلكترونية التي تم تنفيذها (المعاملات والعنصر).

تم تطبيق التغييرات التالية على أحدث إصدار من رمز التتبع:

  • تم رفع الحد الأقصى لمعدل عينة سرعة الموقع المسموح به (_setSiteSpeedSampleRate) من 10% إلى 100%.
  • تُزيل الطريقة _setAccount الآن أي مسافات بادئة ولاحقة.

تم تطبيق التغييرات التالية على أحدث إصدار من رمز التتبع:

  • تم تعديل قائمة محرّكات البحث المجاني التي تم رصدها تلقائيًا. تمت إضافة "startsiden.no" و"rakuten.co.jp" و"biglobe.ne.jp" و"goo.ne.jp". كما تمت إزالة "البحث" وإضافة "conduit.com" و"babylon.com" و"search-results.com" و"avg.com" و"comcast.net" و"incredisearch.com" في السابق يُنسب كل منها معًا إلى "incredimail.com".

تم تطبيق التغييرات التالية على أحدث إصدار من رمز التتبع:

  • تمت زيادة الحدّ الأقصى لطول المتغيّر المخصّص من 64 إلى 128 حرفًا. بالإضافة إلى ذلك، يتم الآن التحقّق من الطول قبل ترميز عنوان URL.
  • تم خفض حد معدل نتائج الأحداث. يمكنك الآن إرسال 10 نتائج مع نتيجة إضافية واحدة في الثانية (في السابق، كان ذلك يقتصر على نتيجة واحدة كل 5 ثوانٍ). تجدر الإشارة إلى أنّ الحدّ البالغ 500 نتيجة لكلّ جلسة لا يزال ساريًا.
  • تتم الآن كتابة ملفات تعريف الارتباط __utmv بفاصل متغيّر مختلف (علامة الإقحام بدلاً من الفاصلة) لتكون متوافقة مع طلبات RFC. ومن المفترض أن يؤدي ذلك إلى إصلاح بعض المشاكل المرتبطة بترميز ملفات تعريف الارتباط التي تظهر للعملاء.

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

  • التوثيق:

    • تم تعديل ملف ReadMe.txt للإشارة إلى الموقع الإلكتروني للاطّلاع على المستندات.

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

  • إصلاحات الأخطاء:
    • إصلاح معالجة التتبع التلقائي لعنوان URL المقصود من Google Play.
    • اسمح بترميز عنوان URL لمَعلمة المُحيل إلى setReferrer.

التغييرات التي تطرأ على جمع بيانات "سرعة الموقع":

  • يتم الآن جمع بيانات سرعة الموقع تلقائيًا لجميع مواقع الويب بمعدل عينة يبلغ 1%. تم إيقاف الدالة _trackPageLoadTime التي كانت مطلوبة في السابق للموافقة على جمع بيانات سرعة الموقع الإلكتروني.
  • يمكن تعديل معدل العينة التلقائي باستخدام دالة _setSiteSpeedSampleRate الجديدة.
  • في حال استخدام مسار افتراضي في طلب _trackPageview، سيتم الآن ربط هذا المسار أيضًا بأي بيانات سرعة موقع إلكتروني يتم جمعها من تلك الصفحة.

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

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

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

  • إصلاحات الأخطاء:
    • تم احتجاز عدة "SQLiteExceptions" والتعامل معها.
    • تم إصلاح NullPointerException في stopSession في حال الاتصال قبل الاتصال بـ startNewSession.
    • تم إصلاح أخطاء "نفاد الذاكرة" على أجهزة HTC Thunderbolt وMotoroid Bionic.
    • تم التخلص من الوصول غير الضروري إلى قاعدة البيانات في طريقة الإرسال.

يحتوي هذا الإصدار على الميزة الجديدة التالية:

  • يمكن وضع علامة على الأحداث باعتبارها غير تفاعلية من خلال ضبط معلَمة opt_noninteraction الجديدة لطريقة _trackEvent() على true. كما أن تمييز حدث على أنه غير تابع لتفاعل يدل على أن الزيارات الناتجة عن الحدث المميّز بعلامة لن تؤثر في معدل الارتداد. لمزيد من المعلومات، اطّلع على مرجع ga.js.

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

  • تم إصلاح المشكلة المتمثلة في نشر معلمة عنوان URL gclid في AdWords على روابط المواقع الداخلية يمكن أن يؤدي إلى تضخيم أعداد الزيارات المدفوعة.

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

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

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

  • إصلاحات الأخطاء:
    • تم إصلاح الخطأ في تتبُّع الإحالات العامة للحملة.
    • علامة anonymizeIp ثابتة تتداخل مع تتبع الحملة.

يعمل هذا الإصدار على إصلاح خطأ أدّى إلى تضخيم أعداد الزيارات و/أو انخفاض عدد الزائرين الجدد لبعض المواقع الإلكترونية. التأثير الأول في المواقع الإلكترونية التي أثرت بشكل أساسي في الزيارات الواردة من نتائج البحث المجانية إلى جانب سلوك محدّد للمستخدم. وكان التأثير الثاني فقط على المواقع الإلكترونية التي تستخدم إعداد تتبُّع غير متوافق مع أجهزة تتبُّع متعددة.

التغييرات على عمليات احتساب الجلسات:

  • حملة واحدة لكل جلسة: إذا تم بدء حملة جديدة خلال جلسة حالية، سيبدأ النص البرمجي للتتبّع جلسة جديدة الآن تلقائيًا. وسيتمّ تفعيل حملة جديدة من خلال إجراء تغيير على أيّ من الحقول التالية: رقم تعريف الحملة أو الاسم أو المصدر أو الوسيط أو العبارة أو المحتوى أو gclid.
  • لم يعُد النص البرمجي للتتبُّع يبدأ جلسة جديدة في حال إغلاق المستخدِم للمتصفّح.

التغييرات على التتبُّع عبر النطاقات:

  • لم يعُد من الضروري الاتّصال بـ _setAllowHash(false) عند ضبط ميزة التتبّع عبر النطاقات. وستستمر الصفحات التي تتضمّن مكالمة إلى _setAllowHash(false) في العمل، ولكنها لن تكون مطلوبة بعد ذلك عند إعداد موقع إلكتروني جديد.
  • سيحاول النص البرمجي للتتبع إصلاح معاملات الرابط التي تم تشويهها بواسطة إعادة توجيه HTTP والمتصفحات. يمكن استعادة نسبة 85% تقريبًا من قيم الروابط التي تم استبعادها حاليًا بسبب تغييرات في التشفير ناتجة عن عمليات إعادة التوجيه والمتصفحات، ليتم قبولها بواسطة النص البرمجي للتتبع.

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

  • إصلاحات الأخطاء:
    • تم إصلاح العديد من المشكلات في معالجة قاعدة البيانات.
    • تم إصلاح الاستثناءات أثناء استخدام المتغيّرات المخصّصة.
    • الاحتفاظ بسياق التطبيق بدلاً من السياق الذي تم تمريره إليه.
    • تمت إزالة إمكانية إنشاء جلسات صور وهمية عن طريق الخطأ.
  • الميزات الجديدة:
    • تمت إضافة إمكانية تحديد إحالات الحملات في أي وقت
    • تمت إضافة علامة sampleRate.
    • تمت إضافة علامة anonymizeIp.

يتضمّن هذا الإصدار ميزة جديدة واحدة:

  • تعمل رمز التتبّع الآن على تأجيل النتائج للصفحات المعروضة مُسبقًا إلى أن يشاهد المستخدِم تلك الصفحات. في حال عدم عرض صفحة معروضة مُسبقًا مطلقًا، لن يتم إرسال أي نتائج. لا تتوفر هذه الميزة إلا للمواقع التي تستخدم النص البرمجي للتتبع غير المتزامن. يمكنك الاطّلاع على المزيد من المعلومات عن العرض المُسبَق في مدوّنة "مجموعة خدمات مشرفي المواقع من Google".

يتضمّن هذا الإصدار مجموعة متنوعة من إصلاحات الأخطاء وعمليات إعادة الهيكلة، فضلاً عن ميزة جديدة:

  • تمت إضافة دعم تتبع الشبكات الاجتماعية ( _trackSocial )

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

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

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

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

    • تم إصلاح سلسلة userAgent تم تنسيقها بشكل سيئ.
  • ميزات جديدة:

    • توفير إمكانية تتبُّع التجارة الإلكترونية
    • تمت إضافة علامة debug.
    • تمت إضافة علامة dryRun.

يتضمّن هذا الإصدار إصلاحات الأخطاء التالية.

  • تم إصلاح خطأ في التتبع عبر النطاقات تسبب في حدوث ترميز غير صحيح لبيانات الحملة في بعض الحالات.
  • تم إصلاح خطأ التتبع عبر النطاقات الذي تسبَّب في تحميل ملفات تعريف الارتباط من عنوان URL أكثر من مرة، ما أدى إلى حدوث ملفات تعريف ارتباط غير صحيحة في بعض الحالات.
  • تم إصلاح خطأ في "المتغيرات المخصّصة" الذي تسبّب في تشفير بعض القيم في التقارير.

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

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

    • تم إصلاح الترميز غير الصحيح للمساحات.
    • لم يعد SQLiteExceptions يتسبب في تعطُّل التطبيقات.
  • ميزات جديدة:

    • تمت إضافة إمكانية استخدام المتغيّرات المخصّصة.

يحتوي هذا الإصدار على صيانة منتظمة، بما في ذلك إصلاحات الأخطاء وإعادة الهيكلة. لم يطرأ أيّ تغيير على الوظائف أو واجهات برمجة التطبيقات المتاحة للجميع.

يتضمّن هذا الإصدار تحديثات وميزة جديدة واحدة.

  • دعم POST:

    • يمكن لشفرة التتبع الآن إرسال إشارات تتبع أكبر بكثير. يتم إرسال الإشارات عادةً عبر طلبات HTTP GET، والتي يقتصر عددها على 2048 حرفًا في بعض المتصفحات والخوادم الوكيلة. تم تجاهل الطلبات التي تتجاوز هذا الحد ولم تصل البيانات إلى "إحصاءات Google" على الإطلاق. بدءًا من هذا الإصدار، سيتم إرسال الطلبات التي تتجاوز 2,048 حرفًا عبر بروتوكول HTTP POST الذي لا يُطبَّق على هذا الحد الأقصى. سيدعم رمز التتبع الآن الإشارات التي يصل طولها إلى 8192 حرفًا.

يتضمّن هذا الإصدار إصلاحات الأخطاء التالية.

  • تم إصلاح خطأ منع _addIgnoredOrganic و_addIgnoredRef من العمل بشكل صحيح عند الزيارة الأولى إلى الموقع الإلكتروني.
  • تم إصلاح مشكلة تتعلق بشفرة التتبع التي تعمل عبر إطارات iframe متعددة.

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

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

يحتوي هذا الإصدار على صيانة منتظمة، بما في ذلك إصلاحات الأخطاء وإعادة الهيكلة. لم يطرأ أيّ تغيير على الوظائف أو واجهات برمجة التطبيقات المتاحة للجميع.

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

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

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

يتضمّن هذا الإصدار إصلاحات للأخطاء بالإضافة إلى إزالة البرامج غير المرغوب فيها من واجهة برمجة التطبيقات.

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

    • تم إصلاح خطأ تتبُّع الأحداث. لم يعُد الاتصال بالرقم _trackEvent يتطلب الاتصال بالرقم _initData أو _trackPageview أولاً.
    • تم تعديل المقتطف غير المتزامن بحيث يمكن وضعه في رأس أي صفحة بدون التسبُّب في مشاكل في الإصدارين 6 و7 من IE. يمكنك الاطّلاع على دليل التتبُّع غير المتزامن للحصول على المقتطف الجديد. تم إجراء هذا التحديث في 22/3/2010.
    • تم توسيع البنية غير المتزامنة لدعم طُرق الاستدعاء في الكائن _gat.
  • تم تحديث واجهات برمجة التطبيقات لإعداد أجهزة التتبُّع لتتوافق مع البنية غير المتزامنة. تم إيقاف الدوال القديمة أيضًا نهائيًا.

    • تمت إضافة دالة _gat._createTracker(opt_account, opt_name). يسمح هذا الإذن باسم أجهزة التتبُّع واستردادها لاحقًا باستخدام أسمائها.استخدِم هذا الخيار بدلاً من _gat._getTracker(account).
    • تمت إضافة "_gat._getTrackerByName(name)". استرداد جهاز التتبُّع بالاسم الذي تم إدخاله
    • تمت إضافة "tracker._getName()". تعرض هذه الدالة الاسم الذي أُطلق على جهاز التتبُّع عند إنشائه.
    • _gaq._createAsyncTracker(account, opt_name) متوقّف نهائيًا. يمكنك استخدام _gat._createTracker كبديل.
    • _gaq._getAsyncTracker(name) متوقّف نهائيًا. يمكنك استخدام _gat._getTrackerByName كبديل.
  • يمكنك الاطّلاع على مرجع أداة التتبُّع للحصول على تفاصيل حول هذه التغييرات في واجهة برمجة التطبيقات.

يتضمّن هذا الإصدار تعديلات على قائمة محركات البحث التلقائية ووظائف جديدة للتحكُّم في مهلات ملفات تعريف الارتباط. إضافةً إلى ذلك، يتمّ إطلاق مقتطف "إحصاءات Google" غير المتزامن والذي يقلّل من تأثير وقت استجابة ga.js على الصفحة.

  • تم تعديل قائمة محركات البحث التلقائية.

    • تمت إضافة محركات بحث Naver وEeniro وDum.
    • تمت إزالة Looksmart وGigablast و Club-internet وNetsprint وIntera وNostrum وIlse من القائمة.
  • تمت إضافة وظائف للتحكُّم في أوقات انتهاء صلاحية ملفات تعريف الارتباط لجميع ملفات تعريف الارتباط المُخزَّنة. تم إيقاف وظائف مهلة ملفات تعريف الارتباط الحالية. يمكنك الاطّلاع على مستندات واجهة برمجة تطبيقات JavaScript لمعرفة المزيد من التفاصيل.

    • تحلّ _setVisitorCookieTimeout(cookieTimeoutMillis) محل الدالة _setCookiePersistence.
    • تحلّ _setSessionCookieTimeout(cookieTimeoutMillis) محل الدالة _setSessionTimeout.
    • تحلّ _setCampaignCookieTimeout(cookieTimeoutMillis) محل الدالة _setCookieTimeout.
  • تم تشغيل مقتطف "إحصاءات Google" غير متزامن. اطّلِع على المستندات حول طريقة تجربة الميزة.

  • تم إيقاف الدالة _setVar نهائيًا. تحل ميزة المتغيرات المخصّصة محل _setVar. يمكنك الاطّلاع على المستندات لمزيد من التفاصيل.

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

  • إضافة دالة جديدة لاسترداد المتغيرات المخصّصة على مستوى الزائر. اطّلِع على مستندات الدوال للحصول على مزيد من التفاصيل.

    • _getVisitorCustomVar(index)
  • بدلاً من انتظار window.onload، يتم تحميل محتوى تراكب الموقع فور تنفيذ ga.js.

يحتوي هذا الإصدار على ميزة جديدة:

  • تمت إضافة معلَمة منطقية اختيارية إلى الدالة _addOrganic لتحديد ما إذا كانت تتم إضافة مصادر مجانية جديدة إلى بداية قائمة المصادر المجانية أو نهايتها. يمكنك الاطّلاع على هذه المستندات لمزيد من التفاصيل.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

يحتوي هذا الإصدار على صيانة منتظمة لتحسين الأداء وإعادة الهيكلة. لم يطرأ أيّ تغيير على الوظائف أو واجهات برمجة التطبيقات المتاحة للجميع.

يتضمّن هذا الإصدار عدّة إصلاحات للأخطاء وتحسينات في الأداء:

  • الترميز المناسب لعبارات البحث في عمليات البحث المجاني، ومعلومات مسار صفحة الويب (utmp)، والقيم التي يحدّدها المستخدم عند استخدامها مع ميزة "الرابط" (مثل: الدالتين _link و_linkByPost).
  • إضافة محرك البحث Rambler إلى قائمة البحث المجاني
  • تصحيح عملية تحليل البحث المجاني لمحرك البحث http://kvasir.no
  • تمت إضافة محركات بحث مجاني جديدة محدّدة من قِبل المستخدم إلى أعلى القائمة.
  • تمت إزالة الدالة _trackEvent(action, label, value) المتوقّفة نهائيًا واستبدالها بالدالة _trackEvent(category, action, label, value).
  • تم الآن تخزين عناوين URL المحيلة كعناوين حساسة لحالة الأحرف. على سبيل المثال: سيتم الإبلاغ عن www.domain.com/PaGe.HtMl مع معلومات الحالة.
  • تمت إضافة حدٍّ لعدد الأحرف المسموح به قدره 1200 حرف لحجم الرمز المميز GASO.
  • تمت إضافة دالة جديدة للسماح بإلغاء المُهل التلقائية لملفات تعريف الارتباط: _setCookiePersistence(timeout)