Я пытаюсь разгадать загадку, почему 2 из 5 пользовательских параметров данных об офлайн-покупках отображаются как «не заданные» в Google Analytics 4. "достичь GA без проблем. Проблемные относятся к области "события": invoice_id (cd4) и информация о том, является ли это первой покупкой клиента или нет (cd3).
Отправляю все данные от почтальона:
{
"client_id": "1308202317.1678091000",
"user_id": "1000",
"non_personalized_ads": false,
"user_properties": {
"cd1": {
"value": "1308202317.1678091000"
},
"cd2": {
"value": "1000"
},
"cd3": {
"value": "ConsequentPay"
},
"cd4": {
"value": "230100953"
},
"cd5": {
"value": "1001"
}
},
"events": [
{
"name": "purchase",
"params": {
"items": [
{....
],
"currency": "CZK",
"value": 8500
}
}
]
}
Cd1,2,5 указаны в отчетах. Cd3,cd4 либо выделены серым цветом, либо отображаются как «не установлены».
Параметры CD старше 48 часов, должны отображаться правильно. Параметры cd3 и 4 были успешно записаны в GA3 как область «Попадание», которая является «Событием» в GA4.
Хорошо, удалось решить эту проблему: всякий раз, когда у вас есть пользовательское определение типа события, вы должны сообщать об этом внутри «событий», а не «user_properties»:
{
"client_id": "1308202317.1678091000",
"user_id": "1000",
"non_personalized_ads": false,
"user_properties": {
"cd1": {
"value": "1308202317.1678091000"
},
"cd2": {
"value": "1000"
},
"cd5": {
"value": "1001"
}
},
"events": [
{
"name": "purchase",
"params": {
"items": [
{....
],
"currency": "CZK",
"cd3": "ConsequentPay",
"cd4": "230100953",
"value": 8500
},
}
}
]
}