UNPKG

@shopgate/pwa-tracking

Version:

Tracking library for the Shopgate Connect PWA.

6 lines 618 B
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);});}