این راهنما تنظیمات و پیکربندی مورد نیاز برای عملکرد صحیح اندازهگیری تبدیل در صفحات فرود AMP را شرح میدهد.
برای درک کامل AMP برای تبلیغات گوگل، به «استفاده از AMP برای صفحات فرود تبلیغات گوگل» مراجعه کنید که یک راهنمای گام به گام برای استقرار AMP با تبلیغات گوگل است.
اگر از گوگل آنالیتیکس استفاده میکنید، حتماً مراحل موجود در بخش «تنظیم یکپارچهسازی نشستهای گوگل آنالیتیکس برای AMP» را نیز دنبال کنید تا نشستهای کاربران به درستی در صفحات AMP و بقیه سایت شما ادغام شوند. پیکربندی گوگل آنالیتیکس در صورتی توصیه میشود که از ویژگیهای «خروجی اهداف/تبدیلها» در گوگل آنالیتیکس استفاده میکنید یا گوگل ادز را به گوگل آنالیتیکس پیوند میدهید.
پیشینه
برای اندازهگیری دقیق تبدیل، کلیکهای تبلیغاتی یک GCLID ("شناسه کلیک گوگل") را به صفحات فرود شما منتقل میکنند. صفحات فرود، GCLID را در یک کوکی در دامنه شما ذخیره میکنند و پارامتر GCLID سپس در تگهای تبدیل در سایت شما گنجانده میشود. برای جزئیات بیشتر، بخش "چگونه گوگل ادز تبدیلهای وبسایت را ردیابی میکند" را مطالعه کنید.
از آنجا که صفحات فرود AMP مستقیماً از دامنه خودتان ارائه میشوند، میتوانند GCLID را در یک کوکی در دامنه شما ذخیره کنند. اگر صفحات فرود AMP و صفحات تبدیل شما در دامنهها یا زیردامنههای مختلفی هستند که نمیتوانند کوکیها را به اشتراک بگذارند، باید GCLID را با استفاده از یک پارامتر پرسوجو در URL به لینکهای خروجی به صفحات سایت خود ارسال کنید. سپس تگهای موجود در صفحات سایت شما میتوانند GCLID را از پارامتر پرسوجو بازیابی کرده و GCLID را به عنوان یک کوکی در دامنه شما ذخیره کنند.
پیشنیاز
مطمئن شوید که برچسبگذاری خودکار گوگل ادز را فعال کردهاید تا بتوانید نرخ تبدیل وبسایت خود را برای همه مرورگرها اندازهگیری کنید.
پیکربندی اولیه
مرحله ۱: برچسبها در صفحات فرود AMP
برای استفاده از کامپوننت amp-analytics ، ابتدا اسکریپت مورد نیاز را در هدر صفحه AMP خود قرار دهید. سپس میتوانید تگهای گوگل ادز را با استفاده از amp-analytics یا از طریق Google tag یا از طریق Google Tag Manager پیکربندی کنید.
گزینه ۱: تگ گوگل
استفاده از برچسب پیشفرض گوگل برای AMP در صفحات فرود AMP به همراه شناسه تبدیل، بازدیدکنندگان وبسایت را به لیستهای بازاریابی مجدد «همه بازدیدکنندگان» شما اضافه میکند (اگر بازاریابی مجدد را تنظیم کرده باشید).
همچنین به طور پیشفرض امکان ارسال GCLID را فراهم میکند (یعنی اگر صفحه فرود AMP شما در همان دامنه یا زیردامنه لینکهای خروجی به صفحات سایت شما میزبانی شود، به طور پیشفرض لینکهای تبدیل را نیز اضافه میکند). در قطعه کد نمونه زیر، ads conversion ID خود استفاده کنید:
<amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars" : { "gtag_id": "ads conversion id", "config" : { "ads conversion id": { "groups": "default" } } } } </script> </amp-analytics>
برای gtag_id ، میتوانید شناسه هر محصول گوگل (مثلاً Google Ads یا Search Ads 360) که در صفحات AMP خود استفاده میکنید را مشخص کنید، اما فقط به یک شناسه محصول محدود کنید.
گزینه ۲: گوگل تگ منیجر
- یک کانتینر GTM AMP ایجاد کنید و قطعه کد پیشفرض را به صفحه AMP خود اضافه کنید .
- یک تگ Conversion Linker در کانتینر AMP گوگل تگ منیجر خود اضافه کنید تا پارامتر GCLID به لینکهای خروجی اضافه شود.
اگر از گوگل آنالیتیکس استفاده میکنید، برای یکپارچهسازی نشست، گزینههای «فعال کردن پیوند بین دامنهها» و «فعال کردن پیوند به شناسه کلاینت گوگل آنالیتیکس» را نیز انتخاب کنید. برای جزئیات بیشتر، «راهاندازی یکپارچهسازی نشست گوگل آنالیتیکس برای AMP» را مطالعه کنید.

