What Can't You Measure in Google Analytics?
Google Analytics is phenomenal at telling you what happens on your website. You can see which pages get the most views, how users navigate from your homepage to a product page, and which buttons get the most clicks. But the most valuable business insights often hide in the data that Google Analytics can't, and often shouldn't, collect.
This article covers the critical blind spots in your GA4 data. We'll look at what you can't measure out-of-the-box and, more importantly, how to get a complete picture of your business performance.
The Full Customer Journey: Before and After They Visit
Your customer's experience doesn't start on your homepage and end with a thank you page. GA is great at tracking the middle part of that journey, but it misses the beginning and the end, which is often where the most important activity happens.
Pre-Click Activity: Ad Impressions and Social Media Engagement
Google Analytics is event-driven, it only starts tracking a user when they land on your website and trigger a pageview or event. It has no visibility into what happens before that click.
Think about a common user journey:
- A person sees your ad on Instagram five times over three days (5 impressions).
- They see a post about your brand from an influencer they follow.
- They finally click the ad and land on your site.
In this scenario, GA only records step #3. It has no idea about the ad impressions or the influencer post that warmed up the user and made them likely to click. You're missing the context of why they clicked because GA isn't designed to track impression data from platforms like Facebook, Instagram, LinkedIn, or TikTok. Without this, you can't understand your true frequency, reach, or the impact your brand-building efforts have on your web traffic.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Post-Conversion Data: The Real Business Impact
Let's say a user completes a purchase on your site for $100. GA4 will happily record a 'purchase' event with a value of $100. That's a success, right? Maybe.
What Google Analytics doesn't see:
- Returns and Refunds: The customer returns the product a week later. Your Shopify or Stripe data shows a $100 refund, but your GA data still proudly reports a $100 sale.
- Subscription Metrics: If a user signs up for a $50/month subscription, GA reports the initial $50 sale. It won't know if that user cancels after one month or stays for two years, generating thousands in revenue. It misses crucial SaaS metrics like Monthly Recurring Revenue (MRR) and customer churn.
- Customer Lifetime Value (LTV): GA is largely session-based. It doesn’t do a good job of tracking the total value of a customer over months or years. Your CRM (like Salesforce or HubSpot) or e-commerce platform has this data, not GA.
Reporting on revenue without accounting for refunds or LTV can give you a dangerously optimistic view of your marketing performance. You might scale up a campaign that drives many low-quality, one-time sales with high return rates, mistakenly thinking it's a winner.
"Who" and "Why": The Human Element Missing from the Data
GA4 is designed to tell you what users did in aggregate. It's built around user privacy and anonymized data, which means it deliberately avoids telling you who specific people are and why they made certain decisions.
Personally Identifiable Information (PII)
This is the most critical and non-negotiable limitation. Google Analytics' terms of service strictly forbid you from sending any PII to their servers. Doing so can result in your account being suspended and your data deleted.
What is PII? It's any information that can be used to identify a specific individual. This includes:
- Email addresses
- Full names
- Phone numbers
- Mailing addresses
- Usernames that could be tied back to a person
This is why you can attach a User ID to a logged-in user, but that ID must be an anonymized string of characters (like 'user-12345'), not their email ('john.doe@email.com'). You can see that 'user-12345' visited three times this week, but you can’t look up John Doe by name in GA and see his click history. For that level of detail, you need a CRM or your internal customer database.
The "Why" Behind User Behavior
GA can show you a high-traffic blog post that has a 90% bounce rate. It tells you what happened: people landed on the page and left without clicking anything else. But it can never tell you why.
- Was the content not what they expected from the title?
- Did they find the answer they needed immediately and leave satisfied?
- Did your pop-up annoy them?
- Was the site loading too slowly on their mobile device?
To answer these qualitative questions, you need other tools. Heatmap and session-recording tools (like Hotjar or Microsoft Clarity) can show you where users get stuck. On-page surveys (like Qualaroo) can ask users directly about their experience. Analytics alone can't read your users' minds, and this qualitative context is essential for making meaningful website improvements.
Connecting Cost and Profit
Perhaps the biggest frustration for marketers is trying to measure true profitability within the Google Analytics interface. GA is good at tracking revenue, but it doesn't have native access to your costs, leaving a massive gap in your understanding of performance.
Ad Spend from Non-Google Sources
If you're only running Google Ads campaigns, you can link your accounts and see your ad spend, clicks, and conversions side-by-side in GA4. Life is good.
But almost no one runs ads on only one platform. When you're also spending money on Facebook Ads, LinkedIn Ads, TikTok, or podcast sponsorships, that cost data lives completely outside of Google Analytics. You see the revenue coming in from these channels as 'facebook / cpc' or 'linkedin / cpc,' but GA doesn't know you spent $5,000 on those campaigns to get that revenue.
This forces you into a manual, time-consuming reporting process that probably sounds familiar:
- Download a campaign performance CSV from Facebook Ads Manager.
- Download a campaign performance report from GA4.
- Open a Google Sheet or Excel file.
- Try to merge the two datasets together using VLOOKUP or INDEX/MATCH based on the campaign name.
- Repeat for every single ad platform.
It’s a tedious workflow that takes hours every week and is prone to human error - all to answer the most basic question: "Which campaigns are actually profitable?"
Cost of Goods Sold (COGS) and Profit Margins
Even if you go through the hassle of importing your ad spend, you're still only calculating Return on Ad Spend (ROAS), not true profitability. GA knows a product sold for $200, but it doesn’t know that the product cost you $80 to make (COGS), $10 to ship, and incurred $5 in payment processing fees.
Your actual profit wasn't $200, it was $105. Your Shopify or other backend commerce platform holds this information. Without connecting this data, you have no way to measure profit margin inside GA and could be losing money on your best-selling, highest-revenue products without realizing it.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Offline and Out-of-Scope Interactions
The digital world doesn't stop at the browser. Many critical business activities are invisible to Google Analytics simply because they don't happen online or within its tracking capabilities.
Offline Conversions
If a user discovers your business online, researches products, and then makes a phone call to close a big deal with your sales team, GA can't easily track that final conversion. You might capture the initial website visit, but the revenue from the phone call or in-person sale is disconnected.
This is a common challenge for lead generation and B2B businesses where the ultimate conversion happens in a CRM like Salesforce, not on a "thank you" page. While there are complex ways to upload offline conversion data, it’s not a simple or out-of-the-box feature.
Sales Team and CRM Activity
GA doesn't know when a lead becomes a Marketing Qualified Lead (MQL) or a Sales Qualified Lead (SQL) in HubSpot. It doesn't track sales pipeline stages, deal velocity, or close rates from Salesforce. All of this rich data, which tells the full story from click to close, remains siloed in your sales and marketing automation platforms.
Final Thoughts
Google Analytics provides a powerful view of user behavior on your property, but it was never designed to be an all-in-one business intelligence tool. The most critical insights appear when you stitch your GA data together with information from your ad platforms, CRM, and e-commerce stores to see the complete story, from the first ad impression to final profit.
Faced with this exact challenge of scattered data, our team built Graphed to be the solution. We make it easy to connect all your data sources - Google Analytics, Shopify, Facebook Ads, Salesforce, HubSpot, and more - into one place. Instead of spending hours in spreadsheets, you can use simple, natural language to ask questions like, "Show me a dashboard of a Facebook ad spend vs. Shopify profit by campaign for last month." We provide the real-time, consolidated answers you need to make better decisions in seconds, not hours.
Related Articles
How to Create Facebook Ads API for Claude Code
Create a Meta Marketing API access token that never expires, using a system user, so Claude Code can pull Facebook ad reports and manage campaigns.
ClickHouse vs Postgres: When to Switch to Columnar
Comparing ClickHouse vs PostgreSQL means matching storage architecture to workload. Row storage wins for transactions. Columnar wins for scan-heavy analytics.
Google Ads for Orthodontists: Get More Booked Consults
Most orthodontic Google Ads campaigns waste money on low-intent searches. The problem is structure, not the platform.