نظرة عامة على رمز التتبّع

يعمل "إحصاءات Google" عن طريق تضمين كتلة من رمز JavaScript في صفحات موقعك الإلكتروني. عندما يشاهد المستخدمون لموقعك الإلكتروني إحدى الصفحات، يشير رمز JavaScript هذا إلى ملف JavaScript ينفّذ بعد ذلك عملية التتبّع لخدمة "إحصاءات Google". تسترد عملية التتبّع بيانات عن طلب الصفحة باستخدام وسائل متعددة وترسل هذه المعلومات إلى خادم "إحصاءات Google" من خلال قائمة بالمَعلمات المرفقة بطلب صورة أحادية البكسل.

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

كيف تجمع "إحصاءات Google" البيانات؟

تأتي البيانات التي تستخدمها "إحصاءات Google" لتقديم جميع المعلومات في تقاريرك من المصادر التالية:

  • طلب HTTP للمستخدم
  • معلومات النظام أو المتصفّح
  • ملفات تعريف الارتباط الخاصة بالطرف الأول

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

وعند جمع كل هذه المعلومات، يتم إرسالها إلى خوادم "إحصاءات Google" في شكل قائمة طويلة من المعلمات مرفقة بطلب صورة GIF واحد بكسل. البيانات التي يحتوي عليها طلب GIF هي البيانات المرسلة إلى خوادم "إحصاءات Google"، ثم تتم معالجتها وينتهي بها الأمر في تقاريرك. في ما يلي مثال لجزء فقط من طلب GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...  

بالنسبة إلى العملاء الذين فعّلوا ميزة تجديد النشاط التسويقي باستخدام "إحصاءات Google"، يتم استخدام ملف تعريف ارتباط DoubleClick التابع لجهة خارجية لتفعيل تجديد النشاط التسويقي لمنتجات مثل "إعلانات Google". وعند استخدام هذه الميزة، يتم إرسال المعلومات (بما في ذلك ملف تعريف ارتباط DoubleClick التابع لجهة خارجية) بالمثل إلى خوادم "إحصاءات Google"، ولكن قد يكون نموذج الطلب كما يلي:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

للحصول على مزيد من المعلومات حول البيانات المضمنة في طلب GIF، راجع القسم "معلمات طلب ملف GIF" في دليل تحديد المشاكل وحلّها.

كيف تعمل شفرة التتبع

بوجهٍ عام، تسترد رمز تتبّع "إحصاءات Google" (GATC) بيانات صفحة الويب على النحو التالي:

  1. يطلب المتصفّح صفحة ويب تحتوي على رمز التتبّع.
  2. تمّ إنشاء مصفوفة JavaScript باسم _gaq ويتم دفع أوامر التتبّع إلى المصفوفة.
  3. يتم إنشاء عنصر <script> وتفعيله للتحميل غير المتزامن (يتم تحميله في الخلفية).
  4. يتم استرجاع رمز تتبّع ga.js، مع اكتشاف البروتوكول المناسب تلقائيًا. بعد استرجاع الرمز وتحميله، يتم تنفيذ الأوامر في مصفوفة _gaq ويتم تحويل المصفوفة إلى كائن تتبُّع. ويتم إرسال طلبات التتبُّع اللاحقة إلى "إحصاءات Google" مباشرةً.
  5. يحمِّل عنصر البرنامج النصي إلى DOM.
  6. بعد أن يجمع رمز التتبُّع البيانات، يتم إرسال طلب GIF إلى قاعدة بيانات "إحصاءات Google" للتسجيل والمعالجة بعد ذلك.
عملية طلب GATC

كيفية تصنيف طلبات ملفات GIF

يتم إرسال طلب GIF إلى خوادم "إحصاءات Google" في الحالات التالية، ويتم تصنيفه وفقًا للجدول أدناه. في كل حالة من هذه الحالات، يتم تحديد طلب GIF حسب النوع في المعلَمة utmt. بالإضافة إلى ذلك، يحدِّد نوع الطلب أيضًا البيانات التي يتم إرسالها إلى خوادم "إحصاءات Google". على سبيل المثال، لا يتمّ إرسال بيانات المعاملات والسلع إلى خوادم "إحصاءات Google" إلّا عند إجراء عملية شراء. لا يتم إرسال معلومات المستخدم والصفحة والنظام إلا عند تسجيل حدث أو عند تحميل صفحة، ولا يتم إرسال القيمة التي يحدّدها المستخدم إلا عند استدعاء طريقة _setVar.

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

معلمات طلب GIF

طلب GIF طويل جدًا. في ما يلي مثال لجزء فقط من طلب GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...   

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

