Идентификаторы клиентов на AMP-страницах

Чтобы сообщить Google Аналитике, что два обращения относятся к одному и тому же пользователю, вместе с каждым из этих обращений в поле clientId отправляется уникальный идентификатор. Он генерируется случайным образом.

Для обычных страниц Google Аналитика сохраняет Client-ID в одном, собственном файле cookie – _ga (в домене издателя).

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

Сценарии создания и сохранения идентификаторов клиентов

Действия с идентификаторами зависят от того, как пользователи переходят на AMP-страницы. Ниже перечислены возможные сценарии.

  1. Google Поиск. Пользователь переходит на AMP-страницу из результатов поиска. Страница открывается в средстве просмотра AMP.

    • Страница AMP открывается после нажатия на один из результатов поиска. Страница google.com содержит объект IFRAME, ведущий на сайт cdn.ampproject.org; контент загружается с сайта cdn.ampproject.org.
    • Идентификатор клиента сохраняется на сайте google.com, так как google.com в этом случае считается первой стороной. Идентификатор клиента пересылается из средства просмотра AMP на страницу, показываемую с использованием домена cdn.ampproject.org, чтобы его можно было передать с помощью Google Analytics для AMP.
    • Файлы cookie используются повторно только в том случае, если у исходных AMP-страниц одинаковый источник (протокол, хост и порт).
  2. Пользователь переходит на страницу AMP через прокси-сервер или из кеша.

    • Пользователь сразу открывает сайт cdn.ampproject.org.
    • Идентификатор клиента сохраняется на сайте cdn.ampproject.org и используется повторно при каждом новом посещении. В этом случае сайт cdn.ampproject.org не считается сторонним.
    • Файлы cookie используются повторно только в том случае, если у исходных AMP-страниц одинаковый источник (протокол, хост и порт).
  3. Прямой переход на AMP-страницу. Посетитель открывает AMP-страницу в домене издателя.

    • Пользователь переходит в домен издателя и открывает страницу AMP.
    • Идентификатор клиента сохраняется в файле cookie под названием _ga и используется по требованию.
    • Если идентификатор клиента создан AMP-страницей, он имеет следующий формат: amp- и произвольные символы.
  4. Пользователь открывает в домене издателя обычную страницу.

    • В этом случае пользователь непосредственно просматривает страницу без поддержки AMP в домене издателя.
    • Идентификатор клиента сохраняется в файле cookie под названием _ga и используется по требованию.
    • Если идентификатор клиента создан обычной страницей, то для него используется обычный формат.

Дополнительная информация

Помимо сценариев, описанных выше, следует учитывать и другие факторы.

Несколько идентификаторов клиента у одного пользователя

Даже если пользователь открывает контент из одного браузера, при каждом сценарии перехода на страницу идентификатор клиента зависит от посещаемого домена. Иными словами, если пользователь откроет страницу разными способами, описанными выше, в Google Analytics каждое из его посещений будет зарегистрировано как уникальное.

Сочетание сценариев

Ниже описано, как учитываются идентификаторы в случаях, когда пользователь переходит к контенту издателя сразу разными способами.

Страница AMP открыта из результатов поиска и напрямую; открыта страница AMP из результатов поиска и обычная страница; страница AMP открыта через прокси-сервер или из кеша и напрямую; открыта страница AMP через прокси-сервер или из кеша и обычная страница

  • В этом случае идентификаторы хранятся раздельно, поскольку при одном сценарии используется локальное хранилище, которое при другом недоступно.

Открыта страница AMP напрямую и обычная страница

  • Для каждого пользователя используется один файл cookie. Формат идентификатора клиента зависит от того, какая страница была открыта при первом посещении – AMP или обычная.

Использование одного идентификатора клиента на обычных и AMP-страницах

Если интегрировать AMP Client ID API, Google Аналитика будет использовать один идентификатор клиента в сценариях, описанных выше (для Google Поиска и прямых переходов на обычные и AMP-страницы). Несколько примеров того, как определяется идентификатор клиента:

  • Когда новый пользователь переходит на страницу AMP из Google Поиска, ему назначается AMP-идентификатор клиента. Если после этого пользователь посетит обычную страницу, назначенный ему идентификатор клиента будет получен из файла cookie в домене издателя.
  • Когда вернувшийся пользователь, посетивший обе страницы (AMP и обычную), открывает страницу AMP или обычную, для него используется назначенный прежде AMP-идентификатор.
  • Когда вернувшийся пользователь, не посетивший AMP-страницу, открывает обычную страницу, для него используется идентификатор, созданный с помощью analytics.js.