يتم عرض صفحات AMP من نطاق ذاكرة التخزين المؤقت لصفحات AMP والذي يختلف عن نطاق موقعك الإلكتروني. ولتتبّع رحلة المستخدم من خلال ذاكرة التخزين المؤقت لصفحات AMP وصفحات موقعك الإلكتروني، يمكنك استخدام رابط AMP؛ وهو إحدى ميزات AMP Analytics التي تنضم إلى جلسات المستخدمين باستخدام معرِّف عميل AMP كمعرِّف مستخدم.
تعمل روابط AMP على إضافة الروابط الصادرة من صفحات ذاكرة التخزين المؤقت لصفحات AMP ذات معرِّف عميل AMP. بعد ذلك، تعمل الصفحات التي تم وضع علامة "إحصاءات Google" عليها على استرداد معرِّف عميل AMP من معلمة طلب بحث عنوان URL، والانضمام إلى جلسة المستخدم باستخدام معرِّف عميل AMP كمعرِّف مستخدم.
توضّح هذه المقالة الخطوات اللازمة لإعداد رابط AMP باستخدام "إحصاءات Google".
كيفية تأثير معرِّف عميل AMP على بياناتك
تؤدّي مزامنة مُعرِّفات عملاء AMP بين ذاكرة التخزين المؤقت لصفحات AMP ونطاق الموقع الإلكتروني الأصلي للحصول على مقاييس مستخدم أكثر دقة، مثل "مدة الجلسة" و"معدل الارتداد" و"عدد الصفحات في الجلسة". ولكي يكون مُعرِّف عميل AMP مفيدًا، يجب جمع البيانات ضمن الموقع نفسه في "إحصاءات Google".
إعداد رابط AMP
يمكنك إعداد رابط AMP باستخدام "إحصاءات Google" في ثلاث خطوات:
الخطوة الأولى: وضع علامات على صفحات AMP لتمرير معلمات رابط AMP
ثبِّت علامة "إحصاءات Google"، إما عن طريق علامة Google (gtag.js) أو أداة "إدارة العلامات من Google". اتّبِع التعليمات أدناه بناءً على طريقة التثبيت:
الخيار 1: علامة Google
أضِف علامة Google التلقائية لصفحات AMP إلى صفحاتك المقصودة بتنسيق AMP. راجِع مثال المقتطف أدناه وأجرِ التغييرات التالية:
استبدِل MEASUREMENT_ID
برقم تعريف التتبّع لموقع "إحصاءات Google" الذي تريد إرسال البيانات إليه.
اختياريًا، إذا كانت صفحات AMP مستضافة على نطاق مستوى أعلى مختلف من الروابط الصادرة إلى موقعك الإلكتروني أو إذا لم تكن صفحات AMP على نطاق فرعي معروف (أي ليست على .www أو .amp أو .m)، يجب تضمين إعدادات الرابط كما هو موضّح أدناه. أضِف النطاق الذي يستضيف صفحة AMP وكذلك نطاقات أي روابط صادرة.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
، يمكنك تحديد المعرِّف من أي منتج من منتجات Google (مثل "إعلانات Google" أو "إعلانات شبكة البحث 360") التي تستخدمها في صفحات AMP، ولكن لا يمكنك استخدام سوى معرِّف من منتج واحد من منتجات Google في حقل gtag_id
.الخيار 2: برنامج "إدارة العلامات من Google"
أنشِئ حاوية AMP في "إدارة العلامات من Google".
أضِف علامة "إحصاءات Google" إلى حاوية AMP.
أضِف علامة رابط الإحالة الناجحة إلى حاوية AMP واختَر "تفعيل الربط على مستوى النطاقات" و"تفعيل الربط بمعرِّف عميل "إحصاءات Google". وإذا كانت الصفحات المقصودة بتنسيق AMP مستضافة على نطاق المستوى الأعلى نفسه كروابط صادرة إلى موقعك الإلكتروني، يمكنك ترك حقل النطاقات فارغًا.
اختياريًا، إذا كانت صفحات AMP مستضافة على نطاق مستوى أعلى مختلف عن الروابط الصادرة إلى موقعك الإلكتروني أو إذا لم تكن صفحات AMP على نطاق فرعي معروف (أي ليست على .www أو .amp أو .m)، أضِف نطاق المستوى الأعلى الذي يستضيف صفحة AMP، وكذلك نطاقات أي روابط صادرة كقائمة مفصولة بفواصل.
استخدِم مقتطف رمز "إدارة العلامات" التلقائي على صفحة AMP - اطّلع على المثال أدناه واستبدِل GTM_CONTAINER_ID
برقم تعريف حاوية "إدارة العلامات".
<!-- Google Tag Manager →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
الخطوة 2: وضع علامات على صفحات AMP لقراءة معلمات رابط AMP
تتوفّر عدّة طرق لوضع علامات على غير صفحات AMP لديك لقراءة معلّمات رابط AMP، لذا استخدِم التعليمات الأنسب للإعدادات التي تريدها.
الخيار 1: علامة Google
أدرِج مقتطف gtag.js في غير صفحات AMP لديك. راجِع مثال المقتطف أدناه:
- استبدِل
MEASUREMENT_ID
برقم تعريف التتبّع لموقع "إحصاءات Google" الذي تريد إرسال البيانات إليه. - اختياريًا، إذا كانت صفحات AMP مستضافة على نطاق مستوى أعلى مختلف من الروابط الصادرة إلى موقعك الإلكتروني أو إذا لم تكن صفحات AMP على نطاق فرعي معروف (أي ليست على .www أو .amp أو .m)، يجب تضمين إعدادات الرابط كما هو موضّح أدناه. أضِف النطاق الذي يستضيف صفحة AMP وكذلك نطاقات أي روابط صادرة.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
الخيار 2: برنامج "إدارة العلامات من Google"
بالنسبة إلى حاوية ويب "إدارة العلامات من Google"، تأكَّد من إضافة علامة "إحصاءات Google".
إذا كانت صفحات AMP مستضافة على نطاق مستوى أعلى مختلف من الروابط الصادرة إلى موقعك الإلكتروني أو إذا لم تكن صفحات AMP على نطاق فرعي معروف (أي ليست على .www أو .amp أو .m)، يجب إضافتها في الإعدادات التالية: في علامة "إحصاءات Google"، أضِف حقل "allowLinker" بالقيمة true باستخدام الخطوات التالية:
- افتح متغيّر إعدادات "إحصاءات Google الذي تريد تعديله ثم انقر على بطاقة إعدادات المتغيّر.
- انتقل إلى المزيد من الإعدادات > الحقول المطلوب تعيينها.
- انقر على + إضافة حقل.
- اضبط اسم الحقل على allowLinker، واضبط القيمة على صحيحة.
- احفظ ضبط المتغير الجديد.
- كرِّر الخطوات السابقة لجميع متغيرات إعدادات Google Analytics المعنية (إذا كنت تستخدم أكثر من متغير واحد في الحاوية).
- انشر الحاوية.
استخدِم رمز "إدارة العلامات" التلقائي في غير صفحات AMP.
الخيار 3: analytics.js
بالنسبة إلى غير صفحات AMP، يمكنك استخدام مقتطف الرمز js في "إحصاءات Google" التلقائي لقراءة معلمات رابط AMP.
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
اختياريًا، إذا كانت صفحات AMP مستضافة على نطاق مستوى أعلى مختلف من الروابط الصادرة إلى موقعك الإلكتروني أو إذا لم تكن صفحات AMP على نطاق فرعي معروف (أي ليست على .www أو .amp أو .m)، يجب إضافتها في الإعدادات المميّزة أدناه، كما هو موضّح في الإعدادات على جميع النطاقات لخدمة analytics.js:
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
الخطوة 3: إضافة استبعادات إحالات إلى وحدة تحكم المشرف في "إحصاءات Google"
عندما تعرض Google محتوى صفحات AMP للمستخدمين، فإنها تستخدم ذاكرة التخزين المؤقت لصفحات AMP على Google. ولمنع نطاقات AMP الفرعية المخزّنة مؤقتًا من إيقاف الجلسات، يجب إضافة استبعاد الإحالات للنطاق cdn.ampproject.org.
subdomain.example.com
، أضف استبعاد إحالة للنطاق الفرعي subdomain-example-com.cdn.ampproject.org
. اطّلِع على مزيد من المعلومات عن تنسيق عناوين URL في ذاكرة التخزين المؤقت لصفحات AMP.التحقق من الإعداد
تحقَّق من تطابق معرِّف عميل AMP في Google بين صفحات AMP وغير صفحات AMP.
الخيار 1: التحقّق من خلال أداة اختبار علامة AMP
استخدِم أداة اختبار علامة AMP وأدخِل عنوان URL لصفحة AMP من أجل اختباره.
ملاحظة: أداة اختبار علامة AMP هي أداة اختبار مبرمَجة تُحاكي تدفقًا من صفحة AMP يتم عرضها من خلال رابط إلى الصفحة التالية. يجب استخدام هذه الأداة كدليل إرشادي وقد لا توفّر إمكانية التقاط جميع سيناريوهات الاختبار (على سبيل المثال، إذا كانت صفحة AMP تتضمّن روابط إلى نطاقات أو نطاقات فرعية مختلفة). يُرجى استخدام الخيارات الواردة أدناه للاطّلاع على خيارات الاختبار اليدوي.
الخيار 2: التحقّق من خلال إضافة Google Tag Assistant لمتصفّح Chrome
- نزِّل إضافة Google Tag Assistant لمتصفّح Chrome وثبِّتها.
- أدخِل طلب بحث على google.com يؤدّي إلى ظهور صفحة AMP لموقعك الإلكتروني ضمن نتائج البحث.
- ابدأ تسجيلات Tag Assistant.
- أعِد تحميل نتائج البحث في المتصفح بعد بدء التسجيل.
- انقر على نتيجة البحث التي تؤدّي إلى صفحة AMP.
- انقر على رابط يؤدّي من صفحة AMP إلى صفحة ليست بتنسيق AMP.
- أوقِف "تسجيلات Tag Assistant".
- تأكَّد من وجود جلسة واحدة فقط ذات معرِّفات متطابقة كما هو موضّح أدناه (أي أن تحميل الصفحة 2 لا يعرض "بدء الجلسة")
الخيار 3: التحقّق من خلال "أدوات مطوّري برامج Chrome"
- افتَح متصفح Google Chrome في وضع التصفح المتخفي. ثم فعِّل محاكي الأجهزة الجوّالة في "أدوات مطوّري برامج Chrome".
- أدخِل طلب بحث على google.com يؤدّي إلى ظهور صفحة AMP لموقعك الإلكتروني ضمن نتائج البحث، ثم انقر على نتيجة بحث لصفحة AMP، والتي من المفترض أن يتم عرضها عبر ذاكرة التخزين المؤقت لصفحات AMP في Google وأن يتم عرضها داخل عارِض صفحات AMP في "بحث Google".
- ملاحظة: إذا استمرّ عدم ظهور صفحتك ضمن نتائج بحث Google، لا يزال بإمكانك إجراء الاختبارات لمعرفة ما إذا كان إعداد توحيد الجلسة يعمل بشكلٍ سليم من خلال الانتقال إلى أداة اختبار AMP لمعاينة "نتائج البحث" واتّباع الخطوات المذكورة أدناه ما دام بإمكان Google فهرسة الصفحة.
- ابحث عن طلب شبكة "إحصاءات Google" لمشاهدة صفحة AMP: انتقِل إلى علامة التبويب الشبكة في "أدوات مطوّري برامج Chrome" وأدخِل الكلمة الرئيسية "collect" في الحقل الفلتر.
- حدِّد موقع طلب الشبكة الذي ينتقل إلى
www.google-analytics.com
ثم اختَره. وفي علامة التبويب "العناوين" للطلب، ابحث عن معرِّف العميل من خلال الانتقال إلى معلّمات سلسلة طلب البحث. يُرجى التحقّق من المعلمة cid. - عندما يتم عرض صفحة AMP من خلال عارِض صفحات AMP، يجب أن يكون تنسيق المعلّمة
cid
عبارة عن سلسلة base64 طولها 64 حرفًا: - انقر على محو لمحو طلبات الشبكة.
- للتحقّق من تفعيل الخدمة لصفحات AMP لديك، يُرجى التأكّد من أن معلمة cid نفسها لا تزال موجودة عند الانتقال إلى صفحة ليست بتنسيق AMP. ولإجراء ذلك، انقر على أي رابط في صفحة AMP لديك يؤدّي إلى الانتقال إلى صفحة ذات تنسيق غير AMP يعرضها نطاقك. وللعثور على معرِّف العميل، يمكنك الفلترة مرة أخرى بحسب السلسلة "collect". اختَر أي طلب شبكة يؤدي إلى الانتقال إلى
www.google-analytics.com
. وتحقّق من أنّ قيمة معلّمة طلب البحث CID تتطابق مع القيمة التي ظهرت لك أثناء اتّباع الخطوة 5.
القيود
- لن يتم توحيد الجلسات من خلال رابط AMP إذا أغلق مستخدم لأول مرة صفحة AMP بدون الانتقال إلى الصفحة التالية حيث يعمل توحيد الجلسة من خلال إضافة الرابط.