#javascript #google-analytics #gtag.js
Вопрос:
У меня есть следующая настройка событий, которая срабатывает всякий раз, когда пользователь на моем сайте совершает успешную транзакцию:
window.gtag("event", "purchase", {
id: new Date().getTime().toString(),
value: 59.97,
currency: "USD",
});
Я взял это событие прямо из документации по расширенной электронной коммерции Googles:
Понятия не имею, почему он не собирает мои последние продажи?
Примечание: Я включил расширенную электронную коммерцию в своем администраторе GA.
Комментарии:
1. Вы настроили глобальный тег сайта в соответствии с этим ?
2. Да, я уже сделал это
3. Срабатывает ли событие при отладке с помощью инструментов разработки Chrome? см. также: chrome.google.com/webstore/detail/gtmga-debug/…
4. Видите ли вы отправленный запрос на вкладке «Сеть»?
5. Какое сообщение об ошибке вы получаете в консоли?
Ответ №1:
Ваши полезные данные не выглядят совместимыми с приведенным примером. Попробуйте переодеться id
в transaction_id
:
gtag('event', 'purchase', {
"transaction_id": "24.031608523954162",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
},
{
"id": "P67890",
"name": "Flame challenge TShirt",
"list_name": "Search Results",
"brand": "MyBrand",
"category": "Apparel/T-Shirts",
"variant": "Red",
"list_position": 2,
"quantity": 1,
"price": '3.0'
}
]
});