Visits from AI assistants, search engines, ads, email and more · Google Analytics 4
The page reads GA4 with the same Google service account as the Index Tool (free, read-only). One-time setup:
(the service account email, ends with iam.gserviceaccount.com) → role Viewer → untick "Notify" → Add.412345678; not the G-XXXX measurement ID).GA4_PROPERTY = that number → Deploy. Reload this page.Click a row → its landing pages (step 3); click it again to go back to the whole group. Click a column title to sort; scroll sideways for all metrics.
ANTHROPIC_API_KEY, value = the key → Deploy.OPENAI_API_KEY the same way. You can add both.AI → Deploy. "Cloudflare Workers AI (free, Llama 3.3 70B)" then appears in the list (about 10 runs a day free; less deep than Claude / GPT).ANTHROPIC_MODEL, ANTHROPIC_MODEL_FAST, OPENAI_MODEL or OPENAI_MODEL_FAST with a model ID.Only the page numbers shown here and their top search queries are sent to the AI provider (no visitor data).
lighting stores, 16 or bathroom < 15 also work.Reads views, calls, direction requests, website clicks and search keywords of every Business Profile your Google account manages (read-only, free). One-time setup:
https://www.rowabi.com and the use case "internal reporting dashboard for our own 6 locations". Until Google approves, the APIs answer "quota 0".(shown after loading) → Create → copy the Client ID and Client secret.GBP_CLIENT_ID and GBP_CLIENT_SECRET → Deploy. Reload this page.Put one link per profile in Business Profile → Edit profile → Contact → Website. GA4 then shows each profile's website visits, add to carts and sales above (and in Traffic sources under Google organic, campaign gbp_website). Same values as the UTM Builder preset "Google Business Profile"; utm_content tells the profiles apart. Changing the website link does not hurt the profile's ranking, but Google may take a few days to show it.
A session counts as AI assistants when its source contains one of these words (one per line), or its medium is ai-assistant / ai, or GA4 put it in its own "AI Assistant" channel. Add new AI tools here when they show up under Referral.
Want the same group inside GA4 reports too (also works on older data)? Create a custom channel group:
Rowabi channels.AI Assistants → condition Source · matches regex → paste the regex below → Save channel.Traffic Sources reads your GA4 numbers (sessions, users, key events, purchases, revenue) and sorts every session source / medium into clear channel groups, with AI assistants as their own group.
The Worker calls the Google Analytics Data API with the service account (read-only, free; about 3 report calls per refresh, results cached 15 minutes). The previous period of the same length is loaded for comparison.
Order: AI assistants → paid ads (cpc, ppc, paid…) → email → organic search (Google, Bing, Yahoo, DuckDuckGo, others) → organic social → direct → referral → other.
Source contains a word from the AI list (chatgpt, perplexity, gemini, copilot, claude…), medium is ai-assistant, or GA4's own AI Assistant channel. GA4's channel only exists since mid-2026 and uses a private list, so this page also catches AI visits GA4 still files under Referral.
1 Channel group → 2 Sources of that group → 3 Landing pages of the group or of one source. In the AI assistants table, click a source to jump straight to its landing pages. The drill-down bar at the top shows where you are; click a step to go back.
utm_source=chatgpt&utm_medium=ai): they are grouped as AI too.