KPI Tree
Google Analytics logoGoogle Analytics Integration

Google Analytics shows you what happened on your site. KPI Tree shows you why it matters.

GA4 gives you sessions, page views, conversions, and engagement metrics. But web analytics in isolation is a reporting exercise - it tells you traffic went up or conversions went down without connecting those movements to the business outcomes they drive. KPI Tree takes your Google Analytics data and maps it into causal metric trees: sessions feed into signups, signups feed into activation, activation feeds into revenue. Each metric has an owner. Each movement triggers investigation. Each action is tracked. Connect via MCP to pull GA4 data directly, point KPI Tree at your existing data warehouse where GA4 data already lands, or let our Professional Services team build the AI foundations for you. KPI Tree turns traffic reports into an accountability system.

From connection to web analytics accountability in under an hour

KPI Tree offers three ways to connect your GA4 data: pull it directly via MCP with no warehouse needed, connect your existing data warehouse where GA4 data already lands, or let our Professional Services team build you turn-key AI foundations in a matter of weeks (data warehouse on Snowflake/BigQuery, ELT with Fivetran, all modelled in dbt with a semantic layer).

1

Connect your Google Analytics data

Three ways to get started, depending on your stack.

MCP
MCP

Pull metrics from Google Analytics directly through the Model Context Protocol.

SnowflakeBigQueryDatabricks
Warehouse

Connect your existing warehouse where Google Analytics data already lands.

Fivetrandbt
Professional Services

Our professional services team can build you turn-key AI foundations in a matter of weeks. Data warehouse on Snowflake/BigQuery, ELT with Fivetran, all modelled in dbt with a semantic layer.

2

Map metrics from your Google Analytics data

Define metrics from your GA4 tables - sessions, users, page views, bounce rate, engagement rate, conversion rate by goal, e-commerce revenue, events per session, and any custom event you track. Use SQL, your dbt semantic layer, or natural language with Cortex Analyst.

3

Build metric trees and assign ownership

Arrange web analytics metrics into causal trees. Link traffic sources to engagement, engagement to conversions, conversions to signups or purchases. Assign RACI owners - your SEO lead owns organic session metrics, your content team owns engagement rates, your growth team owns conversion rates. When something moves, the right person knows and acts.

Web analytics metrics that connect to revenue, not just reports

GA4 excels at measuring web behaviour. KPI Tree adds the layer that connects user behaviour to business outcomes with causal structure, ownership, and statistical rigour.

Causal trees from traffic to revenue

Map how organic sessions drive signups, how paid traffic drives trial starts, and how engagement rate drives conversion. When conversion drops, trace it through the tree - is it a traffic quality issue (source mix shifted), an engagement issue (bounce rate up on key pages), or a funnel issue (checkout abandonment)? The tree isolates the cause.

Statistical analysis beyond GA4's built-in reporting

GA4 shows you trends and segments. KPI Tree runs Pearson correlations, Granger causality tests, and regression analysis between your web metrics and downstream business KPIs - revenue, retention, LTV. Discover that blog engagement has a statistically significant leading relationship with organic signups, or that mobile bounce rate is a lagging indicator of product-market fit shifts.

Ownership for every web metric that matters

Assign RACI ownership at the metric level. Your SEO manager owns organic traffic and keyword rankings. Your UX lead owns engagement rate and page performance. Your conversion rate optimisation specialist owns funnel completion. When a metric moves outside its expected range, the owner is notified with context - not buried in a weekly traffic report.

Connect web behaviour to business outcomes in a single tree.

GA4 reports show traffic, engagement, and conversion metrics in isolation. Your CRM tracks leads and revenue separately. KPI Tree bridges the gap by mapping both into a single causal tree. Sessions by source feed into engagement metrics. Engagement feeds into conversion events. Conversion events feed into pipeline and revenue from your CRM. When organic traffic drops 15%, you do not just know traffic went down - you see the projected impact on signups, pipeline, and revenue, and the metric owner is already investigating.

  • Causal trees linking sessions, engagement, conversions, and revenue
  • Combine GA4 data with CRM and product data in a unified tree
  • Projected impact analysis when upstream metrics change
  • Period-over-period comparisons with statistical significance
0:00

Correlations that reveal which channels and content actually drive growth.

