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

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

В случае с обычными страницами Google Analytics использует для сохранения идентификатора всего один файл cookie – _ga. Он сохраняется в домене издателя.

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

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

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

  1. Google Поиск. AMP-страница отображается как результат поиска Google в средстве просмотра 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 Analytics будет использовать один идентификатор клиента в сценариях, описанных выше (Google Поиск и прямые переходы на AMP- и обычные страницы). Несколько примеров того, как определяется идентификатор клиента:

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