Ad Tag & Pixel Checker: Google Ads, GA4, GTM, Meta avatar

Ad Tag & Pixel Checker: Google Ads, GA4, GTM, Meta

Pricing

Pay per usage

Go to Apify Store
Ad Tag & Pixel Checker: Google Ads, GA4, GTM, Meta

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

Degeore Marketing

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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

CategoryTags
GoogleGoogle Ads tag (AW- IDs and conversion labels), GA4 (G-), Google Tag Manager (GTM-), legacy Universal Analytics (UA-)
Paid socialMeta (Facebook) Pixel, TikTok Pixel, LinkedIn Insight Tag, Pinterest Tag, Snap Pixel, Reddit Pixel, X (Twitter) Pixel
Search adsMicrosoft Advertising UET (Bing Ads)
Behavior analyticsMicrosoft Clarity, Hotjar
ConsentGoogle 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

  1. Add your URLs (landing pages, product pages, thank-you pages).
  2. Keep Render JavaScript on (the default) so tags loaded through Google Tag Manager are caught. Turn it off for a fast HTML-only scan.
  3. 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.