GA4 tells you which pages get traffic. KPI Tree tells you which pages drive outcomes. By correlating GA4 engagement metrics with downstream conversion and revenue data, you discover that your pricing page engagement rate is the single strongest predictor of trial conversion - while your blog traffic, despite being 10x higher, has no statistically significant relationship with signups. That changes where you invest. Statistical analysis replaces gut-feel content strategy.

  • Pearson correlations between page-level engagement and conversion
  • Granger causality testing to identify leading traffic indicators
  • Channel-level analysis showing which sources drive high-value users
  • Partial correlations controlling for seasonality and campaign effects
Correlation analysis loading

Every web metric has an owner. Every anomaly gets a response.

Web analytics is a team sport - SEO, content, UX, paid media, conversion rate optimisation. KPI Tree assigns RACI ownership at the metric level so each person is accountable for their part of the funnel. When mobile bounce rate spikes, your UX lead is notified. When organic traffic from a key segment drops, your SEO manager gets the alert. Actions are tracked against the specific metric they target and verified for impact after the fact.

  • RACI ownership from traffic-level metrics to conversion goals
  • Push notifications via Slack, email, WhatsApp, or SMS
  • Action tracking tied to specific web metric movements
  • Impact verification closes the loop between change and outcome
RACI accountability matrix loading

GA4 event data, analysed without querying your warehouse on every page load.

GA4's BigQuery export produces large event-level tables. Traditional BI tools query those tables every time someone opens a report - expensive and slow. KPI Tree syncs metrics from your warehouse on a configurable schedule and runs all downstream analytics off-warehouse. Your marketing team gets instant access to correlations, comparisons, and anomaly detection without touching BigQuery. Your data team stops fielding "the dashboard is slow" tickets.

  • One scheduled query per metric, regardless of team size
  • Correlations, regressions, and outlier detection run off-warehouse
  • Avoids expensive full-table scans on GA4 BigQuery export tables
  • Works alongside your existing dbt semantic layer if you have one
Compute savings comparison loading

How KPI Tree uses Google Analytics data differently

GA4 has powerful built-in exploration tools. BI tools create dashboards from GA4 data. KPI Tree connects web behaviour to business outcomes with causation, ownership, and accountability.

From traffic reports to causal understanding

GA4 shows you that traffic went up or conversions went down. KPI Tree connects those metrics into a causal tree that models how web behaviour drives business outcomes. That is not a different dashboard - it is a fundamentally different approach to understanding your digital performance.

Statistical analysis that crosses tool boundaries

GA4's built-in analysis is limited to web data. KPI Tree correlates GA4 metrics with revenue data from Stripe, product data from PostHog, and campaign data from Google Ads - revealing relationships that no single-tool analysis can surface.

Accountability, not just visibility

Dashboards show your team what happened. KPI Tree ensures someone is accountable for why it happened and what is being done about it. Every web metric has a named owner, every movement triggers a notification, and every action is tracked to completion.

Metrics you can track

25 Google Analytics metrics ready to add to your metric trees.

Attribution Modelling

Web Analytics

Metric Definition

Attribution modelling assigns credit for conversions to the marketing channels and touchpoints that contributed to them within Google Analytics. It evaluates how different models - last-click, first-click, linear, time-decay, and data-driven - change the perceived value of each channel in your acquisition mix.

View metric

Audience Segmentation

Web Analytics

Metric Definition

Audience segmentation divides Google Analytics users into distinct groups based on demographics, behaviour, technology, or acquisition source. It enables comparison of how different user segments interact with your site and convert, revealing which audiences deliver the most value.

View metric

Bounce Rate

Web Analytics

Metric Definition

Bounce Rate = (Single-Page Non-Engaged Sessions / Total Sessions) x 100

Bounce rate measures the percentage of Google Analytics sessions where the user viewed only a single page and triggered no additional events before leaving. In GA4, it is the inverse of engagement rate - a bounced session is one that was not engaged, meaning it lasted less than 10 seconds, had no conversion event, and had fewer than 2 page views.

View metric

Campaign Performance ROI

Web Analytics

Metric Definition

Campaign ROI = ((Campaign Revenue - Campaign Cost) / Campaign Cost) x 100

Campaign performance ROI measures the return on investment for marketing campaigns tracked in Google Analytics by comparing attributed revenue or conversion value against campaign costs. It evaluates the financial effectiveness of campaigns across all channels - paid, email, social, and referral.

View metric

Cohort Analysis

Web Analytics

Metric Definition

Cohort analysis groups Google Analytics users by their acquisition date or shared characteristic and tracks their behaviour over time. It reveals how engagement, retention, and conversion patterns evolve for different user groups, distinguishing between changes in user quality and changes in product experience.

View metric

Content Performance Analysis

Web Analytics

Metric Definition

