This package has been deprecated

Author message:

Not maintained. Use GTM tracking example for your project framework

@crystallize/gtm-tracking

1.2.0 • Public • Published

alt text

crystallize-gtm-tracking

Helpers for tracking in GTM using standard Crystallize models. Makes it easy to add Google Tag Manager to your React ecommerce powered by Crystallize headless commerce service.

Ensure to setup one custom event listener in GTM for the following entries:

  • ecommerce (be sure to enable enhanced ecommerce)

Install

yarn add @crystallize/gtm-tracking

Usage

import { trackAddProductsToBasket, trackProductDetails } from '@crystallize/gtm-tracking/ecommerce';

trackProductDetails({ product });
trackAddProductsToBasket({ products })

Usage with @crystallize/react-basket

const basketOptions = {
  onEmpty: products => tracking.trackRemoveProductsFromBasket({ products }),
  onAddToBasket: products => tracking.trackAddProductsToBasket({ products }),
  onRemoveFromBasket: products =>
    tracking.trackRemoveProductsFromBasket({ products })
};

Readme

Keywords

none

Package Sidebar

Install

npm i @crystallize/gtm-tracking

Weekly Downloads

1

Version

1.2.0

License

MIT

Unpacked Size

23.3 kB

Total Files

12

Last publish

Collaborators

  • crystallize-admin