ruby+react не попадают данные в ecommerce

Всем привет! Есть проект: ruby, react (часть кода), шаблонизатор slim.

В главном layouts/aplication.html.slim в разделе head подключен google tag manager (эта либа подгружаеться второй на сайт после основной страницы, судя по закладке Network): head

  meta tags ...
  - if !request.is_crawler?
      / Global site tag (gtag.js) - Google Analytics
      = javascript_include_tag "https://www.googletagmanager.com/gtag/js?id=UA-71998428-2"
      javascript:
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('js', new Date());
        gtag('config', 'UA-71998428-2');

этот шаблон использует реакт. в реакте есть событие при открытии страницы продукта (оно срабатывает, потому что в консоль инфа выводиться):

componentDidMount() {
  this.fetchProduct()
}

fetchProduct = () => {
  axios.get(`${this.props.apiUrl}/api/v1/products/`)
  .then(res => {
    this.setState(prevState => {
      return { ... }
    },
    () => {
      window.dataLayer = window.dataLayer || []; dataLayer.push({
        'ecommerce': {
          'currencyCode': 'UAH', 'detail': {
            'actionField': { 'list': 'List 1' }, 'products': [res.data]
          }
        },
        'event': 'gtm-ee-event',
        'gtm-ee-event-category': 'Enhanced Ecommerce',
        'gtm-ee-event-action': 'Product Details',
        'gtm-ee-event-non-interaction': 'True'
      });
    })
  })
  .catch(err => {
    console.log(err)
    this.setState(prevState => {
      return {
        loadingError: !prevState.loadingError
      }
    })
  })
}

но в аналитику ничего не попадает... Надо еще что-то подключить, или что-то в текущей реализации кода не то?


Ответы (0 шт):