مقارنات البنية

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

النقل إلى التتبع غير المتزامن

لتحويل صفحاتك إلى استخدام المقتطف غير المتزامن:

  1. أزِل مقتطف رمز التتبّع الحالي وأي عمليات تخصيص أجريتها.

    لتقليل الأخطاء، ننصحك بإزالة مقتطف رمز التتبّع الحالي من ملف التضمين أو الآلية التي تُدخله في صفحات الويب. يمكنك لصق مقتطف رمز التتبّع الحالي في ملف نصي لتتبّع أي طرق مخصّصة تستخدمها.

  2. أدرِج المقتطف غير المتزامن في أسفل القسم <head> من صفحاتك، بعد أي نصوص برمجية أخرى قد تستخدمها صفحتك أو النموذج.

    تتمثل إحدى المزايا الرئيسية للمقتطف غير المتزامن في إمكانية وضعه في أعلى مستند HTML. ويؤدي ذلك إلى زيادة احتمال إرسال إشارة التتبّع قبل أن يغادر المستخدم الصفحة. لقد تبيّن لنا أنّ المكان الأمثل للمقتطف غير المتزامن في معظم الصفحات هو أسفل القسم <head>، قبل علامة الإغلاق </head> مباشرةً.

  3. عدِّل طريقة _setAccount باستخدام رقم تعريف موقعك الإلكتروني.

    لمزيد من المعلومات عن أرقام تعريف المواقع الإلكترونية، اطّلِع على قسم "الموقع الإلكتروني" في مستند الحسابات والملفات الشخصية (الملفات الشخصية).

  4. أضِف عمليات التخصيص مرة أخرى باستخدام البنية غير المتزامنة. ويمكنك استخدام التخصيصات الموضحة في بقية هذا الدليل. راجِع دليل استخدام التتبّع غير المتزامن للحصول على معلومات تفصيلية عن رمز التتبّع غير المتزامن.

ملاحظة: لضمان التشغيل الأكثر سلاسة للمقتطف غير المتزامن في ما يتعلق بالنصوص البرمجية الأخرى، ننصحك بوضع نصوص برمجية أخرى في موقعك الإلكتروني بإحدى الطرق التالية:

  • قبل مقتطف رمز التتبّع في القسم <head> من رمز HTML
  • بعد كلٍ من مقتطف رمز التتبّع وكامل محتوى الصفحة (على سبيل المثال، في أسفل نص HTML الأساسي)

إذا لم يكن هذا متاحًا، سيظلّ بإمكانك وضع المقتطف غير المتزامن في أسفل الصفحة. يمكنك أيضًا تقسيم المقتطف للاحتفاظ ببعض مزايا التتبّع غير المتزامن.

تتبع الصفحة الأساسي

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

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

اكتشاف إعدادات المتصفح

توضّح هذه الأمثلة تخصيصات إعدادات المتصفِّح، مثل إيقاف اكتشاف الفلاش، وإيقاف اكتشاف اسم/إصدار المتصفح، وما إلى ذلك.

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setClientInfo', false]);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_setDetectFlash', false]);
_gaq.push(['_setDetectTitle', false]);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

مدة الحملة

يتم ضبط مدة حملة "إعلانات Google" تلقائيًا على 6 أشهر. يمكنك تعديل مدة الحملات باستخدام طريقة _setCampaignCookieTimeout()

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignCookieTimeout', 31536000000]);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

حقول الحملة - مخصّصة

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

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampNameKey', 'ga_campaign']);    // name
_gaq.push(['_setCampMediumKey', 'ga_medium']);    // medium
_gaq.push(['_setCampSourceKey', 'ga_source']);    // source
_gaq.push(['_setCampTermKey', 'ga_term']);        // term/keyword
_gaq.push(['_setCampContentKey', 'ga_content']);  // content
_gaq.push(['_setCampNOKey', 'ga_nooverride']);    // don't override
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

تتبُّع الحملات - غير مفعّل

تعمل "إحصاءات Google" على تفعيل تتبُّع الحملات تلقائيًا، ولكن يمكنك إيقافها باستخدام طريقة _setCampaignTrack().

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignTrack', false]);    // Turn off campaign tracking
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

الربط عبر النطاقات