مرحله ۲: برچسبها در صفحات غیر AMP
گزینههای زیر را برای برچسبهای مورد نیاز در صفحات غیر AMP بررسی کنید. دستورالعملهای دقیق در مورد نحوه ردیابی تبدیلهای وبسایت توسط گوگل ادز را برای هر یک از گزینههای زیر دنبال کنید.
گزینه ۱: تگ گوگل
همانطور که در اینجا شرح داده شده است:
- قطعه کد تگ گوگل را در تمام صفحات وبسایت خود قرار دهید.
- در صفحات تبدیل، از قطعه کد رویداد استفاده کنید که میتواند در هر جایی از کد، بعد از قطعه کد تگ گوگل قرار گیرد.
گزینه ۲: گوگل تگ منیجر
در کانتینر وب گوگل تگ منیجر شما:
- یک تگ تبدیل گوگل ادز برای گوگل تگ منیجر ایجاد کنید.
یک تگ Conversion Linker را در کانتینر وب Google Tag Manager فعال کنید.

اگر قطعه کد Tag Manager در صفحات سایت شما در یک iframe بارگذاری شده است، مطمئن شوید که Link Across Domains را با فعال کردن پارامترهای Accept incoming linker برای تگ Conversion Linker خود پیکربندی کردهاید.

پیکربندی پیشرفته: تنظیم اندازهگیری تبدیل در دامنههای مختلف
اگر صفحات AMP شما روی یک زیردامنه غیراستاندارد (یعنی نه www. ، نه m. یا amp. ) هستند یا اگر صفحات AMP به صفحاتی در یک دامنه سطح بالای متفاوت لینک میدهند، برای اطمینان از اینکه اندازهگیری تبدیل به درستی کار میکند، پیکربندی اضافی لازم است.
مرحله ۱: برچسبها در صفحات فرود AMP
میتوانید تگهای گوگل ادز را با تگ گوگل یا با گوگل تگ منیجر پیکربندی کنید.
گزینه ۱: تگ گوگل
- تگ گوگل برای AMP را در صفحات AMP خود پیادهسازی کنید.
- قطعه کد زیر را برای صفحه AMP اضافه کنید:
- ads conversion id با شناسه تبدیل واقعی تبلیغات گوگل خود جایگزین کنید.
-
domainsبرای اضافه کردن دامنهای که صفحه AMP شما روی آن میزبانی میشود، و همچنین هر دامنه یا زیر دامنه مقصد استفاده کنید.
<amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars" : { "gtag_id": "ads conversion id", "linker": { "domains": ["subdomain1.example.com", "subdomain2.example.com","www.example2.com"] }, "config" : { "ads conversion id": { "groups": "default" } } } } </script> </amp-analytics>
برای gtag_id ، میتوانید شناسه هر محصول گوگل (مثلاً Google Ads یا Search Ads 360) که در صفحات AMP خود استفاده میکنید را مشخص کنید، اما فقط به یک شناسه محصول محدود کنید.
گزینه ۲: گوگل تگ منیجر
- یک کانتینر AMP برای گوگل تگ منیجر ایجاد کنید و تگهای سازگار با AMP را در آن پیادهسازی کنید.
- یک تگ Conversion Linker به AMP Container خود اضافه کنید.
دامنهای که صفحه AMP شما روی آن میزبانی میشود و همچنین دامنههای مربوط به هرگونه لینک خروجی را به صورت یک لیست با کاما اضافه کنید.

