ARCHIVE
QUERY = 'contents'; TYPE = 'all' // 168 rows
analytics SUBSCRIBERS ONLY
Carrying a Banner Click to the Purchase: Item Enrichment with sGTM, Firestore and BigQuery
In sGTM, information carried by one event can be stored in Firestore and written server-side onto the items of a later event from the same visitor. This post applies item enrichment to the gap left by GA4 not carrying promotion data between events: select_promotion is written to Firestore under the GA client_id key and added to matching items when purchase arrives. Architecture, setup and BigQuery reading are shown on a sample flow for banners that lead to a product and to a collection.
Read PostTracking dataLayer and Extra Variables per Frame in Shopify
analytics
Google Ads Conversion Double Counting on Shopify: Diagnosis with the Webpages Report and the Checkout Token
analytics SUBSCRIBERS ONLY
Building and Contributing with AI: Speed or Burden?
ai
Tracing the Source of GA4 and Ads Signals in Shopify
analytics
Setting Up Clarity with GTM in a Consent Compliant Way
analytics
Updated:
Measuring Purchase Lag: Google Ads Reports, the GA4 Gap and the Window Decision
analytics SUBSCRIBERS ONLY
Linking a Banner Click to a Purchase: Promotion Events, the Carrier Layer and the Consent Boundary
analytics SUBSCRIBERS ONLY
Updated:
Deriving ID and Slot for E-Commerce Homepage Banners
analytics MEMBERS ONLY
The Analytics Quota Budget: Event Design Sets the Ceiling, Not Traffic
analytics
Setting Up Umami with GTM in a Consent Compliant Way: The Transmission Threshold, the Decision Layer and the Replay Call
analytics MEMBERS ONLY
Updated:
Session Integrity from Landing to Purchase: Counting the Break in BigQuery
analytics MEMBERS ONLY
Updated:
Measuring Consent Rate: Where Accepts, Rejects and Later Changes Get Counted
analytics SUBSCRIBERS ONLY
The Decisions You Lock In Before Importing Ad Cost Into GA4
analytics
The Newsletter Form as an Interaction Layer: Decisions and Tests
analytics MEMBERS ONLY