diff --git a/CHANGELOG.md b/CHANGELOG.md index 49fca617..906937f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Changed + +- **TrackShopify:** publish only when Shopify analytics processing is allowed ([#654](https://github.com/studiometa/ui/pull/654)) + ## [v2.0.0-alpha.0](https://github.com/studiometa/ui/compare/1.11.1..2.0.0-alpha.0) (2026-09-03) This is the first release of the v2 line. It moves every package onto [`@studiometa/js-toolkit` v4](https://js-toolkit-v4.studiometa.dev/), removes six component families that a newer component already covers, renames three components, merges `LargeText` and `CircularMarquee` into `Marquee`, rewrites `Tabs` on the WAI-ARIA Tabs pattern, redesigns `Cursor` around published CSS hooks, completes the `Carousel` family and gives it an accessibility contract, and changes the shape of every event payload. There is no compatibility layer. diff --git a/packages/docs/.vitepress/reference/catalog.ts b/packages/docs/.vitepress/reference/catalog.ts index b62c9cc2..d5cde4ac 100644 --- a/packages/docs/.vitepress/reference/catalog.ts +++ b/packages/docs/.vitepress/reference/catalog.ts @@ -1105,7 +1105,13 @@ export const referenceCatalog = [ uiSymbol('TrackEvent', '/reference/items/Track/js-api', 'TrackEvent', 'primitive'), uiSymbol('TrackShopify', '/reference/items/Track/js-api'), ], - capabilities: ['click tracking', 'context', 'custom events', 'impression tracking'], + capabilities: [ + 'click tracking', + 'consent gating', + 'context', + 'custom events', + 'impression tracking', + ], }, { id: 'transition', diff --git a/packages/docs/reference/items/Track/anatomy.md b/packages/docs/reference/items/Track/anatomy.md index 4b07d85d..330ece92 100644 --- a/packages/docs/reference/items/Track/anatomy.md +++ b/packages/docs/reference/items/Track/anatomy.md @@ -17,12 +17,12 @@ TrackContext data-component="TrackContext" shared, i ## Parts -| Part | Selector | Required | Role | -| ----------------- | ------------------------------- | -------- | ------------------------------------------------------------------------------------------ | -| Tracker | `data-component="Track"` | Yes | Resolves each `data-track:` payload and pushes it to `window.dataLayer`. | -| Tracker (Shopify) | `data-component="TrackShopify"` | Yes\* | Same as `Track`, but publishes through `window.Shopify.analytics.publish`. | -| Context | `data-component="TrackContext"` | Optional | Provides data inherited by every descendant tracker, deep-merged up the ancestor chain. | -| Payload | `data-ref="payload"` | Optional | A `