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
}
})
})
}
но в аналитику ничего не попадает... Надо еще что-то подключить, или что-то в текущей реализации кода не то?