Skip to content

Fingermark Google Analytics library ​

All GA requests are set up in this library, any other library/package can request those from this lib.

Methods ​

registerProductImpression ​

Object sent:

js
const obj = {
  sessionId,
  position,
  productVariant,
  categoryName,
  product,
  listName,
  storeAddress,
  organisation,
  serial,
  upsell,
};

registerProductClick ​

Object sent:

js
const obj = {
  sessionId,
  position,
  productVariant,
  categoryName,
  product,
  listName,
  storeAddress,
  organisation,
  serial,
  upsell,
};

registerProductView ​

Object sent:

js
const obj = {
  sessionId,
  position,
  productVariant,
  categoryName,
  product,
  listName,
  storeAddress,
  organisation,
  serial,
  upsell,
};

registerProductAddedToCart ​

Object sent:

js
const obj = {
  sessionId,
  productVariant,
  categoryName,
  product,
  price,
  quantity,
  listName,
  storeAddress,
  organisation,
  serial,
  upsell,
};

registerProductPurchase ​

Object sent:

js
const obj = {
  totalRevenue,
  sessionId,
  products,
  storeAddress,
  organisation,
  serial,
  paymentType,
  orderNumber,
  orderId,
};

registerProductCheckout ​

Object sent:
js
const obj = {
  sessionId,
  productVariant,
  categoryName,
  product,
  price,
  quantity,
  listName,
  storeAddress,
  organisation,
  serial,
  upsell,
};

How to use ​

js
import { registerProductClick } from '@fingermarkglobal/google-analytics';

registerProductClick({
  sessionId,
  position,
  productVariant,
  categoryName,
  product,
  listName,
  storeAddress,
  organisation,
  serial,
  upsell,
});