قطعه کد پیشفرض گوگل تگ منیجر AMP زیر را به صفحه AMP خود اضافه کنید:
<!-- 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>
مرحله ۲: برچسبها در صفحات غیر AMP
صفحات غیر AMP را میتوان با gtag.js، Google Tag Manager یا analytics.js برچسبگذاری کرد:
گزینه ۱: تگ گوگل
قطعه کد زیر را در صفحات غیر AMP اضافه کنید:
- ads conversion id را با شناسه تبدیل صحیح گوگل ادز خود جایگزین کنید.
-
domainsبرای اضافه کردن دامنهای که صفحه AMP شما روی آن میزبانی میشود، و همچنین هر دامنه یا زیر دامنه مقصد استفاده کنید.
<script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '<var>ads conversion id</var>', { 'linker': { 'domains': ['subdomain1.example.com','subdomains2.example.com','www.example2.com'] } }); </script>
گزینه ۲: گوگل تگ منیجر
در کانتینر وب گوگل تگ منیجر:
- دستورالعملها را دنبال کنید تا تگ لینکدهنده تبدیل خود را طوری تنظیم کنید که به دامنههای مختلف لینک دهد .
- از قطعه کد پیشفرض گوگل تگ منیجر در صفحات غیر AMP خود استفاده کنید.
- اگر از گوگل آنالیتیکس استفاده میکنید، برای یکپارچهسازی نشستها، فیلد
allowLinkerبه تگ گوگل آنالیتیکس اضافه کنید.

گزینه ۳: Analytics.js
برای صفحات غیر AMP خود، میتوانید از قطعه کد پیشفرض analytics.js برای خواندن پارامترهای لینکر 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_MEASUREMENT_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_MEAUSREMENT_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomains2.example.com', 'www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
پیکربندی اختیاری
این بخش پیکربندی اختیاری اضافی را که ممکن است برای استقرار AMP شما مورد نیاز باشد، پوشش میدهد.
رویداد تبدیل در صفحات AMP
در بیشتر موارد، تبدیل در صفحات بعدی در مسیر کاربر که احتمالاً صفحات غیر AMP هستند، اتفاق میافتد. در این موارد، دستورالعملهای موجود در بخش «چگونه گوگل ادز تبدیلهای وبسایت را ردیابی میکند» را دنبال کنید.
این بخش مواردی را پوشش میدهد که در آنها میخواهید نرخ تبدیل را در خود صفحه فرود AMP اندازهگیری کنید.
استفاده از تگ گوگل
در صفحهای که میخواهید تبدیل خود را ثبت کنید، قطعه کد رویداد گوگل ادز را در شیء triggers قرار دهید. در اینجا یک مثال کامل از برچسبی که باید در صفحه تبدیل AMP برای گزارش تبدیل گوگل ادز ظاهر شود، آورده شده است.
<!-- Google tag (gtag) --> <amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars": { "gtag_id": "ads conversion id", "config": { "ads conversion id": { "groups": "default" } } }, "triggers": { "ads conversion label": { "on": "visible", "vars": { "event_name": "purchase", "transaction_id": "", "value": 15, "currency": "USD", "send_to": "ads conversion id/ads conversion label" } } } } </script> </amp-analytics>
به فیلدهای زیر در تگ <amp-analytics> توجه کنید:
- فیلد
gtag_idشامل شناسهای است که توسط تبدیلهای گوگل ادز ارائه میشود. - شما میتوانید شناسه هر محصول گوگل که در AMP خود استفاده میکنید را مشخص کنید، اما فقط از شناسه یک محصول گوگل در فیلد
gtag_idاستفاده کنید. - شیء پیکربندی باید شامل یک فیلد برای هر محصول گوگل باشد که برای اندازهگیری فعالیت در سایت AMP خود استفاده میکنید.
- اگر از هر دو سرویس تبلیغات گوگل و تبلیغات جستجو ۳۶۰ استفاده میکنید، برای دستورالعملهای بیشتر این مقاله را بخوانید .
- در این مثال، کامپوننت
amp-analyticsتوسط رویداد "صفحه قابل مشاهده" فعال میشود. به طور جایگزین، میتوانید تبدیل را طوری پیکربندی کنید که برای یک رویداد متفاوت، مانند کلیک روی دکمه، فعال شود.
استفاده از گوگل تگ منیجر
در کانتینر AMP گوگل تگ منیجر، در صورت نیاز تگهای تبدیل یا بازاریابی مجدد را اضافه کنید:

