Ad Tag & Pixel Checker: Google Ads, GA4, GTM, Meta
Pricing
Pay per usage
Ad Tag & Pixel Checker: Google Ads, GA4, GTM, Meta
Check any landing page for Google Ads, GA4, Google Tag Manager, Meta Pixel, TikTok, LinkedIn, Microsoft Ads (UET) and consent tags. Get the tag IDs plus plain-English PPC tracking issues. Bulk URLs, no login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Degeore Marketing
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Find out in seconds whether your landing pages actually load the tags your ad campaigns depend on. Paste a list of URLs and get back every ad and analytics tag on each page, the tag IDs, and plain-English tracking problems a PPC manager would flag.
Built for PPC managers, agencies, and site owners who need to check conversion tracking on many pages without opening DevTools on each one.
What it detects
| Category | Tags |
|---|---|
| Google Ads tag (AW- IDs and conversion labels), GA4 (G-), Google Tag Manager (GTM-), legacy Universal Analytics (UA-) | |
| Paid social | Meta (Facebook) Pixel, TikTok Pixel, LinkedIn Insight Tag, Pinterest Tag, Snap Pixel, Reddit Pixel, X (Twitter) Pixel |
| Search ads | Microsoft Advertising UET (Bing Ads) |
| Behavior analytics | Microsoft Clarity, Hotjar |
| Consent | Google Consent Mode, Cookiebot, OneTrust, Usercentrics, Termly, iubenda, Complianz, Osano |
Issues it flags
- No Google Ads tag or GTM container, so conversions and remarketing are probably not tracked
- GA4 missing
- Duplicate GA4 IDs or several GTM containers on one page (a common cause of double-counted conversions)
- Leftover Universal Analytics code
- Ad tags firing with no consent banner or Consent Mode signal (matters for EEA/UK traffic)
- Page served over HTTP
How to use
- Add your URLs (landing pages, product pages, thank-you pages).
- Keep Render JavaScript on (the default) so tags loaded through Google Tag Manager are caught. Turn it off for a fast HTML-only scan.
- Run, then download results as JSON, CSV, or Excel, or call the Actor via the API, Make, Zapier, or n8n.
Input example
{"startUrls": [{ "url": "https://www.shopify.com" }, { "url": "https://www.allbirds.com" }],"renderJs": true}
Output example (real run, trimmed)
{"url": "https://www.shopify.com","httpStatus": 200,"mode": "rendered","tagsFound": ["ga4", "google_ads", "gtm", "linkedin_insight", "meta_pixel"],"tagIds": { "google_ads": ["AW-827000963"], "ga4": ["G-B7X5MKCR35", "G-W6NECZNE63"], "gtm": ["GTM-TZ26LP8"] },"consentTools": [],"issues": ["Multiple GA4 IDs on one page (G-B7X5MKCR35, G-W6NECZNE63): possible double counting.","Ad/analytics tags present but no consent banner or Google Consent Mode signal detected (matters for EEA/UK traffic)."]}
Pricing
Pay per event: $0.005 per URL checked (1,000 URLs = $5) plus $0.001 per GB of memory per run (default 1 GB = $0.001). URLs that fail to load are not charged and are listed in the FAILED_URLS record of the run's key-value store. Set a maximum charge per run in the run options to cap spend.
FAQ
Does it log in to Google Ads, GA4, or Meta? No. It only loads the public pages you list, as a normal browser visitor would.
Why might a tag be missing in HTML-only mode? Tags loaded through Google Tag Manager only show up after JavaScript runs. Use renderJs: true.
Can it check whether conversions actually fire? It checks that the tags load on the page. Firing on a button click or form submit is out of scope for v0.1.