سجلّ تتبّع الويب في "إحصاءات Google" (ga.js)

إننا نعمل على تعديل رمز تتبّع JavaScript (ga.js) في "إحصاءات Google" بشكل دوري لتقديم ميزات جديدة وإصلاح العيوب التي تم رصدها في الإصدارات السابقة.

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

يُرجى العِلم أنّه قد لا تظهر لك أنت والمستخدمين ميزة تتبُّع ga.js المُعدَّلة على الفور للأسباب التالية:

  • يتم طرح التغييرات تدريجيًا على مدار عدة أيام في البنية الأساسية العالمية لمركز بيانات Google.
  • وقد يكون لدى مستخدمي موقعك الإلكتروني نُسخ قديمة من JavaScript مخزّنة مؤقتًا في متصفحاتهم.

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

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

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

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

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

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

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

  • تم رفع الحد الأقصى المسموح به لمعدّل سرعة الصفحة (_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" و"incredimail.com" سابقًا.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • دعم POST:

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

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

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

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

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

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

    • تم إصلاح خطأ تتبع الأحداث. لم يعد الاتصال بالرقم _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 وEiro وDum.
    • وتمت إزالة Looksmart وGigablast و Club-Internet وNetsprint وIntera وNostrum وIlse من القائمة.
  • تمت إضافة وظائف للتحكم في أوقات انتهاء صلاحية ملفات تعريف الارتباط لجميع ملفات تعريف الارتباط المخزنة. تم إيقاف دوال مهلة ملف تعريف الارتباط الحالية. اطّلِع على وثائق واجهة برمجة تطبيقات JavaScript لمزيد من التفاصيل.

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

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

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

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

    • _getVisitorCustomVar(index)
  • بدلاً من انتظار النافذة.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)