HomeReference & Snippets › Data layer contract snippets

Data layer contract snippets

Purpose: Example data layer structures.

Who this page is for

AudienceWhy it matters to you
DevelopersCopy templates

Data Layer Snippets

Basic page load

window.adobeDataLayer = [{
  page: {
    name: "Product Page",
    type: "product",
    category: "Electronics"
  },
  user: {
    id: "user_123",
    segment: "premium_member",
    isAuthenticated: true
  },
  event: "pageLoad"
}];

Commerce event

window.adobeDataLayer.push({
  product: {
    id: "prod_456",
    name: "iPhone 15",
    price: 999.99,
    category: "Electronics"
  },
  cart: {
    value: 1099.99,
    items: 2
  },
  event: "addToCart"
});

Form submission

window.adobeDataLayer.push({
  form: {
    id: "contact_form",
    type: "contact",
    completionTime: 120 // seconds
  },
  event: "formSubmit"
});

---

Next: Calculated metric formulas

Quick navigation