ردیابی تماس در گوگل ادز
ردیابی تماس تلفنی برای صفحات AMP پشتیبانی میشود تا ردیابی تبدیل در Google Ads فعال شود. توجه داشته باشید که این ویژگی در حال حاضر در مرورگر Safari پشتیبانی نمیشود.
مرحله 1: پیکربندی تبدیل را پیدا کنید
برای شروع، راهنمای تنظیم افزونه تماس برای حساب گوگل ادز خود را دنبال کنید. پس از ایجاد تبدیل تماس ، باید تعدادی از پارامترهای پیکربندی را از کد تولید شده استخراج کنید تا در تگهای AMP استفاده شوند. این کار یا با استفاده از پیکربندی گوگل تگ منیجر از نسخه جدید گوگل ادز یا قطعه کد ردیابی تماس در نسخه اصلی گوگل ادز انجام میشود.
گزینه ۱: استفاده از رابط کاربری گوگل ادز
برای استفاده از فیلدهای تبدیل ارائه شده توسط گوگل تگ منیجر، وارد حساب گوگل ادز خود شوید و به تنظیمات حساب تبدیل اندازهگیری بروید. سپس، این مراحل را دنبال کنید:
- برای افزودن یک ردیاب تبدیل جدید، روی + کلیک کنید و گزینه تماسهای تلفنی را انتخاب کنید.
- در کادر محاورهای، «کلیک روی شماره شما در وبسایت تلفن همراه» و «ادامه» را انتخاب کنید.
- تبدیل را شامل تمام فیلدهای مربوطه پیکربندی کنید، سپس برچسب را ایجاد کنید.
- برای بررسی پیکربندی، گزینه « استفاده از مدیریت برچسب گوگل» را انتخاب کنید.
- برای پیکربندی ردیاب تماس AMP که در زیر توضیح داده شده است، از شناسه تبدیل (Conversion ID) و برچسب تبدیل (Conversion Label) ارائه شده استفاده کنید.
گزینه ۲: استفاده از قطعه کد ردیابی تماس
| فراخوانی متغیر قطعه کد | استفاده از ردیابی تماس AMP |
|---|---|
ak | شناسه تبدیل |
cl | برچسب تبدیل |
در این مثال، مقادیر ak و cl به ترتیب 123456789 و _ABcDEFg12hI34567jK هستند.
<script> (function(a,e,c,f,g,b,d){var h={ak:"123456789",cl:"_ABcDEFg12hI34567jK"};a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)};a[f]||(a[f]=h.ak);b=e.createElement(g);b.async=1;b.src="//www.gstatic.com/wcm/loader.js";d=e.getElementsByTagName(g)[0];d.parentNode.insertBefore(b,d);a._googWcmGet=function(b,d,e){a[c](2,b,h,d,null,new Date,e)}})(window,document,"_googWcmImpl","_googWcmAk","script"); </script>
مرحله ۲: پیکربندی ردیاب تماس AMP
از مقادیر بهدستآمده در بالا در URL پیکربندی ردیابی تماس AMP استفاده کنید. همانند سایر ماژولهای AMP، لازم است ماژول ردیابی تماس AMP را به هدر صفحه خود اضافه کنید:
<head>
<script async custom-element="amp-call-tracking" src="https://cdn.ampproject.org/v0/amp-call-tracking-0.1.js"></script>
</head>
برای فعال کردن اندازهگیری تبدیل تماس، لینکهای کلیک برای تماس باید با لینکی به پیکربندی ردیابی تماس گوگل ادز تزئین شوند:
<amp-call-tracking
config="https://www.googleadservices.com/pagead/conversion/7777777777/wcm?cl=AAAAAAAAAAAAA&tel=1800-123-4567&mode=1">
<a href="tel:18001234567">+1-800-123-4567</a>
</amp-call-tracking>
برای استفاده از این مثال، شناسه تبدیل (در این مثال 7777777777 ) و برچسب تبدیل (در این مثال AAAAAAAAAAAAA ) خود را که از کد ردیابی تبدیل ارائه شده در طول تنظیمات تبدیل گوگل ادز گرفته شده است، جایگزین کنید. توجه داشته باشید که پارامتر URL تلفن باید با شماره تلفن موجود در لینک موجود مطابقت داشته باشد.
محدودیتها
اگر کاربر صفحه AMP را بدون رفتن به صفحه بعد ببندد، لینک تبدیل بین دامنههای مختلف اتفاق نمیافتد، زیرا لینک بین دامنهها با استفاده از دکوراسیون لینک کار میکند.