Upwork e-commerce analytics track
GA enhanced e-commerce on Shopify, WooCommerce, Magento 1.9/2, PrestaShop, 3dcart, Volusion and custom carts.
Tracking & attribution engineeringClient work
Conversion tracking for WooCommerce, Magento, PrestaShop and custom carts — GA4, Google Ads and Meta set up and proven against real orders.
Sounds familiar?
How I solve it
I build conversion tracking on the carts Shopify’s app store does not cover: WooCommerce, Magento 1.9 and 2, PrestaShop, 3dcart, Volusion and custom carts. GA4 e-commerce with real transactions and revenue, Google Ads and Meta conversion tags, dynamic remarketing with matching product IDs, and a cross-domain path for hosted or third-party checkout — proven against real orders, not a test tag.
The same work runs in both directions: I have set e-commerce tracking up on these platforms from scratch, and I have fixed it after an update, a migration or a previous developer left it half-done.
The process
6 steps. Scope and a fixed price are agreed before the first one.
Read-only map: what owns each event today, from the theme, a plugin or an old snippet, and what is dead.
Choose the source of truth for a purchase: the order record, the thank-you page or the dataLayer.
Send transactions and revenue to GA4, with the item data catalog ads need, not just a total.
Wire Google Ads and Meta conversions, and add a server leg with dedup where the browser alone is not enough.
Fix the cross-domain hop for third-party or hosted checkouts so the session and the click id survive.
Verify on real orders, then hand over a change record and a rollback.
Handover
Built with
Proof
Client work Done for real clients. Client details are anonymised.
Before → after
Before, purchases on these carts routinely went missing: a WooCommerce checkout flow that broke at Klarna, a Magento multistore conversion path, and custom carts with no purchase event at all. After, transactions and revenue are sent from the thank-you page or the dataLayer as GA4 e-commerce. The body of work behind this is 52 completed e-commerce-analytics and 93 GA/GTM contracts on Upwork (averages 4.93★ and 4.96★, 2016–2020), and the v1 pipeline shipped WooCommerce and Funnelish adapters across 632 commits from 2022-01 to 2026-05.
Upwork e-commerce analytics track
GA enhanced e-commerce on Shopify, WooCommerce, Magento 1.9/2, PrestaShop, 3dcart, Volusion and custom carts.
Upwork GA/GTM track
tag management and tracking, including sites moved from hard-coded snippets into GTM without losing existing goals.
Fixel Pixel v1
source-platform adapters for Shopify, WooCommerce and Funnelish on one server-side pipeline that sent storefront and order events to Meta, TikTok, Pinterest and Snapchat; superseded by 2.0.
Super efficient and knowledgeable. He is one of the most thorough people I have ever hired in UpWork. His documentation is excellent.
What you can look at
A redrawn order-to-platform flow for a non-Shopify cart — checkout → order record → GA4 / Ads / Meta — on a synthetic checkout, with the plugin or theme owner shown at each step. No client data appears in it.
Client details anonymised. Figures read from the Upwork export and the archived platform records. I am the founder of Fixel Pixel.
Price and timeline
A bounded repair is a Focused Fix, quoted before it starts, from USD 450. A rebuild across the cart and its checkout is a Custom Engineering Project, quoted in writing from USD 1,500. If the first honest step is to find out what exists, that is a read-only sequencing question we settle before any tag changes.
QuoteFixed before work starts
A note from Daniilbefore you decide
If your cart already has a supported first-party integration and its purchases agree with the storefront, keep it. A rebuild pays off when purchases are missing, doubled, or unattributable, or when a hosted checkout breaks the session. If the platform has no real event to hook, the honest first step is a read-only audit to find what does exist — and I will say that rather than sell a rebuild.
— Daniil
Questions
No. A large part of my Upwork track record is e-commerce tracking on WooCommerce, Magento, PrestaShop and custom carts, and I am comfortable in a stack I did not build.
Often it is the same root cause: the tag is reading the wrong source. I check where the value comes from before changing the tag.
Usually, yes, through a cross-domain path or a server-side event. Whether the platform exposes enough to do it cleanly is a scoping answer, not a promise.
Usually read-only access to the cart and the tag manager. Where the platform gives me no interface, I hand over paste-ready instructions instead.
That is common. The first step is an ownership map, then one owner per event — the same discipline I use on any platform.
The first answer is free, within one working day. Or write directly: next@taskfordaniel.com