Gtag — базовое событие «покупка» не срабатывает

#javascript #google-analytics #gtag.js

Вопрос:

У меня есть следующая настройка событий, которая срабатывает всякий раз, когда пользователь на моем сайте совершает успешную транзакцию:

 window.gtag("event", "purchase", {
    id: new Date().getTime().toString(),
    value: 59.97, 
     currency: "USD",
});
 

Я взял это событие прямо из документации по расширенной электронной коммерции Googles:

https://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-ecommerce#measure_purchases

Понятия не имею, почему он не собирает мои последние продажи?

Примечание: Я включил расширенную электронную коммерцию в своем администраторе 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'
    }
  ]
});