Data layer contract snippets
Purpose: Example data layer structures.
Who this page is for
| Audience | Why it matters to you |
|---|---|
| Developers | Copy 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