Я использую redux-beacon
для управления расширенными действиями электронной торговли Google Analytics. Что я заметил, так это то, что события просмотра страниц запускаются нормально, но расширенные действия электронной коммерции не отправляются. Как будто они хранятся в уровне данных, но сетевой запрос не запускается. Я новичок в улучшенном отслеживании электронной торговли, так что, возможно, я что-то упустил?
Например, здесь у меня есть события, которые запускаются при просмотре товара:
export const analyticsEcommerceProduct = trackEcommProduct((action) => {
const { product } = action;
return {
id: product.id,
name: product.title,
category: product.type
};
}, CLIENT_TAG);
export const analyticsEcommerceAction = trackEcommAction((action) => {
const { actionType, id, revenue } = action;
return {
actionName: actionType,
id,
revenue
};
}, CLIENT_TAG);
которые добавляются к моим eventMap
:
const eventsMap = {
CLIENT_ANALYTICS_PAGEVIEW: clientPageView,
CLIENT_ANALYTICS_ECOMM_PRODUCT: analyticsEcommerceProduct,
CLIENT_ANALYTICS_ECOMM_ACTION: analyticsEcommerceAction
};
const middleware = createMiddleware(eventsMap, GoogleAnalytics(), GoogleTagManager());
Теперь, когда я попадаю на страницу продукта, события analyticsEcommerceProduct
и analyticsEcommerceAction
запускаются, как и ожидалось, но сетевой запрос на отправку этой информации не делается:
Есть ли какое-либо событие для «отправки» данных, которые мне нужно добавить?