متغير الوصف مثال للقيمة
utmac سلسلة الحساب تظهر في جميع الطلبات. utmac=UA-2202604-2
نظام utmcc
قيم ملفات تعريف الارتباط. تُرسِل مَعلمة الطلب هذه جميع ملفات تعريف الارتباط المطلوبة من الصفحة.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%Dcc%3D(referral)%7ccReference utm3%3C
نظام مراقبة الزيارات من Urchin تبدأ جلسة جديدة على مستوى الحملة. تتوفّر إما utmcn أو utmcr في أي طلب معيّن. تغيير بيانات تتبع الحملة، لكن لا يؤدي إلى بدء جلسة جديدة
utmcn=1
نظام مراقبة الزيارات من Urchin
يشير إلى زيارة متكرّرة للحملة. يتم ضبط هذا الإعداد عند حدوث أي نقرات لاحقة على الرابط نفسه. تتوفّر إما utmcn أو utmcr في أي طلب معيّن.
utmcr=1
نظام مراقبة الزيارات من Urchin
ترميز اللغة للمتصفح. لا يتم ضبط هذا الإعداد في بعض المتصفحات، وفي هذه الحالة يتم ضبطه على "-"
utmcs=ISO-8859-1
نظام utmdt
عنوان الصفحة، وهو سلسلة بترميز عنوان URL utmdt=analytics%20page%20test
utme مَعلمة قابلة للتوسيع القيمة مرمّزة. يتم استخدامه للأحداث والمتغيّرات المخصّصة.
utmfl
إصدار فلاش utmfl=9.0%20r48&
نظام مراقبة الزيارات من Urchin

اسم المضيف، وهو سلسلة بترميز عنوان URL. utmhn=x343.g النظامs.com
utmhid

رقم عشوائي يتم استخدامه لربط طلبات GIF من "إحصاءات Google" بحساب Google AdSense. utmhid=2059107202
نظام utmipc
رمز المنتج. هذا هو رمز التخزين التعريفي لمنتج معيّن.

utmipc=989898ajssi
نظام utmipn
اسم المنتج، وهو سلسلة بترميز عنوان URL. utmipn=tee%20shirt
نظام utmipr
سعر الوحدة. اضبطه على مستوى السلعة. يتم ضبط القيمة على أرقام فقط بتنسيق عملة الولايات المتحدة.
utmipr=17100.32
utmiqt
الكمية utmiqt=4
utmiva
الاختلافات في عنصر واحد. على سبيل المثال: كبير ومتوسط وصغير، وردي، أبيض، أسود، أخضر. السلسلة مرمّزة باستخدام عنوان URL.
utmiva=red;
utmje
يشير إلى ما إذا كان المتصفّح يتيح استخدام Java. 1 صحيح. utmje=1
نظام مراقبة الزيارات من Urchin
يتم إنشاء معرّف فريد لكل طلب ملف GIF لمنع التخزين المؤقت لصورة GIF. utmn=1142651215
نظام مراقبة الزيارات من Urchin
طلب صفحة للصفحة الحالية utmp=/testDirectory/myPage.html
نظام مراقبة الزيارات من Urchin
عنوان URL كامل للإحالة. utmr=http://www.example.com/aboutUs/index.php?var=selected
نظام مراقبة الزيارات من Urchin
عمق لون الشاشة utmsc=24 بت
نظام مراقبة الزيارات من Urchin
درجة دقة الشاشة utmsr=2400x1920
نظام مراقبة الزيارات من Urchin
تشير هذه السمة إلى نوع الطلب، وهو أحد الخيارات التالية: حدث أو transaction أو item أو متغيّر مخصّص. إذا لم تتوفر هذه القيمة في طلب GIF، تتم كتابة الطلب على أنّه page. utmt=event
نظام utmtci
مدينة إرسال الفواتير utmtci=San%20Diego
نظام مراقبة الزيارات من Urchin
بلد إرسال الفواتير utmtco=United%20Kingdom
utmtid
مُعرّف الطلب، سلسلة بترميز عنوان URL. utmtid=a2343898
نظام مراقبة الزيارات من Urchin
منطقة الفوترة، سلسلة مرمّزة لعنوان URL. utmtrg=New%20Brunswk
utmtsp
تكلفة الشحن قيم الوحدة والسعر. utmtsp=23.95
نظام utmtst
الانتماء. تُستخدم عادةً للتطبيقات في التجارة الإلكترونية. utmtst=google%20mtv%20store
utmtto
الإجمالي. قيم الوحدة والسعر. utmtto=334.56
utmttx
الضريبة. قيم الوحدة والسعر. utmttx=29.16
utmul
لغة المتصفّح utmul=pt-br
utmwv
إصدار رمز التتبّع utmwv=1