Настройте отслеживание конверсий Google Рекламы для целевых страниц AMP.

В этом руководстве описаны необходимые настройки и конфигурация для корректной работы измерения конверсий на целевых страницах AMP.

Для полного понимания работы AMP с Google Ads обратитесь к руководству «Использование AMP для целевых страниц Google Ads» , которое представляет собой пошаговое описание развертывания AMP в Google Ads.

Если вы используете Google Analytics, обязательно выполните действия, описанные в разделе «Настройка унификации сессий Google Analytics для AMP» , чтобы пользовательские сессии корректно объединялись на страницах AMP и остальной части вашего сайта. Настройка Google Analytics рекомендуется, если вы используете функцию экспорта целей/конверсий в Google Analytics или связываете Google Ads с Google Analytics.

Фон

Для точного измерения конверсий клики по объявлениям передают GCLID («идентификатор клика Google») на ваши целевые страницы. Целевые страницы сохранят GCLID в cookie на вашем домене, а параметр GCLID затем будет включен в теги конверсии на вашем сайте. Подробнее см. в разделе «Как Google Ads отслеживает конверсии на веб-сайте» .

Поскольку целевые страницы AMP обслуживаются непосредственно с вашего собственного домена, они могут хранить GCLID в cookie на вашем домене. Если ваши целевые страницы AMP и страницы конверсии находятся на разных доменах или поддоменах, которые не могут использовать общие cookie, вам необходимо передавать GCLID в исходящих ссылках на страницы вашего сайта, используя параметр запроса в URL. Затем теги на страницах вашего сайта смогут получить GCLID из параметра запроса и сохранить его в cookie на вашем домене.

Предварительное условие

Обязательно включите автоматическую разметку объявлений Google Ads , чтобы измерять конверсии на вашем сайте во всех браузерах.

Базовая конфигурация

Шаг 1: Теги на целевых страницах AMP

Для использования компонента amp-analytics сначала добавьте необходимый скрипт в заголовок вашей AMP-страницы. Затем вы можете настроить теги Google Ads с помощью amp-analytics либо через Google Tag Manager, либо через Google Tag Manager.

Вариант 1: Google-тег

Использование стандартного тега Google для 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 (например, Google Ads или Search Ads 360), который вы используете на своих AMP-страницах, но с ограничением до одного идентификатора продукта.

Вариант 2: Google Tag Manager

Шаг 2: Теги на страницах, не поддерживающих AMP.

Ознакомьтесь с приведенными ниже вариантами тегов, необходимых для страниц, не использующих AMP. Для каждого из вариантов следуйте подробным инструкциям в разделе «Как Google Ads отслеживает конверсии на веб-сайте» .

Вариант 1: Google-тег

Как описано здесь :

  • Разместите фрагмент кода с тегом Google на всех страницах вашего сайта.
  • На страницах конверсии используйте фрагмент кода, относящийся к событию, который можно разместить в любом месте кода после фрагмента кода, относящегося к тегу Google.

Вариант 2: Google Tag Manager

В вашем веб-контейнере Google Tag Manager:

Если фрагмент кода Tag Manager на страницах вашего сайта загружается в iframe, убедитесь также, что для тега Conversion Linker включена опция «Связывать между доменами» с параметром «Принимать входящие параметры компоновщика» .

Расширенные настройки: Настройка измерения конверсий по всем доменам.

Если ваши AMP-страницы находятся на нестандартном поддомене (например, не www. , m. или amp. ) или если AMP-страницы ссылаются на страницы в другом домене верхнего уровня, потребуется дополнительная настройка для обеспечения корректной работы измерения конверсий.

Шаг 1: Теги на целевых страницах AMP

Вы можете настроить теги Google Ads либо с помощью стандартного тега Google, либо с помощью Google Tag Manager.

Вариант 1: Google-тег

  • Внедрите тег Google для AMP на ваши AMP-страницы.
  • Добавьте приведенный ниже фрагмент кода для AMP-страницы:
    • Замените ads conversion id на фактический идентификатор конверсии вашей рекламы Google Ads.
    • Используйте 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 (например, Google Ads или Search Ads 360), который вы используете на своих AMP-страницах, но с ограничением до одного идентификатора продукта.

