يعمل "إحصاءات 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) بيانات صفحة الويب على النحو التالي:
- يطلب المتصفّح صفحة ويب تحتوي على رمز التتبّع.
- تمّ إنشاء مصفوفة JavaScript باسم
_gaq
ويتم دفع أوامر التتبّع إلى المصفوفة. - يتم إنشاء عنصر
<script>
وتفعيله للتحميل غير المتزامن (يتم تحميله في الخلفية). - يتم استرجاع رمز تتبّع
ga.js
، مع اكتشاف البروتوكول المناسب تلقائيًا. بعد استرجاع الرمز وتحميله، يتم تنفيذ الأوامر في مصفوفة_gaq
ويتم تحويل المصفوفة إلى كائن تتبُّع. ويتم إرسال طلبات التتبُّع اللاحقة إلى "إحصاءات Google" مباشرةً. - يحمِّل عنصر البرنامج النصي إلى DOM.
- بعد أن يجمع رمز التتبُّع البيانات، يتم إرسال طلب GIF إلى قاعدة بيانات "إحصاءات Google" للتسجيل والمعالجة بعد ذلك.
كيفية تصنيف طلبات ملفات 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 |