70% of Ad Accounts Have Tracking Issues
This isn’t a theoretical estimate. Across 200+ media tracking audits I’ve conducted, 70% of accounts have at least one critical issue: missing events, incorrect values, absent deduplication, or pixels that are simply broken.
The result? Ad algorithms optimizing on false data, over- or under-reported ROAS, and wasted budgets.
The good news: you can identify the most critical problems in 30 minutes with the right tools and the right method. Here’s the guide.
Required Tools (All Free)
Before starting, install these browser extensions:
| Platform | Tool | Purpose |
|---|---|---|
| Meta (Facebook) | Meta Pixel Helper | Verifies Meta pixel events |
| Google Ads | Google Tag Assistant | Verifies Google tags (Ads, Analytics, GTM) |
| TikTok | TikTok Pixel Helper | Verifies TikTok pixel events |
| Multi-platform | Omnibug | Consolidated view of all tags |
Also open in parallel:
- Meta Events Manager → “Test Events” tab
- Google Ads → Tools → Tag diagnostics
- TikTok Events Manager → “Test Events” tab
Step 1: Audit the Meta Pixel (10 Minutes)
What to Check
1. Is the pixel present on every page?
Open Meta Pixel Helper and navigate through:
- Homepage
- Category/listing page
- Product page
- Cart page
- Checkout page
- Confirmation page
The helper should show a green check on every page. A pixel missing from any page in the funnel means incomplete data.
2. Are standard events properly configured?
Verify these events fire at the right moments:
PageView → Every page (automatic)
ViewContent → Product page (with content_id, value, currency)
AddToCart → Add-to-cart click (with content_id, value, currency)
InitiateCheckout → Checkout start (with value, currency, num_items)
Purchase → Confirmation page (with value, currency, content_ids)
3. Are the parameters correct?
The most frequent errors:
- Missing
valueon the Purchase event (the algorithm can’t optimize ROAS) - Missing
currency(Meta then interprets the value as USD) content_idthat doesn’t match the catalog (dynamic retargeting broken)- Tax-inclusive vs. tax-exclusive values (inconsistency with the product catalog)
4. Is deduplication in place?
If you’re sending both the pixel AND the Conversions API (CAPI), verify that the event_id parameter is identical on both. Without deduplication, every conversion is counted twice.
Common Critical Errors on Meta
- Purchase firing on the cart page (instead of confirmation)
- AddToCart event without
content_id→ dynamic retargeting impossible - Pixel installed via GTM but also hardcoded → duplicate events
- Conversions API configured but without
event_id→ doubled conversions
Step 2: Audit the Google Ads Tag (10 Minutes)
What to Check
1. Is the conversion tag present?
Open Google Tag Assistant and navigate to the order confirmation page. You should see:
- The Global Site Tag (gtag.js) or Google Ads Remarketing tag
- The conversion action firing
2. Are conversion values dynamic?
// Good: dynamic value
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXX/XXXXXXX',
'value': 149.99, // Actual order value
'currency': 'EUR',
'transaction_id': 'ORD-12345' // Unique ID for deduplication
});
// Bad: fixed value (far too common)
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXX/XXXXXXX',
'value': 1.0 // Default value = useless
});
3. Is transaction_id unique?
Without transaction_id, Google cannot deduplicate conversions. A user who reloads the confirmation page creates a ghost conversion.
4. Is Enhanced Conversions set up?
Since 2024, Enhanced Conversions (hashed first-party data) is virtually essential to compensate for cookie loss. Check in Google Ads → Tools → Conversions → Settings that “enhanced conversions” are enabled.
Common Critical Errors on Google Ads
- Fixed conversion value of $1 (prevents ROAS optimization)
- Conversion tag firing on the “Place Order” button click (instead of the confirmation page)
- Missing
transaction_id→ duplicate conversions on page reloads - Missing remarketing tag on product pages → empty dynamic audiences
Step 3: Audit the TikTok Pixel (10 Minutes)
What to Check
1. Is the pixel present and active?
Open TikTok Pixel Helper. Like Meta, verify presence on every page in the funnel.
2. Do events match the funnel?
PageView → Every page
ViewContent → Product page (with content_id, price, currency)
AddToCart → Add to cart (with content_id, price, quantity)
InitiateCheckout → Checkout start (with value, currency)
CompletePayment → Order confirmation (with value, currency, content_id)
Important: TikTok uses CompletePayment where Meta and Google use Purchase/conversion. The classic mistake is mapping the wrong event name.
3. Is advanced mode (Events API) configured?
TikTok strongly recommends the Events API (equivalent to Meta’s CAPI) to improve signal quality. Check in TikTok Events Manager if events arrive through both channels (Pixel + API).
4. Are parameters compliant?
The most frequent errors on TikTok:
- Missing
content_type(must be"product"for dynamic retargeting) pricesent as a string instead of a number- Missing
currency→ values ignored by the algorithm
Common Critical Errors on TikTok
- Pixel installed but no events configured (only PageView fires)
content_idthat doesn’t match the TikTok product catalog- CompletePayment without
valueorcurrency→ impossible to optimize ROAS - Events configured using “URL rules” that break when the URL changes
Final Validation Checklist
After auditing all 3 platforms, validate with this checklist:
Universal Checklist
- Pixel/tag is present on every page of the site
- Events fire at the correct moment in the funnel
- Conversion value is dynamic (not fixed)
- Currency is specified on every event with a value
- content_ids match the product catalog
- Deduplication is in place (event_id / transaction_id)
- Events appear in each platform’s debug view
- No double installation (GTM + hardcoded)
Platform-Specific Checklist
Meta:
- Conversions API configured with event_id matching the pixel
- Domain Verification completed
- Priority events configured (Aggregated Event Measurement)
Google Ads:
- Enhanced Conversions enabled
- Consent Mode V2 configured
- Remarketing tag active on product pages
TikTok:
- Events API configured
- content_type = “product” on e-commerce events
- CompletePayment (not Purchase) used as conversion event
What a Full Audit Reveals Beyond This
This 30-minute method covers the most critical errors. A comprehensive audit goes further:
- Data gap analysis across platforms (Meta vs Google vs analytics)
- Consent mode verification and GDPR compliance
- Edge-case scenario testing (returns, cancellations, installment payments)
- Data layer and GTM configuration audit
- Server-side tracking migration recommendations
On average, we find 5-8 critical errors per account during a full audit — some of which are invisible with browser tools alone.
Found errors during your quick audit? We perform comprehensive media tracking audits with a detailed deliverable: every error identified, its estimated business impact, and the technical fix to apply.