Coming soon · Google Search Console integration

Google Search Console integration — coming soon

Native API integration for Google Search Console is in active development. Until then, you can attribute every Google Search Console dollar today with a two-step UTM-and-pixel bridge: tag your Google Search Console URLs with the UTM template below, paste the Admaxxer pixel on your storefront, and our 30-platform smart-referrer classifier (per GL#361) auto-attributes revenue with 365-day first-touch persistence.

Star the integration on /integrations FAQ

The bridge — use our pixel + UTM tagging today

Three steps. About five minutes total.

Step 1 — Install the Admaxxer pixel

If you haven't already, drop the Admaxxer pixel into your storefront's <head>. Works on Shopify, WooCommerce, BigCommerce, Squarespace, Wix, Webflow, and any custom storefront. See install instructions for 35+ platforms.

Step 2 — Tag every Google Search Console URL with UTMs

In the Google Search Console UI, append these query parameters to every destination URL:

Example tagged URL:

https://yourstore.com/best-running-shoes?utm_source=gsc&utm_medium=organic&utm_campaign=organic-2026-q2&utm_content=hero-creative

Step 3 — Revenue auto-attribution kicks in

The first time a visitor lands on your site from a tagged Google Search Console URL, the Admaxxer pixel writes the UTM tuple into localStorage for 365 days. Google Search Console doesn't expose a per-click ID parameter, so first-touch UTM persistence (365 days) is the canonical attribution path. When the visitor checks out — even months later, even from a different device that we stitch via email_hash — the order is attributed back to the original Google Search Console campaign on the visitor_payments row.

Tag once, our 30-platform classifier (including AI-chat referrers) does the rest.

What's already working today via UTMs

What native integration will add when shipped

UTM tagging gets you accurate revenue-side attribution today. Native API integration adds spend-side reconciliation and platform-side reporting depth:

Google Search Console specifics

For organic Google traffic referred from google.com, the Admaxxer pixel auto-classifies the visit as utm_source=google, utm_medium=organic — no UTM tagging required for organic search clicks. UTM tagging is for paid-search landing pages NOT going through Google Ads itself (e.g., a Performance Max experiment outside GSC's organic surface) or for tracking specific GSC-driven content campaigns by name. When the native GSC integration ships, you'll additionally get per-query click + impression + position data merged onto the same row as ad-spend reconciliation.

Frequently asked

Do I need to UTM-tag my organic search results?
No. Organic clicks from google.com are auto-classified by our pixel as utm_source=google&utm_medium=organic. UTMs are only useful for paid-search landing pages that bypass Google Ads (e.g., a Performance Max ad redirect) or for content campaigns where you want a specific in-pipe campaign name.
What about Bing or DuckDuckGo organic search?
Same — bing.com and duckduckgo.com are in the 30-platform classifier (per GL#361). No tagging needed. They appear in the dashboard under utm_source=bing / utm_source=duckduckgo with utm_medium=organic.
When will the native GSC integration ship?
Active development. Star the integration on /integrations to get notified the moment it lands. The OAuth scope (webmasters.readonly) and the Search Analytics API surface are already documented; we're finalizing the per-query rollup pipe in Tinybird.
Can I forecast organic revenue today without native GSC?
Yes. Because organic Google clicks already attribute via auto-classification, organic search revenue is computable from visitor_payments rows where attributed_utm_source='google' AND attributed_utm_medium='organic'. The MMM channel-contribution model on /dashboard/analytics already includes organic search as a first-class channel.

Next steps