Content performance analysis evaluates how individual pages and content types perform in Google Analytics across engagement, conversion, and revenue metrics. It identifies which content drives meaningful outcomes and which attracts traffic without contributing to business goals.

View metric

Conversion Rate

Web Analytics

Metric Definition

Conversion Rate = (Conversions / Sessions) x 100

Conversion rate measures the percentage of Google Analytics sessions or users that complete a defined conversion event - such as a purchase, signup, form submission, or key feature interaction. It quantifies how effectively your website turns visitors into customers or leads.

View metric

Custom Event Conversion Rate

Web Analytics

Metric Definition

Custom Event Conversion Rate = (Sessions with Custom Event / Total Sessions) x 100

Custom event conversion rate measures the percentage of sessions where users trigger a specific custom-defined event in GA4, such as video completions, file downloads, calculator interactions, or in-app actions. It extends standard conversion tracking to business-specific interactions that standard events do not cover.

View metric

Event Tracking Rate

Web Analytics

Metric Definition

Event Tracking Rate = (Sessions with Event / Total Sessions) x 100

Event tracking rate measures the percentage of sessions that trigger specific GA4 events, indicating how actively users interact with tracked elements on your site. It serves as both an engagement indicator and an instrumentation health metric, revealing whether your tracking captures the interactions that matter.

View metric

Exit Rate

Web Analytics

Metric Definition

Exit Rate = (Exits from Page / Total Page Views for Page) x 100

Exit rate measures the percentage of page views that were the last in a session for a specific page in Google Analytics. Unlike bounce rate, which considers only single-page sessions, exit rate applies to all sessions and identifies the pages where users most frequently end their visit.

View metric

Funnel Analysis

Web Analytics

Metric Definition

Funnel analysis tracks user progression through defined conversion paths in Google Analytics - from initial landing through intermediate steps to final conversion. It identifies where users drop off at each stage, quantifying the conversion loss at every step and revealing the most impactful optimisation opportunities.

View metric

Geographic Performance

Web Analytics

Metric Definition

Geographic performance analysis examines how Google Analytics engagement, conversion, and revenue metrics vary across countries, regions, and cities. It identifies locations where your site performs strongest and weakest, revealing opportunities for localisation and geographic targeting.

View metric

Goal Completion Rate

Web Analytics

Metric Definition

Goal Completion Rate = (Goal Completions / Sessions) x 100

Goal completion rate measures the percentage of Google Analytics sessions that complete a predefined goal - such as reaching a destination page, meeting a session duration threshold, or triggering a specific event sequence. It quantifies how effectively your site achieves its defined business objectives.

View metric

Mobile vs Desktop Performance

Web Analytics

Metric Definition

Mobile vs desktop performance compares Google Analytics engagement, conversion, and revenue metrics across device types. It identifies whether mobile and desktop users experience your site differently and quantifies the performance gap between devices.

View metric

New User Rate

Web Analytics

Metric Definition

New User Rate = (New Users / Total Users) x 100

New user rate measures the percentage of Google Analytics users who are visiting your site for the first time within a given period. It indicates the balance between acquisition of new audiences and retention of existing ones, revealing the composition of your traffic.

View metric

Page Load Time Impact

Web Analytics

Metric Definition

Page load time impact measures how website loading speed - tracked via Google Analytics Core Web Vitals and page timing data - correlates with user engagement, bounce rates, and conversion outcomes. It quantifies the business cost of slow page performance.

View metric

Pages per Session

Web Analytics

Metric Definition

Pages per Session = Total Page Views / Total Sessions

Pages per session measures the average number of pages viewed during a single Google Analytics session. It indicates how deeply users engage with your site content and how effectively your navigation and internal linking guide users through multiple pages.

View metric

Real-Time Monitoring

Web Analytics

Metric Definition

Real-time monitoring tracks live Google Analytics data - current active users, pages being viewed, events firing, and conversions happening - as they occur. It provides immediate visibility into site activity during campaigns, launches, incidents, and normal operations.

View metric

Return Visitor Rate

Web Analytics

Metric Definition

Return Visitor Rate = (Returning Users / Total Users) x 100

Return visitor rate measures the percentage of Google Analytics users who have visited your site before within a defined period. It indicates site stickiness and content value - whether users find enough reason to come back after their initial visit.

View metric

Search Query Performance

Web Analytics

Metric Definition

Search query performance analyses the organic search queries that drive traffic to your site, combining Google Analytics session data with Search Console query data. It evaluates which search terms deliver engaged visitors and conversions versus those that drive low-quality traffic.

