Shopify tracking · Repair or rebuild · Fixed price
Shopify knows every order. Google only sees what is reported correctly. We get Shopify, Google Analytics and ad account onto the same number.
On Shopify several things often report at the same time: the Google app, a plugin, the theme and Tag Manager. Then a purchase counts twice or not at all, the amount is missing and the cookie banner knows nothing about the checkout.
We check who is reporting right now, decide on one path with you and build it cleanly. The Google app stays if the product feed depends on it. Accepted with a real test purchase, everything in your accounts.
EUR 290 net, findings within two working days, credited if you commission within 30 days. Test purchase included.
What you end up with
- Every purchase arrives once, with amount, currency, order number and items
- The ad account works with your real revenue
- Cookie banner and checkout know the same decision
- Product feed and Merchant Center stay untouched
What we do differently
-
Nothing is uninstalled blindly
The Google app often delivers the product feed too. We separate feed and measurement before anything is switched off.
-
Tested on the real checkout
Shopify rebuilt the checkout. We test on the version that actually runs in your shop.
-
Acceptance by test purchase
We order ourselves, reload the confirmation page and check through to the ad account.
-
No dependence
No plugin of ours, no fee per order. Everything sits in your Shopify and your Google accounts.
What we see on Shopify
The typical mistakes.
From real Shopify shops. Usually several of them at the same time.
- Google app and Tag Manager report the same purchase twice
- The purchase is missing on the order confirmation
- The new checkout was forgotten in the rebuild
- Google Analytics receives a placeholder address instead of the real page
- The ad account receives no or a wrong amount
- The order number is missing or always the same
- The cookie banner mixes measurement and advertising
- Custom code only loads when both consents are given
- Merchant Center was damaged during the rebuild
- Basket works, purchase does not
- Enhanced matching is on but receives no data
- Main site on WordPress and shop start separate visits
Five routes, one decision
Google app, customer events, custom code or Tag Manager?
Shopify offers several ways to report a purchase. Which one fits depends on what you need in the ad account and how much upkeep you want.
The Google app can deliver product feed and measurement at the same time. Both connections are assessed separately. An app is not uninstalled when the feed depends on it.
Comparisons to read up on
-
Shopify’s Google app
For standard cases, product feed, Merchant Center and the supported Google connections. Often enough when there are no special requirements.
-
Customer events
Shopify’s own reporting system, including the query of the cookie decision. The clean path on the new checkout.
-
Custom code
For custom rules and your own data path to Tag Manager. Shopify explicitly describes this as an advanced, self-managed route with limited support.
-
Tag Manager
For central rules, your own goals in the ad account and versioning. Usually together with customer events.
-
A server of your own
Comes later, once browser and cookie banner are clean. Not the entry point.
From the tracking check
What the shop sends and what arrives at Google.
On the left, a purchase the way the shop reports it technically. On the right, the same purchase the way Google Analytics receives it. The marked lines are the four most common faults we find in shops that grew over time.
dataLayer.push({ event: "purchase", ecommerce: { transaction_id: "SO-118342", value: 189.90, tax: 30.32, shipping: 4.90, currency: "EUR", items: [{ item_id: "SKU-4471", item_name: "Laufjacke Nordwind", price: 92.50, quantity: 2 }] }}); - event purchase
- transaction_id (not set)
Without an order number the purchase counts again on every reload of the confirmation page.
- value "189,90"
The amount arrives as text with a comma. Google cannot use it and counts 0.
- tax 30.32
- shipping 4.90
- currency (not set)
Without a currency Google guesses and the revenue in the ad account is off.
- items []
No items: Google does not know what was bought.
Every finding is documented in the check with its location and the fix. Acceptance is a real test purchase, not the tag preview.
Request the tracking checkCookie banner and checkout
Shopify and Google have to know the same decision.
Shopify has its own system for the cookie decision. Google has Consent Mode. Both have to know the same thing, otherwise one measures without permission or not at all.
-
Read Shopify’s decision
Do not assume, query: may we measure, has a decision been made at all.
-
Test partial consent
Measurement only, advertising only, both, nothing. Every combination is tested.
-
No catching up
What happened before consent is not sent afterwards.
-
Two banners, one decision
If the main site on WordPress has its own banner, both have to match. On request we unify that later.
Acceptance
It is done only after a real test purchase.
Shopify gets in the way of the usual preview of the Google tools. We therefore verify through the Shopify Pixel Helper, the network traffic and Google’s reports.
- Amount and currency
- Order number
- Items and quantities
- Discount and multiple coupons
- Tax and shipping
- Arrival in the ad account
- Reload of the order confirmation
- Accept, decline and partial consent
- Real page address instead of placeholder
- Switch from the main site into the shop
The test purchase is cancelled or refunded once agreed.
From the work
Before, only half the purchases were visible.
Main site on WordPress, shop on Shopify, two separate measurement paths. We built one shared measurement across both systems, the full purchase path, a direct purchase report in the ad account with real amount and order number, the cookie banner and a test purchase across both domains.
Before
- Two measurement paths that knew nothing of each other
- Purchases counted twice on reload
- Ad account without amount
- Cookie banner with no connection to the checkout
- About half the purchases visible
After
- One measurement for main site and shop
- Every purchase once, with amount and order number
- Ad account counts purchases directly
- Product feed stayed untouched during the rebuild
- Accepted with test purchase, documentation handed over
Anonymised case. No guarantee is given that Shopify, Google Analytics and the ad account match exactly.
Get a similar gap checkedHow it runs
From the check to the handover
The old path stays on until the new one is verified.
-
two working days
Tracking check
Who is reporting right now, what is missing, what is doubled, which path fits. With a fixed price for the implementation.
-
one day
Order and backup
Access to Shopify, Google Analytics, ad account and Tag Manager. Copy of the old state.
-
three to five working days
Build
The new path is built next to the old one. Purchase path, amount, order number, cookie banner, ad account.
-
one day
Switch-over and test purchase
Switch off old paths, then we order ourselves and check every detail through to the ad account.
-
includes 72 hours of watching
Handover
Manual, test results, known limits. Implementation faults are fixed free of charge in the first three days.
Prices
The check first, then a fixed price.
The tracking check costs EUR 290 and is credited in full if you commission within 30 days.
Shopify tracking check
EUR 290 net- All measurement paths in the shop listed
- The most important faults with their location
- Decision for one path
- Fixed price for the implementation, credited if you commission within 30 days
Covers one shop, one Google Analytics account, one ad account and one cookie banner. Several shops or markets get a separate quote.
Get your tracking checkedImplementation after the check
- from EUR 1,490 net
One Shopify shopShopify Tracking Foundation
Full purchase path, purchase with amount and order number, cookie banner, ad account and test purchase.
- from EUR 1,990 net
Shopify plus WordPressShopify + WordPress Recovery
Two systems, handover between the domains, old leftovers, parallel path, controlled switch-over.
- from EUR 2,490 net
Several shops or marketsShopify Complex
Several shops, markets, currencies, ad accounts or custom rules.
- follow-up project
A server of your own
Only after a clean foundation in the browser and at the cookie banner.
One-off prices, no term. All prices net.
Related
The rest of the measurement.
-
Web tracking for every system
The full service, the packages and the process, regardless of shop system.
See web tracking -
Wiring up the cookie banner
Basic or advanced and what that means for Shopify.
See Consent Mode -
Connecting Meta
Facebook and Instagram get every purchase once, through browser and server.
See Meta Conversions API -
A server of your own
When ad budget and gap justify it, as a follow-up project.
See server-side tracking
Common Shopify questions
App, checkout, cookie banner and test purchase.
Does the Google app have to go?
Not automatically. Product feed, Merchant Center, ad account and Google Analytics are assessed separately. An app the feed depends on is not uninstalled just to get rid of a measurement path.
Can Tag Manager run inside Shopify?
Yes, through custom code. It runs in a sealed-off environment and needs deliberate tests and its own upkeep. Shopify explicitly points to limited support.
Why does the Google preview not work?
Shopify’s sealed-off environment often prevents the usual connection. We verify instead through the Shopify Pixel Helper, the network traffic and the reports in Google Analytics and Google Ads.
What happens with the new checkout?
We check which version is active for you, remove old scripts and move the measurement to customer events. Testing happens on the version that actually runs.
Can WordPress and Shopify share a visit?
Much better than without setup, yes. How well depends on domains and subdomains. A hundred percent handover is not promised.
What is done about duplicate purchases?
Unique order numbers, switching off parallel paths, protection on reload of the confirmation and a controlled switch-over. Verified with a real test purchase and repeated calls of the confirmation page.
Start the tracking check
Four required answers, the rest is optional. You get a reply by email within one business day, no phone call.
Next step
Find out what your Shopify tracking really measures.
The check lists all measurement paths, the most important faults and the path that fits you. With a fixed price for the implementation.
Credited if you commission within 30 days. No term.