[GA4] Как настроить объединение сеансов для AMP-страниц в Google Аналитике

Содержание

AMP-страницы загружаются из домена AMP Cache, а не из домена вашего сайта. Отслеживать пути пользователей между AMP Cache и вашим сайтом можно с помощью связывания AMP. Это функция в скрипте amp-analytics, которая сопоставляет сеансы пользователей по идентификатору Client-ID службы AMP.

Связывание AMP добавляет Client-ID в исходящие ссылки на страницах AMP Cache. Затем страницы с тегом Google Analytics получают Client-ID из параметра запроса URL и добавляют его к сеансу пользователя, используя Client-ID в качестве идентификатора пользователя.

В этой статье рассказывается, как настроить связывание AMP в Google Аналитике.

Как Client-ID AMP влияет на ваши данные

Синхронизация Client-ID между AMP Cache и исходным доменом сайта повышает точность пользовательских показателей, например длительности сеанса, показателя отказов и числа страниц за сеанс. Учтите, что идентификаторы клиентов AMP будут полезны только в том случае, если сбор данных происходит в одном и том же ресурсе Google Аналитики.

Примечание. При первой синхронизации Client-ID между AMP Cache и исходным сайтом произойдет сброс существующих идентификаторов пользователей Google Аналитики, применяемых в таких функциях, как когортный анализ, вычисление общей ценности пользователя и выбор целевой аудитории. Это может привести к заметным временным изменениям показателей из категории "Новые пользователи" и связанных с ними отчетов.

Как настроить связывание AMP

Чтобы настроить связывание AMP в Google Аналитике, выполните следующие действия:

  1. Добавьте тег на AMP-страницы
  2. Добавьте тег на обычные страницы

Шаг 1. Добавьте тег, передающий параметры связывания AMP, на AMP-страницы

Добавьте стандартный тег Google для AMP-страниц на все целевые AMP-страницы сайта. Внесите следующие изменения в приведенный ниже пример кода:

Замените MEASUREMENT_ID идентификатором отслеживания ресурса Google Аналитики, в который нужно отправлять данные.

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

<amp-analytics type="gtag" data-credentials="include">
<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 можно указать идентификатор, используемый на ваших AMP-страницах, из любого (но только одного!) сервиса Google (например, Google Реклама или Поисковая реклама 360).
Важно! Google Менеджер тегов для AMP не поддерживает Google Аналитику 4. Если вы собираетесь использовать AMP в сочетании с Google Аналитикой 4, придется вручную добавить фрагмент для AMP. Подробнее…

Шаг 2. Добавьте тег, считывающий параметры связывания AMP, на обычные страницы

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

  • Замените MEASUREMENT_ID идентификатором отслеживания ресурса Google Аналитики, в который нужно отправлять данные.
  • Если ваши AMP-страницы размещены в домене верхнего уровня, отличном от указанного во внешних ссылках на ваш сайт, или в малоизвестном субдомене (то есть не www., amp. или m.), можно добавить конфигурацию связывания, как показано ниже. Добавьте домен, в котором размещена AMP-страница, а также домены, указанные в исходящих ссылках.
<!-- Google tag (gtag.js) -->
<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>

Как проверить настройки

Убедитесь, что идентификатор клиента Google AMP, используемый на AMP-страницах, совпадает с используемым на обычных страницах.

Вариант 1. Подтверждение с помощью инструмента тестирования тега AMP

Чтобы пройти проверку, используйте инструмент тестирования тега AMP и введите URL AMP-страницы.

Примечание. Инструмент тестирования тега AMP – это автоматизированная функция проверки, симулирующая переход с AMP-страницы, которая показывается через средство просмотра, по ссылке на следующую страницу. Этот инструмент не учитывает некоторые сценарии (например, если на AMP-странице есть ссылки на разные домены или субдомены) и может использоваться только для базовой оценки. Вместо этого выполните тестирование вручную, как описано ниже. 

Вариант 2: проверка с помощью Инструментов разработчика в Chrome

  1. Запустите браузер Google Chrome в режиме инкогнито. Включите эмулятор мобильного устройства в Инструментах разработчика в Chrome.
  2. Введите на google.com поисковый запрос, по которому будет возвращена AMP-страница вашего сайта. Нажмите на нее в результатах поиска. Страница должна загрузиться из Google AMP Cache и отобразиться в средстве просмотра AMP для Google Поиска.
    • Примечание. Если ваша страница ещё не показывается в результатах Google Поиска, вы можете выполнить проверку с помощью инструмента Проверка AMP-страниц. В нем можно увидеть результаты поиска и выполнить следующие шаги, пока Google не проиндексирует страницу.
  3. Найдите запрос сети Google Аналитики для просмотра AMP-страницы: откройте Инструменты разработчика в Chrome, нажмите на вкладку Network (Сеть) и в поле Filter (Фильтр) укажите значение collect.
  4. Найдите и выберите запрос сети с переходом на www.google-analytics.com. Перейдите на вкладку Headers (Заголовки) и прокрутите страницу до раздела Query String Parameters (Параметры строки запроса), чтобы найти идентификатор клиента. Запишите значение параметра cid.
  5. Если AMP-страница показывается в средстве просмотра AMP, параметр cid должен содержать строку в формате base64 длиной 64 символа:
  6. Чтобы удалить запросы сети, нажмите Clear (Очистить).
  7. Чтобы проверить настройки показа страниц без AMP, убедитесь, что при переходе на обычную страницу значение параметра cid не меняется. Для этого нажмите на любую ссылку, ведущую с AMP-страницы на обычную страницу в вашем домене. Чтобы найти идентификатор клиента, ещё раз выполните фильтрацию по параметру collect. Выберите любой запрос сети с переходом на www.google-analytics.com. Убедитесь, что значение cid совпадает со значением, которое вы записали на шаге 5.

Ограничения

  • Объединение сеансов с помощью связывания AMP не сработает, если пользователь, оказавшийся на AMP-странице впервые, закроет ее до того, как перейдет на следующую. Это обусловлено тем, что объединение сеансов работает за счет пометки ссылки.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
15679645909503796518
true
Поиск по Справочному центру
true
true
true
true
true
69256
false
false