В корзине попросили после совершения заказа, передавать в google информацию о совершенном заказе, о том что заказ создан у меня уведомляет в Ajax ответе, там я написал код:
dataLayer.push({
'event': 'PayByCard',
'ecommerce': {
'purchase': {
'actionField': {
'id': ''+rd.o_id['order_id']+'',
'revenue': ''+rd.o_id['price'].replace(/[^0-9$.,]/g, '')+'',
'coupon': ''+rd.o_id['coupon']+'',
},'products': products
}
},
'eventCallback' : function() {
alert('Сейчас Вы будите перенаправлены на страницу оплаты.');
id('order_payment').submit();
}
})
По идее, как написано в документации все что внутри eventCallback должно срабатывать после передачи в гугл информации о заказе, у меня там идет редирект на страницу оплаты после. Но почему то данные о заказе в гугл не поступают, может кто подскажет чего? Я проверял push работает, ошибок в коде нет, но если сделать пуш и после сразу сделать редирект на другой сайт, то в гугл не передаются данные о заказе.