لتتبُّع عدد الزيارات في جميع النطاقات، يمكنك استخدام دالة _setAllowLinker() لتتبُّع نقرات المستخدمين بين نطاقين. للحصول على تفاصيل بشأن إعداد التتبع عبر النطاقات، راجع التتبّع عبر النطاقات.

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>

الرجوع إلى أعلى الصفحة

بيانات النماذج على جميع النطاقات

يمكنك استخدام الإجراء _linkByPost() لتمرير بيانات المستخدمين من نطاق إلى آخر، حيث يكون التتبُّع عبر النطاقات مفعَّلاً لكلا النطاقين. للاطّلاع على تفاصيل حول إعداد التتبّع عبر النطاقات، يُرجى مراجعة التتبّع عبر النطاقات.

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);">
...
</form>

الرجوع إلى أعلى الصفحة

تتبّع التجارة الإلكترونية

يتضمن تتبع التجارة الإلكترونية استدعاء ثلاث طرق رئيسية في إعداد التتبع. اطّلِع على تتبُّع التجارة الإلكترونية لمزيد من التفاصيل.

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
  '1234',           // order ID - required
  'Mountain View',  // affiliation or store name
  '11.99',          // total - required
  '1.29',           // tax
  '5',              // shipping
  'San Jose',       // city
  'California',     // state or province
  'USA'             // country
]);
_gaq.push(['_addItem',
  '1234',           // order ID - required
  'DD44',           // SKU/code
  'T-Shirt',        // product name
  'Green Medium',   // category or variation
  '11.99',          // unit price - required
  '1'               // quantity - required
]);
_gaq.push(['_trackTrans']);

الرجوع إلى أعلى الصفحة

تتبع الأحداث

يتضمّن استخدام "تتبُّع الأحداث" إجراء طلب حدث في المكان المناسب على صفحاتك، مثل معالج onclick. لمزيد من المعلومات عن تتبُّع الأحداث، اطّلِع على دليل تتبُّع الأحداث. ملاحظة: لا تتوفّر ميزة تتبُّع الأحداث مع رمز التتبّع urchin.js.

مقتطف غير متزامن (يُنصح به)

يوضح هذا القسم طريقتين لإعداد التتبع باستخدام البنية غير المتزامنة. وعند استخدام "تتبُّع الأحداث"، يستخدم معالج onclick البنية نفسها.

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
...
<a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a> 

الرجوع إلى أعلى الصفحة

مهلة الجلسة

تنتهي مهلة جلسات المستخدمين تلقائيًا بعد مرور 30 دقيقة على توقّف النشاط على موقعك الإلكتروني. توضّح هذه الأمثلة كيف يمكن تعديل ذلك باستخدام طريقة _setSessionCookieTimeout().

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setSessionCookieTimeout', 3600000]);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

المصادر - محركات البحث والكلمات الرئيسية والمُحيلون

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

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_addIgnoredOrganic', 'ignore']);
_gaq.push(['_addIgnoredRef', 'urchin.com']);
_gaq.push(['_addOrganic', 'new_search_engine', 'q']);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

التتبع يقتصر على دليل فرعي

استخدِم الطريقة _setCookiePath() لضبط دليل فرعي كمسار تلقائي لجميع إجراءات التتبُّع. يمكنك إجراء ذلك لحصر كل عمليات التتبّع في دليل فرعي من موقع إلكتروني.

مقتطف غير متزامن (يُنصح به)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCookiePath', '/path/of/cookie/']);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

استخدام خادم محلي

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

المقتطف غير المتزامن

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_trackPageview']);

الرجوع إلى أعلى الصفحة

مرات المشاهدة الافتراضية للصفحة

استخدِم طريقة _trackPageview() مع عنوان URL تنشئه بنفسك لتتبُّع نقرات المستخدمين التي لا تؤدي إلى صفحات موقع إلكتروني فعلية على موقعك الإلكتروني. وبشكل عام، ننصحك باستخدام ميزة تتبُّع الأحداث لتتبُّع عمليات التنزيل أو الروابط الصادرة أو ملفات PDF أو الأنواع المشابهة من تفاعلات المستخدم. ويرجع ذلك إلى أنّ المشاهدات الافتراضية للصفحة على الويب ستضيف إلى إجمالي عدد مشاهدات الصفحة على الويب.

المقتطف غير المتزامن

_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);

الرجوع إلى أعلى الصفحة