Every tag your site sends, checked live.
TagBoss opens your site in a real browser and reads every tag, every event and every request, on every step to checkout. It tells you what's broken before your data does.
Does my checkout send the purchase to GA4 and Meta, or only one of them?
15 events sent, 14 recorded by the platform, 1 not.
GA4 recorded every checkout event. Meta recorded none of InitiateCheckout: it went to a pixel that is not in your account.
Tag Manager
GA4
Meta Pixel
Meta Pixel (checkout)New
Google Ads
Klaviyo
Microsoft Clarity
- HotjarNew
Checkout loads Meta pixel 4820193746519, which is not in your Meta account. InitiateCheckout fired once there and Meta recorded none of it.
Set the checkout pixel to 4820193746518 in the Shopify Facebook & Instagram channel.
How to read a result
Every part shows what TagBoss saw on the page, and where it checked that against your platforms. Nothing is called broken from the browser alone.
- Tags seen8 tags, 6 expected, 2 new
Tag ManagerGTM-K7Q2XWPExpected
GA4G-8HT4ZL2M1QExpected
Meta Pixel4820193746518Expected
Meta Pixel (checkout)4820193746519New
Google AdsAW-7718204436Expected
KlaviyoXk3Rt9Expected
Microsoft Claritym2p8xq4z1aExpected
- Hotjar3390217New
Tags seen
Every tag that loaded, from any vendor, with its ID. Analytics, ads, heatmaps, CRM, chat and affiliates, checked against the ones you expect.
- Events sent15 sent, 14 recorded, 1 not
Event Sent Recorded page_viewpage_location, page_title
4 recorded view_itemitems[1], value 89.00, currency USD
1 recorded add_to_cartitems[1], value 89.00, currency USD
1 recorded view_cartitems[1], value 89.00, currency USD
1 recorded begin_checkoutitems[1], value 89.00, currency USD
1 recorded PageViewpixel 4820193746518
4 recorded ViewContentcontent_ids[1], value 89.00, currency USD
1 recorded AddToCartcontent_ids[1], value 89.00, currency USD
1 recorded InitiateCheckoutpixel 4820193746519, value 89.00, currency USD
1 not recorded dataLayer: 12 pushes from the start of each page load. Recorded means the platform has the event, not that the browser sent it.
Events sent
Every event with its parameters, from the dataLayer out to each platform. Beside each, whether the platform recorded it.
- Consent8 tags, three states
- Before the choice3 of 8 tags fired
GA4 consent ping (G100), Clarity, Hotjar
- Declined3 of 8 tags fired
GA4 consent ping (G100), Clarity, Hotjar
- Accepted8 of 8 tags fired
All tags, GA4 consent state G111
Consent
What fired with the banner declined, what fired once it was accepted, and what went out before the visitor chose.
- The journey4 steps, stopped before payment
- 1Home/page_viewPageView
- 2Product/products/linen-throwpage_viewview_itemViewContentadd_to_cartAddToCartClicked Add to cart, cart 0 to 1
- 3Cart/cartpage_viewview_cartPageView
- 4Checkout/checkouts/cn/…page_viewbegin_checkoutInitiateCheckoutStopped before payment
The journey
Each step, from the home page to checkout or form, with what every step sent. TagBoss stops before payment or submit.
- What to fixRanked by the money at risk
- 1$4,200 a month of Meta spend bidding without checkout starts
Checkout loads Meta pixel 4820193746519, which is not in your Meta account. InitiateCheckout fired once there and Meta recorded none of it.
Set the checkout pixel to 4820193746518 in the Shopify Facebook & Instagram channel.
- 2410 ms on every product page
Hotjar 3390217 is not on your expected list and holds the product page for 410 ms of its 2.1 s load.
Worth checking: who added it. Remove it or add it to the expected list.
- 3Privacy point, no spend at risk
Clarity and Hotjar fire before the visitor chooses and with consent declined.
Move both behind the consent trigger in Tag Manager.
What to fix
Every finding in plain words, with the fix, ranked by the money at risk.
What TagBoss checks
One question in chat. One real visit to your site. Everything it sends, listed.
Every tag, any vendor
Analytics, ads, heatmaps, CRM, chat and affiliate tags. Not a fixed list: if it loads, TagBoss sees it.
The full dataLayer
Every push and every event parameter, with what each one sent on.
The whole journey
Home, product, cart, checkout, forms and sign-up, or any path you name. It stops before payment or submit.
Consent, three ways
Declined, accepted, and what fires before the choice is made. Consent Mode signals included.
Server-side tracking
Server-side Tag Manager, Meta Conversions API and first-party endpoints, confirmed against the platform's own data.
Fired and landed
What fired in the browser, matched against what GA4 and the ad platforms recorded. A tag that fires but never lands gets caught.
Slow tags
The tags that hold your page back, with how much time each costs.
Daily watch
TagBoss checks your site every day and tells you when a tag breaks or a new one appears.
Cookies
What's set, by which vendor, before and after consent.
The fix, ranked
Every finding in plain words, with the fix, ranked by money at risk.
Safe to run on your live site
TagBoss behaves like a shopper and stops before anything real happens.
Never submits
No form is submitted and no order is placed. That guard cannot be switched off.
Marked internal
Its visits are tagged as internal traffic, so a GA4 internal traffic rule can keep them out of your reports.
Public pages only
It checks pages anyone can open. It cannot log in or pay.
Minutes, not days
A page check takes under a minute. A full journey takes a few.