Live#1 costs $11On the board 9Season 1Resets in --d --:--:--Everything else free
26visitors, last 24h
9brands on the board
$10current price of #1
83days until the reset

see more stats →

Brought to you byWant your logo here? Bid for a top-5 spot →

AI Skills · Measurement · v1.0.0 · updated 2026-08-26

Marketing Analytics 2026

Sets up and reads founder-grade marketing measurement in 2026. Covers which GA4 report answers which business question, the GA4 AI features shipped through 2026 (Analytics Advisor chat, generated insights, the AI Assistant channel for LLM referrals, custom conversion windows), UTM naming discipline, tracking ChatGPT and Perplexity traffic, honest attribution at small budgets, why platform numbers never match GA4 or actual orders, a new-site measurement checklist and a weekly readout template. Use when the user asks about analytics or measurement setup, says "set up GA4 for my site", "which channel is actually working", "Facebook says 50 sales but Shopify says 12", "how do I track ChatGPT traffic", "my traffic is all Direct or Unassigned", "what UTMs should I use", or "build my weekly marketing report".

Free with the newsletter

Download this skill

The full skill is readable below, free, no gate. Subscribing to the weekly email unlocks the packaged zip download for every skill in the library, on this device.

Already subscribed? Enter the same email; it just unlocks, no duplicate emails.

Marketing Analytics 2026

Set up and read marketing measurement for a founder running their own marketing. No analyst, no data team, a few hours a week. The goal is decisions, not dashboards: which channel gets more money, which gets cut, and which number is lying this week.

Read references/utm-conventions.md when the task involves building tracked links, auditing UTMs, or fixing Direct and Unassigned traffic.

Which GA4 report answers which founder question

Do not send a founder to Explorations first. Map the question to the standard report.

Founder question GA4 report Note
Where did this week's visitors come from? Reports > Acquisition > Traffic acquisition Session-scoped, last non-direct click. The default weekly view
Which channel brings NEW customers? Reports > Acquisition > User acquisition First-touch by user. Compare against Traffic acquisition to spot channels that start journeys but never close them
Which pages earn traffic? Engagement > Landing page Add session source/medium as a secondary dimension
Are people buying, and from where? Monetization > Ecommerce purchases, plus Traffic acquisition with the key event column Requires purchase events with value
Did my launch spike anything right now? Realtime Only for launch days. Never make budget decisions from Realtime
Do visitors come back? Retention Weekly cohorts. Most small sites are shocked here, that is normal
Which touchpoints assist conversions? Advertising > Attribution reports Only worth reading above roughly 100 key events per month

GA4 AI features status, all dated from Google's own announcements:

Feature Status as of Aug 26, 2026
Analytics Advisor (conversational AI analyst in-product: performance questions, "why did X change" key driver analysis, recommendations) Announced Nov 12, 2025. Rolled out Dec 2025 to all English-language GA Standard and GA 360 accounts
Generated insights on the Home page (top three data changes since last visit) Live since Feb 10, 2026
Task Assistant (configuration recommendations) Live since Apr 29, 2026
AI Assistant default channel (LLM referral traffic) Live since May 13, 2026, see below
Custom integer lookback windows for click-through and engaged-view conversions Live since Aug 11, 2026

Use Analytics Advisor for "why did sessions drop" questions before building any exploration. It runs key driver analysis that would take a founder an hour by hand. Verify its claims against the Traffic acquisition report before acting: treat it as a junior analyst, not an oracle.

Measurement setup checklist for a new site

Work through in order. Stop when the business is measured, not when the tool is exhausted.

  1. Create the GA4 property, one web data stream, timezone and currency set to the business, not the default.
  2. Turn OFF enhanced measurement options you do not need (video, file downloads) to keep event lists readable. Keep page views, scrolls off unless content is the product.
  3. Define 1 to 3 key events maximum: purchase or signup, plus at most one high-intent step (started checkout, booked call). Mark them as key events. More than 3 and the weekly readout becomes mush.
  4. Send value with the conversion event where money changes hands.
  5. Set internal traffic filters (your own IP, staging hostnames). June 11, 2026 GA4 added a hostname filter in Data Filters, use it to exclude staging domains.
  6. Set data retention to 14 months (default is 2).
  7. Link Google Ads and Search Console if used.
  8. Consent banner and consent mode if you have EU/UK traffic. Without ad consent, demographics and remarketing data will be thin and thresholded. That is compliance working, not tracking broken.
  9. Build the AI Assistant channel check (next section) and the UTM conventions from references/utm-conventions.md.
  10. Verify with a live test: visit from a phone off wifi via a tagged link, confirm the session lands with the right source/medium within 30 minutes in Realtime.
  11. Write down, in a doc, what each key event means and where it fires. Future-you forgets in 6 weeks.

The backend (Stripe, Shopify, signup DB) is the source of truth for revenue and orders. GA4 is the source of truth for where sessions came from. Never reverse those roles.

UTM discipline

The five classic parameters plus four GA4 additions. All values are case sensitive: Google's own doc states "utm_source=google is different from utm_source=Google". Lowercase everything, always.

Param Required Use
utm_source Yes Where the click physically came from: newsletter, chatgpt.com, instagram, partner site name
utm_medium Yes Bucket that maps to a GA4 channel: email, cpc, paid-social, social, referral, ai-assistant
utm_campaign Yes Which push: launch-aug2026, black-friday-2026
utm_id Recommended Campaign ID if you import cost data
utm_term Optional Paid keyword
utm_content Optional Which creative or link position
utm_source_platform Recommended Buying platform
utm_creative_format, utm_marketing_tactic Optional Collected but not reported in standard GA4 reports as of Aug 2026

