<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GA4 Simple View</title>
    <link>https://ga4simpleview.com/blog/</link>
    <description>Notes on getting useful answers out of Google Analytics 4.</description>
    <language>en-us</language>
    <atom:link href="https://ga4simpleview.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to See ChatGPT, Gemini and Perplexity Traffic in GA4</title>
      <link>https://ga4simpleview.com/blog/track-chatgpt-perplexity-traffic-ga4/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/track-chatgpt-perplexity-traffic-ga4/</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>GA4 has no built-in AI channel, so assistant referrals land in Referral. To separate them, build a Free Form exploration with Session source as the dimension and apply a regex filter matching chatgpt|openai|perplexity|gemini|claude|anthropic|copilot. That returns AI assistant sessions as their own group.</description>
    </item>
    <item>
      <title>We Audited Our Own Landing Page Before Launch. Every Number On It Was Invented.</title>
      <link>https://ga4simpleview.com/blog/we-audited-our-own-landing-page/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/we-audited-our-own-landing-page/</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <category>Notes</category>
      <description>Before launching we audited our own marketing site and found every quantitative claim on it was fabricated: 10k+ analysts, 15,000+ newsletter subscribers, three invented author bylines, and a version number that did not match the shipped extension. All of it is now removed. This is the full list and the checks that catch it.</description>
    </item>
    <item>
      <title>Where Is Bounce Rate in GA4? (And Why the Number Looks Wrong)</title>
      <link>https://ga4simpleview.com/blog/where-is-bounce-rate-in-ga4/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/where-is-bounce-rate-in-ga4/</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>Bounce rate exists in GA4 but is hidden from standard reports. Add it under Reports, Engagement, Pages and screens, then click the pencil icon and add Bounce rate to the Metrics card. It is the exact inverse of engagement rate, so a 65% engagement rate always means a 35% bounce rate.</description>
    </item>
    <item>
      <title>GA4 Returns Your Two Date Ranges Interleaved, and It Cost Us a Day</title>
      <link>https://ga4simpleview.com/blog/ga4-api-comparison-date-ranges-interleaved-rows/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-api-comparison-date-ranges-interleaved-rows/</guid>
      <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>When a GA4 Data API report requests two date ranges, GA4 appends a synthetic dateRange dimension and returns one row per dimension value per range. Rows are not ordered current-then-previous — any metric sort interleaves them. Read the dateRange dimension value on each row instead of trusting row position.</description>
    </item>
    <item>
      <title>GA4 Says 400 Sessions. Search Console Says 600 Clicks. Neither Is Broken.</title>
      <link>https://ga4simpleview.com/blog/ga4-sessions-vs-search-console-clicks/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-sessions-vs-search-console-clicks/</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>Search Console counts clicks inside Google Search; GA4 counts sessions after your tracking script loads. A gap of 20-30% is normal, and Consent Mode v2 has pushed some sites past 50%. Use Search Console for what happens in the SERP and GA4 for what happens on the site.</description>
    </item>
    <item>
      <title>GA4 Tells You reddit.com Sent Traffic. It Won't Tell You Which Thread.</title>
      <link>https://ga4simpleview.com/blog/ga4-full-referrer-url-which-page-linked-to-you/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-full-referrer-url-which-page-linked-to-you/</guid>
      <pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>GA4's standard reports show session source as a hostname only, so referrals collapse to reddit.com or news.ycombinator.com with no path. The full referring URL lives in the pageReferrer dimension, which you can add in a Free Form exploration to see exactly which page linked to you.</description>
    </item>
    <item>
      <title>Realtime Shows Traffic, Reports Show Nothing. That's GA4 Working Normally.</title>
      <link>https://ga4simpleview.com/blog/ga4-data-delay-realtime-vs-standard-reports/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-data-delay-realtime-vs-standard-reports/</guid>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>GA4 standard reports carry 24 to 48 hours of processing latency while the Realtime report covers only the last 30 minutes. Seeing traffic in Realtime but nothing in standard reports is normal, not a tracking failure. Analyse data at least two days old for stable numbers.</description>
    </item>
    <item>
      <title>Key Events, Conversions, and Why the Two Numbers Will Never Match</title>
      <link>https://ga4simpleview.com/blog/ga4-key-events-vs-google-ads-conversions/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-key-events-vs-google-ads-conversions/</guid>
      <pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>In March 2024 Google renamed GA4 conversions to key events, reserving conversion for Google Ads. You mark important actions as key events in GA4 and import them into Ads, where they become conversions. The two counters use different dates and different attribution models, so they will not match.</description>
    </item>
    <item>
      <title>The Custom Dimension That Ate Your Report: GA4 Cardinality Explained</title>
      <link>https://ga4simpleview.com/blog/ga4-high-cardinality-other-row-custom-dimensions/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-high-cardinality-other-row-custom-dimensions/</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <category>Data Quality</category>
      <description>A dimension with more than 500 unique values in a day is high cardinality in GA4. High-cardinality dimensions push reports toward the daily row limit, and everything beyond it is collapsed into a single (other) row. The data still exists; the report just cannot display that many distinct values.</description>
    </item>
    <item>
      <title>GTM Preview Mode Won't Connect. Work Through It in This Order.</title>
      <link>https://ga4simpleview.com/blog/gtm-preview-mode-not-working/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/gtm-preview-mode-not-working/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <category>Troubleshooting</category>
      <description>GTM Preview needs a handshake between your browser, tagassistant.google.com and your site, carried by a gtm_debug URL parameter and third-party cookies. It usually fails because cookies are blocked, a consent banner or CSP blocks the script, or your server strips unknown query parameters.</description>
    </item>
    <item>
      <title>Consent Mode v2 Is Why Your Traffic Fell Off a Cliff and Your Sales Didn't</title>
      <link>https://ga4simpleview.com/blog/consent-mode-v2-ga4-data-gap/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/consent-mode-v2-ga4-data-gap/</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <category>Data Quality</category>
      <description>Consent Mode v2 blocks GA4 hits when a visitor declines analytics cookies, so sessions drop while real traffic does not. Basic mode sends nothing until consent is granted. Advanced mode sends cookieless pings that let Google model the gap, which Basic cannot do.</description>
    </item>
    <item>
      <title>Data Thresholding Applied — Why GA4 Is Hiding Rows You Definitely Have</title>
      <link>https://ga4simpleview.com/blog/ga4-data-thresholding-hidden-rows/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-data-thresholding-hidden-rows/</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <category>Data Quality</category>
      <description>Thresholding is a privacy control, not sampling. GA4 withholds rows when too few users sit behind them, typically under 50, and it is usually triggered by Google Signals being active alongside demographic or cross-device data. Widening the date range or turning off Google Signals removes it.</description>
    </item>
    <item>
      <title>One Journey, Two Sessions: How Cross-Domain Tracking Quietly Breaks</title>
      <link>https://ga4simpleview.com/blog/ga4-cross-domain-tracking-session-split/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-cross-domain-tracking-session-split/</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <category>Troubleshooting</category>
      <description>GA4 links domains by appending a _gl linker parameter to outbound links. If a redirect, an SPA router or a URL rewrite strips it, the second domain mints a new client ID, the session splits, and the conversion is credited to direct instead of the original channel.</description>
    </item>
    <item>
      <title>Stripe Is Your Top Referrer. That Means Your Ecommerce Attribution Is Broken.</title>
      <link>https://ga4simpleview.com/blog/ga4-payment-gateway-self-referral-stripe-paypal/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-payment-gateway-self-referral-stripe-paypal/</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <category>Data Quality</category>
      <description>If a payment provider appears in your referral report, checkout redirects are starting new GA4 sessions and crediting purchases to the payment domain instead of the original marketing channel. Fix it by adding those domains under Admin, Data streams, Configure tag settings, List unwanted referrals.</description>
    </item>
    <item>
      <title>GA4 Has Four Different Ways of Saying It Does Not Know, and Four Different Fixes</title>
      <link>https://ga4simpleview.com/blog/ga4-not-set-direct-unassigned-other-four-unknowns/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/ga4-not-set-direct-unassigned-other-four-unknowns/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <category>Data Quality</category>
      <description>GA4 uses four separate labels for untraceable traffic. (not set) means the field was never populated, (direct)/(none) means no source signal arrived, Unassigned means the source did not match any channel rule, and (other) means the row was collapsed by cardinality limits. Only Unassigned is fixed in the reporting layer.</description>
    </item>
    <item>
      <title>Your GA4 Conversions Doubled Overnight and Nothing Changed. Here's What Did.</title>
      <link>https://ga4simpleview.com/blog/duplicate-events-ga4-gtm-double-counting/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/duplicate-events-ga4-gtm-double-counting/</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <category>Troubleshooting</category>
      <description>Duplicate GA4 events usually mean the same event fires twice from two sources: a hardcoded gtag alongside GTM, Enhanced Measurement overlapping a custom tag, or a purchase page refiring on refresh. Open DebugView, trigger the event once, and count how many times it lands.</description>
    </item>
    <item>
      <title>5 Metrics You Should Be Tracking Every Morning</title>
      <link>https://ga4simpleview.com/blog/5-metrics-every-business-should-track/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/5-metrics-every-business-should-track/</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>The five worth checking daily are users, engagement rate, conversions, top landing pages and traffic source mix. Together they answer how many people came, whether they engaged, whether they acted, what they arrived on, and where they came from. Everything else in GA4 is diagnostic detail you only need once one of these five moves.</description>
    </item>
    <item>
      <title>Understanding GA4 Attribution Models: A Simplified Framework</title>
      <link>https://ga4simpleview.com/blog/understanding-ga4-attribution/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/understanding-ga4-attribution/</guid>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>GA4's default reporting model is data-driven attribution, which uses machine learning to distribute conversion credit across every touchpoint in a path rather than giving all of it to the last click. Change it under Admin, Data display, Attribution settings. The change is retroactive for reports; it does not alter the underlying event data.</description>
    </item>
    <item>
      <title>Mastering the Transition to GA4: Beyond the Basics</title>
      <link>https://ga4simpleview.com/blog/mastering-ga4-transition/</link>
      <guid isPermaLink="true">https://ga4simpleview.com/blog/mastering-ga4-transition/</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <category>GA4 Guide</category>
      <description>The hardest part of moving from Universal Analytics to GA4 is not the interface, it is that the data model changed: GA4 records events rather than pageviews and sessions, so metrics with the same name often mean different things. Expect your numbers to differ, and rebuild reports around events rather than translating old ones.</description>
    </item>
  </channel>
</rss>