@arcteryx/data-layer

Implementation of the Amer EDDL Specification

Usage no npm install needed!

<script type="module">
  import arcteryxDataLayer from 'https://cdn.skypack.dev/@arcteryx/data-layer';
</script>

README

@arcteryx/data-layer

Implement the Arcteryx+Amer Event Driven Data Layer (EDDL) Spec

Usage

import DataLayer from "@arcteryx/data-layer";
import { Product } from "@arcteryx/data-models";

// Basic Page Loaded event that uses window.location.href to infer appropriate event properties
DataLayer.Event.pageLoaded();

// You can also manually create the page data.
const page = new DataLayer.Data.Page({ market, country, language, category, name, subsection, subsection2, subsection3 });
DataLayer.Event.pageLoaded(page);

// Product related events use @arcteryx/data-models::Product objects in most cases.
const dataModelProduct = new Product(...);
const product = new DataLayer.Data.Product(dataModelProduct);
DataLayer.Event.productViewed(product);