@shopgate/pwa-tracking
Version:
Tracking library for the Shopgate Connect PWA.
6 lines • 618 B
JavaScript
import{productsAdded$}from"../streams/cart";import{getAddToCartProducts}from"../selectors/cart";import getPage from"../selectors/page";import{track}from"../helpers/index";/**
* Pages tracking subscriptions.
* @param {Function} subscribe The subscribe function.
*/export default function cart(subscribe){/**
* Gets triggered on product variant change/selection
*/subscribe(productsAdded$,function(_ref){var getState=_ref.getState,action=_ref.action;var state=getState();var products=getAddToCartProducts(state,action.products);var page=getPage(state);track('addToCart',{products:products,page:page},state);});}