Протокол измерения Google Analytics позволяет отправлять офлайн-данные в поток веб-сайта или приложения в дополнение к данным, которые вы уже собираете с помощью тегов или Firebase SDK.
В этом руководстве описаны распространенные варианты использования протокола измерений Google Analytics и их требования.
Краткое изложение требований
В этой таблице представлен краткий справочник требований для каждого варианта использования. Помните о следующих рекомендациях:
timestamp_micros
событий и свойств пользователя по умолчанию соответствует времени запроса. При отправке события или изменения свойств пользователя, произошедшего в прошлом, переопределите временную метку, как описано в руководстве по отправке событий и руководстве по свойствам пользователя .Для получения точных отчетов в реальном времени и показателей взаимодействия включите параметр события
engagement_time_msec
, равный миллисекундам, прошедшим с момента предыдущего события.
Вариант использования | Идентификатор сеанса | Требуемое время запроса | требование timestamp_micros |
---|---|---|---|
Назначение User-ID событиям | Необходимый | <= конец сессии, начало рабочего дня | >= начало сеанса и <= конец сеанса |
Атрибуция сеанса | Необходимый | <= начало сеанса + 24 часа | >= начало сеанса и <= конец сеанса |
Экспорт событий на рекламные платформы | Не требуется | <= рабочий день последней сессии + 63 дня | <= время запроса |
Отправляйте события или свойства пользователя для создания аудитории. | Не требуется | Интернет: <= время последнего онлайн-события + 30 дней. Приложение: <= время последнего онлайн-события + 42 дня. | <= время запроса |
Назначение User-ID событиям
Используйте протокол измерения, чтобы предоставить онлайн- или офлайн-событиям идентификатор пользователя .
Вот несколько примеров использования добавления User-ID к событию:
В вашем онлайн-измерении отсутствует информация, необходимая для поиска User-ID для онлайн-событий, но у вас есть конвейер обработки событий, который может установить связь между онлайн-сеансом и User-ID.
В этом сценарии вы используете протокол измерений для предоставления онлайн- событиям идентификатора пользователя.
У вас нет идентификатора пользователя для событий, которые вы отправляете с помощью протокола измерений, но вы хотите, чтобы эти события были связаны с идентификатором пользователя, если пользователь вошел в систему в течение сеанса.
В этом сценарии вы используете онлайн-события для предоставления событиям протокола измерений идентификатора пользователя.
Вот требования для добавления User-ID к событию:
- Включите
session_id
в список параметров события. - Отправляйте события протокола измерений в тот же рабочий день , что и онлайн-сеанс.
- Если вы переопределите
timestamp_micros
, установите для него метку времени между временем начала и окончания онлайн-сеанса. - Если ваша цель — предоставить User-ID для онлайн-мероприятий, установите
user_id
в запросе. - Если ваша цель состоит в том, чтобы каждое событие Measurement Protocol имело идентификатор пользователя из соответствующего онлайн-сеанса, вам не нужно устанавливать
user_id
.
Атрибуция сеанса
События протокола измерений, соответствующие определенным требованиям, отображаются в отчетах с теми же атрибутами сеанса (такими как географическая информация, источник, канал и кампания), что и онлайн-события из того же сеанса.
Вот требования для атрибуции сеанса:
- Включите
session_id
в список параметров события. Отправьте заявку не позднее, чем через 24 часа после начала онлайн-сессии.
Например, если сеанс начался в 11:15 в понедельник в часовом поясе вашего объекта, отправьте запрос до 11:15 во вторник.
Если вы переопределите
timestamp_micros
, установите для него метку времени между временем начала и окончания онлайн-сеанса.
Экспорт событий на рекламные платформы
Google Analytics включает события, которые вы отправляете с помощью протокола измерений, при экспорте в связанные рекламные продукты, такие как Google Ads или Campaign Manager 360.
Вот несколько распространенных сценариев, в которых это полезно:
- В вашей компании есть офлайн-события, которые вы хотите включить в атрибуцию рекламы и отчеты.
- В вашей системе есть дополнительные события, которые недоступны для тегирования или Firebase SDK, но вы все равно хотите включить эти события в связанные продукты.
Вот требования для экспорта событий на рекламные платформы:
Отправьте запрос не позднее конца рабочего дня через 63 дня после последнего онлайн-события, даже если окно атрибуции ключевого события превышает 63 дня.
Например, если последнее онлайн-событие для
client_id
илиapp_instance_id
произошло 1 марта, отправьте событие Measurement Protocol не позднее конца рабочего дня 3 мая.Если вы переопределяете
timestamp_micros
, установите для него метку времени, меньшую или равную времени запроса.
Отправляйте события или свойства пользователя для создания аудитории.
События и свойства пользователя, отправленные с помощью протокола измерений, включаются в оценку состояния аудитории , если вы соблюдаете несколько требований.
Ниже приведены требования для отправки событий или свойств пользователя для создания аудитории:
Отправьте запрос в веб-поток не позднее конца рабочего дня через 30 дней после последнего онлайн-события для того же
client_id
.Например, если последнее онлайн-событие для
client_id
произошло 1 марта, отправьте событие Measurement Protocol не позднее конца рабочего дня 31 марта.Отправьте запрос в поток приложения не позднее конца рабочего дня через 42 дня после последнего онлайн-события для того же
app_instance_id
.Например, если последнее онлайн-событие для
app_instance_id
произошло 1 марта, отправьте событие Measurement Protocol не позднее конца рабочего дня 12 апреля.Если вы переопределяете
timestamp_micros
, установите для него метку времени, меньшую или равную времени запроса.