View metric

Session Duration

Web Analytics

Metric Definition

Average Session Duration = Total Session Time / Total Sessions

Session duration measures the average time users spend on your site during a single Google Analytics session. In GA4, it is calculated as the time between the first and last event in a session, providing a measure of how long users actively engage with your content.

View metric

Time-Based Trend Analysis

Web Analytics

Metric Definition

Time-based trend analysis examines how Google Analytics metrics change over days, weeks, months, and years. It identifies growth trajectories, seasonal patterns, and anomalies in traffic, engagement, and conversion metrics to inform strategic planning and immediate response.

View metric

Traffic Source Analysis

Web Analytics

Metric Definition

Traffic source analysis examines how different acquisition channels - organic search, paid search, direct, referral, social, and email - contribute to sessions, engagement, and conversions in Google Analytics. It evaluates channel quality beyond volume by connecting source-level metrics to downstream outcomes.

View metric

User Acquisition Cost

Web Analytics

Metric Definition

User Acquisition Cost = Total Marketing Spend / New Users Acquired

User acquisition cost measures the average cost to acquire a new user to your website by combining Google Analytics traffic data with marketing spend data. It calculates the cost per new visitor or per converting user across channels to evaluate acquisition efficiency.

View metric

User Flow Analysis

Web Analytics

Metric Definition

User flow analysis maps the paths users take through your website in Google Analytics, from entry page through subsequent page views to exit or conversion. It identifies the most common navigation patterns, unexpected detours, and the paths that most frequently lead to conversion.

View metric

Common questions

Use whichever you already run. The GA4 Data API (surfaced through MCP) is the quickest start because nothing new has to be configured on Google Cloud. You will see sessions, users, bounce rate, engagement rate, conversion rate, and e-commerce revenue flowing into a metric tree within minutes, subject to the Data API quota and the aggregation limits Google imposes. The GA4 BigQuery Export is the right choice for teams that care about event-level analysis, custom metric calculations that exceed the Data API limits, and historical queries that predate the API retention window. KPI Tree reads the BigQuery Export tables directly so you get full event-level fidelity. If you want the BigQuery Export configured and modelled for you, our professional services team will stand it up and ship the dbt semantic layer for marketing metrics.
Any metric you can derive from your GA4 warehouse tables - sessions, users, new users, page views, engagement rate, bounce rate, average session duration, conversion rate by goal, e-commerce revenue, events per session, and any custom event. If it is in your warehouse, you can build a metric from it.
Yes, and this is the recommended path for BigQuery users. GA4's native BigQuery Export gives you raw event-level data with no additional ETL cost. KPI Tree connects to BigQuery and queries your GA4 tables directly. If you use dbt to model your GA4 events into clean metrics, KPI Tree can sync those via the dbt semantic layer.
Yes - that is where KPI Tree adds the most value. Build a metric tree where GA4 web behaviour feeds into the same funnel as paid media from Google Ads, email engagement from Klaviyo, product analytics from PostHog, and revenue from Stripe. KPI Tree runs correlations across all of them.
If you use MCP or already have GA4 data in a warehouse KPI Tree supports, setup takes under an hour. Connect via MCP or point KPI Tree at your warehouse, define metrics from your GA4 data, and start building trees. If you need a warehouse built from scratch, our Professional Services team handles that for you.
No. GA4 is essential for real-time web analytics, user exploration, audience building, and ad platform integration. KPI Tree adds the layer above: connecting web metrics to business outcomes with causal trees, RACI ownership, and statistical analysis that GA4 was not designed to provide.
KPI Tree runs one scheduled query per metric on a configurable schedule. All downstream analytics run off-warehouse. This is significantly cheaper than BI tools that query GA4's large event tables on every dashboard load. Most teams define metrics using pre-aggregated dbt models or materialised views to further reduce query costs.
You have two options. Use MCP to pull GA4 data directly into KPI Tree - no warehouse needed, ideal for getting started quickly. Or engage our Professional Services team, who will build a production-grade data foundation (Snowflake/BigQuery, Fivetran, and dbt) tailored to your stack, giving you raw event-level granularity and the ability to join web data with revenue and product data in the same warehouse.

Related guides

Deep dives into the frameworks and metrics that work with Google Analytics.

Your GA4 data is more than a traffic report. Treat it that way.

Connect your warehouse to KPI Tree and turn Google Analytics session, engagement, and conversion metrics into causal trees with ownership, statistical analysis, and accountability. See how web behaviour drives your business - and who is responsible for each metric.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business