GA4 – Проблема с протоколом измерения: gtag + client_id + session_id не объединяются в отчетах
Мы перенесли UA на GA4. Мы используем gtag.js для большинства событий на веб-сайте и протокол измерений для покупки.
Мы заметили, что у события протокола измерения есть проблема с отчетами на уровне сеансов по группировке каналов, потому что все классифицируется как «не установлено», и у нас есть значительное количество покупок, которые не связаны с client_id. Собираем уникальный хит с покупкой (принтскрин прилагается).
Мы выполнили все требования к документации, и после обсуждений с другими веб-аналитиками проблема должна возникнуть с протоколом измерений.
Нам нужна ваша помощь, чтобы найти решение этой проблемы с отслеживанием.
url = "https://www.google-analytics.com//mp/collect?api_secret=API_Secrect&measurement_id=G-0000000000"
payload = {
"client_id": "685297041.1666940000",
"user_id": "#1234",
"non_personalized_ads": 'false',
"user_properties":{
"cust_numb":{
"value":"#1234"},
"internal_user":{
"value":"false"}},
"events": [
{
"name": "purchase",
"params": {
"items": [
{
"price": 3.35,
"quantity": 1,
"item_id": "#1062",
"item_name": "White Fine Filters",
"affiliation": "client.com",
"currency": "USD",
"discount": 0.5,
"item_variant": "NA",
"item_category": "Filters",
"item_brand": "Generic",
"index": 0,
"item_category2": "One_Time",
"item_category3": "simple_product",
"item_category4": "full_price",
"item_category5": "in stock"
},
{
"price": 15.95,
"quantity": 1,
"item_id": "#1068",
"item_name": "Black Filters for PR",
"affiliation": "client.com",
"currency": "USD",
"discount": 5.8,
"item_variant": "NA",
"item_category": "Supplies/Filters/Sale 2021",
"item_brand": "Generic",
"index": 1,
"item_category2": "one_time",
"item_category3": "simple_product",
"item_category4": "Discounted",
"item_category5": "in_stock"
}],
"affiliation": "",
"coupon": "ALL10",
"currency": "USD",
"transaction_id": "#2_02022",
"shipping": 5,
"tax": 0.35,
"value": 15,
"session_id": "1666947000",
"timestamp_micros": "1666948174531000",
"engagement_time_msec": "1000"
}
}
]
}
requests.post(url,data=json.dumps(payload))
введите описание изображения здесь
Я все протестировал.
Не могли бы вы сообщить мне, если вы столкнулись с той же проблемой?
Я заметил это в документации, но там не подробно описано, что такое частичная отчетность.
«Полный сервер-сервер». Хотя можно отправлять события в Google Analytics исключительно с помощью протокола измерения, могут быть доступны только частичные отчеты . Цель протокола измерения — дополнить существующие события, собранные с помощью gtag, GTM или Firebase. Некоторые имена событий и параметров зарезервированы для использования посредством автоматического сбора данных и не могут быть отправлены через протокол измерения».
Спасибо,
1 ответ
session_id и Engagement_time_msec должны быть числовыми (без кавычек).
"session_id": 1666947000,
"engagement_time_msec": 1000