Вариант 2: Google Tag Manager

  • Создайте контейнер Google Tag Manager AMP и разверните теги, совместимые с AMP.
  • Добавьте тег Conversion Linker в ваш AMP-контейнер.
  • Добавьте домен, на котором размещена ваша AMP-страница, а также домены для всех исходящих ссылок в виде списка, разделенного запятыми.

  • Добавьте приведенный ниже фрагмент кода AMP из Google Tag Manager по умолчанию на свою AMP-страницу:

    <!-- Google Tag Manager -->
    <amp-analytics config="https://www.googletagmanager.com/amp.json?id=
      <GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
    </amp-analytics>
    

Шаг 2: Теги на страницах, не использующих AMP.

Страницы, не поддерживающие AMP, можно помечать тегами gtag.js, Google Tag Manager или analytics.js:

Вариант 1: Google-тег

  • Добавьте приведенный ниже фрагмент кода на страницы, не использующие AMP:

    • Замените ads conversion id на правильный идентификатор конверсии вашей рекламы Google.
    • Используйте 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>
    

Вариант 2: Google Tag Manager

Вариант 3: 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. В таких случаях следуйте инструкциям в разделе «Как Google Ads отслеживает конверсии на веб-сайте» .

В этом разделе рассматривается случай, когда вы хотите измерить конверсию непосредственно на целевой странице AMP.

Использование тега Google

На странице, для которой вы хотите зафиксировать конверсию, вставьте фрагмент кода события Google Ads в объект triggers. Вот полный пример тега, который должен отображаться на странице конверсии AMP, чтобы сообщить о конверсии Google Ads.

<!-- 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 содержит идентификатор, присвоенный конверсиям Google Ads.
  • Вы можете указать идентификатор любого продукта Google, который используете в своем AMP, но в поле gtag_id используйте идентификатор только одного продукта Google.
  • Объект конфигурации должен содержать одно поле для каждого продукта Google, который вы используете для измерения активности на вашем AMP-сайте.
  • Если вы используете одновременно Google Ads и Search Ads 360, прочтите эту статью для получения дополнительных инструкций.
  • В этом примере компонент amp-analytics запускается событием «страница видна». В качестве альтернативы вы можете настроить срабатывание преобразования при другом событии, например, при нажатии кнопки.

Использование Google Tag Manager

В контейнере AMP в Google Tag Manager добавьте теги конверсии или ремаркетинга по мере необходимости:

Для AMP-страниц поддерживается отслеживание телефонных звонков, что позволяет отслеживать конверсии в Google Ads. Обратите внимание, что в настоящее время эта функция не поддерживается в браузере Safari.

Шаг 1: Найдите конфигурацию преобразования

Для начала следуйте инструкциям по настройке расширения для звонков в вашем аккаунте Google Ads. После создания конверсии звонка необходимо извлечь ряд параметров конфигурации из сгенерированного кода для использования в AMP-тегах. Это делается либо с помощью конфигурации Google Tag Manager в новом интерфейсе Google Ads, либо с помощью фрагмента кода отслеживания звонков в оригинальном интерфейсе Google Ads.

Вариант 1: Использование пользовательского интерфейса Google Ads

Чтобы использовать поля конверсии, предоставляемые Google Tag Manager, войдите в свой аккаунт Google Ads и перейдите в настройки аккаунта для измерения конверсий. Затем выполните следующие действия:

  1. Нажмите кнопку «+» , чтобы добавить новый трекер конверсий, и выберите опцию « Телефонные звонки» .
  2. В диалоговом окне выберите «Клики по вашему номеру на мобильном сайте» и «Продолжить» .
  3. Настройте преобразование, включая все необходимые поля, затем создайте тег.
  4. Выберите пункт «Использовать Google Tag Manager» , чтобы просмотреть конфигурацию.
  5. Используйте предоставленные идентификатор конверсии (Conversion ID) и метку конверсии (Conversion Label) для настройки описанного ниже трекера вызовов AMP.
Вариант 2: Использование фрагмента кода для отслеживания звонков
Вызов переменной фрагмента Использование отслеживания звонков 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>
Шаг 2: Настройка трекера вызовов 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>

Для обеспечения возможности измерения конверсий звонков, ссылки «кликнуть для звонка» должны быть снабжены ссылкой на конфигурацию отслеживания звонков в Google Ads:

<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 ), взятые из кода отслеживания конверсий, предоставленного при настройке конверсий в Google Ads. Обратите внимание, что параметр URL tel должен совпадать с номером телефона в содержащейся ссылке.

Ограничения

Конверсия путем создания ссылок между различными доменами не произойдет, если пользователь закроет AMP-страницу, не перейдя на следующую, поскольку междоменные ссылки работают с помощью оформления ссылок.