Author: Daniel Boluwaduro
Date range of work: Sept 11–16, 2025
Stack: Shopify (Online Store + Checkout Extensibility), Google Tag Manager (GTM‑M6MB4**), Google Analytics 4 (G‑YDY51DV***), Google Ads (AW‑935284***), Google Merchant Center (MC‑V41J4HG***)
Problem: Purchases were tracked but deduplicating more values, leading to a mismatch in the no of purchases recorded from the product (Shopify) and the tracking source (GA4 via GTM)t he value was fixed at $1, ROAS was unreliable, multiple tags were firing (duplication risk), and GTM didn’t execute on checkout.
What I changed:
checkout_completed and pushes one clean purchase payload into dataLayer with value, currency, transaction_id, tax, shipping, and full items[].purchase_khomenidigital) that fires:
purchase (e‑commerce object from the data layer).Outcome:
value, currency, transaction_number, items, tax, and shipping.