The three corruptions that ruin small-site data, with the exact GA4 channel rules they collide with (rules verified against Google's default channel definitions, Aug 2026):

  1. Case drift. "Email" vs "email" vs "EMAIL" splits one channel into three rows. Lowercase or die.
  2. Missing UTMs on email. Mail apps often pass no referrer, so untagged email clicks report as Direct. GA4 puts traffic in the Email channel when source or medium matches email, e-mail, e_mail or e mail. Tag every email link with utm_source=newsletter&utm_medium=email at minimum.
  3. Invented medium values. Paid Social requires medium matching the regex ^(.cp.|ppc|retargeting|paid.*)$ AND a known social source. utm_medium=facebook or utm_medium=social-ads lands in Unassigned. Unassigned is GA4's "no rule matched", it is always a tagging bug, never a real channel.

Never put UTMs on internal links. It resets the session's source and destroys attribution.

Full naming tables, per-channel conventions and the QA checklist are in references/utm-conventions.md.

Tracking AI and LLM referral traffic

As of May 13, 2026 GA4 has a built-in "AI Assistant" default channel: when the referrer matches Google's list of AI assistants (ChatGPT, Gemini, Deepseek, Copilot, Grok and others), GA4 sets medium to "ai-assistant" and campaign to "(ai-assistant)". Google's AI Overviews and AI Mode are explicitly NOT in this channel: those arrive as google / organic and are indistinguishable from classic organic search in GA4.

Workflow:

  1. Check Traffic acquisition grouped by Session default channel group for the AI Assistant row. If the property predates May 2026 or you want more tools covered, also filter Session source by regex: chatgpt\.com|chat\.openai\.com|gemini\.google\.com|deepseek\.com|perplexity(?:\.ai)?|claude\.ai|copilot\.microsoft\.com
  2. For a permanent view, build a custom channel group (Admin > Channel groups): a channel named AI, condition "source matches regex" with the pattern above, ordered ABOVE the generic Referral channel so it wins.
  3. Add landing page as a secondary dimension. AI assistants cite deep pages, not homepages. The pages they cite tell you what to write more of.

Honesty rules for reading AI traffic:

Attribution honesty at small scale

GA4 model reality, verified Aug 2026: first click, linear, time decay and position-based models were removed in Nov 2023. What remains: data-driven attribution, paid and organic last click, and Google paid channels last click. Lookback windows: acquisition key events default 30 days (or 7), all other key events default 90 days (or 30 or 60), plus custom integer conversion windows for click-through and engaged-view conversions since Aug 11, 2026.

Decision rules:

Platform-reported vs GA4 vs actual orders

These three will never match. Reasons, so you can explain rather than panic:

Expected ordering for the same period: sum of platform-claimed conversions > actual backend orders > GA4-attributed conversions for any single channel. If that ordering breaks, investigate.

Reconciliation rules:

Weekly readout workflow

Once a week, 30 minutes, same day each week. Pull last 7 full days vs the prior 7.

  1. Backend first: orders or signups, revenue, refunds. Write the real numbers down before opening GA4.
  2. GA4 Traffic acquisition: sessions and key events by session default channel group. Note the AI Assistant row separately.
  3. Ad platforms: spend per channel. Only spend, ignore their conversion claims for this table.
  4. Compute CAC per paid channel: platform spend / backend new customers assigned to that channel.
  5. Read this week's how-did-you-hear-about-us answers.
  6. Fill the template:
Week of {date} vs prior week

Backend truth: {orders} orders ({+/-x%}), {revenue} ({+/-x%}), {refunds}

| Channel        | Sessions | Key events | Spend | CAC   | What is lying / notes            |
|----------------|----------|------------|-------|-------|----------------------------------|
| Organic Search |          |            | 0     | -     |                                  |
| AI Assistant   |          |            | 0     | -     | undercounts, apps send no referrer |
| Email          |          |            | 0     | -     | untagged links leak into Direct  |
| Paid Social    |          |            |       |       | platform claims {n}, backend says {m} |
| Paid Search    |          |            |       |       |                                  |
| Direct         |          |            | -     | -     | contains dark social + untagged  |
| Referral       |          |            | -     | -     |                                  |
| Unassigned     |          |            | -     | -     | tagging bug if > 2% of sessions  |

Self-report this week: {top 3 answers, verbatim}
Decision: {one budget or effort change, or explicitly "no change"}
  1. One decision per week maximum. If nothing is conclusive, the decision is "no change", written down. Deciding weekly from 7-day windows on a small site is how founders whipsaw budgets; only act when backend, GA4 and self-report agree, or after 3 consistent weeks.
  2. Alarms that override everything: Unassigned above 2% of sessions (tagging bug), Direct suddenly growing faster than total traffic (tracking loss or untagged campaign), GA4 purchases under half of backend orders (broken tag).

Gotchas

Corrections to what a model trained earlier tends to get wrong:

Sources

Verified Aug 26, 2026:

← All AI skills

One email a week.

Who took number one and what it cost them, plus the best paid and the best organic strategy we found that week. No filler.

  • Unlocks every guide in the skills library
  • Unlocks every AI skill download
  • Unsubscribe in one click