Pro tools

Data Studio

Choose your data, explore the evidence and save what matters.

All Pro tools
Your quickest start

The included sample is loading.

Workspace setup is optional for sample and CSV analysis.

Free Data Lab

Explore CSV and GA4 data. Find the story.

Start with a realistic, browser-only sample or your own CSV. Every chart is driven by the same rows: choose a metric, hover for evidence, and get a plain-English finding before deciding what to do next.

No account. No connector setup. Your imported data stays in this browser.
Data Lab previewSample data ready
01 · Input

Start with the shape of your data.

Choose a provider, load a realistic sample, or import your own CSV. Optional columns unlock richer views; the core date + metric row is enough to begin.

Date / timestampWhen it happenedMetricSessions, clicks, rank or demandDimensionPage, campaign, domain or queryFlagsAnswered, cited or position
1 · Choose the sourceUse a realistic sample or a CSV export you already have.
2 · Check readinessSee which questions the file can answer before you open a chart.
3 · Read the evidenceHover the rows, change the metric and export the result locally.
Pro Data Studio · sources

Keep the context. Add the evidence.

Ad spend, CPA & ROAS → Campaign Studio

Use browser-local work from the Free Data Lab, analyse live events already captured for this workspace, or follow the right connection path without pretending every platform is a native import.

Workspace evidence

Analyse live captured events

Build time, page and event-type stories from this workspace’s stored event evidence. Only the signed-in project is queried; raw payloads stay in the event workspace.

Review event stream
Read-only OAuth

Sync live GA4 reporting data

Connect a Google Analytics account, choose a property and bring a recent report into the same Data Studio lenses. Tokens stay encrypted server-side in this project; report rows remain in this browser.

Read-only reporting access only. Analytics Capture cannot change your GA4 property.

One-time operator setup

Enable the Google Analytics Admin API and Data API, create a Web OAuth client with this app’s callback URL, then add its client ID and secret to the server. After that, each user simply connects, chooses a property and syncs a report.

Platform exports

Bring results from your channels

GA4, Google Ads, Meta, LinkedIn and Search Console exports load locally and unlock only the views their columns can support.

Configure GA4 delivery
Warehouse & CRM

Send governed data onward

Use a signed, customer-owned bridge for Snowflake, Salesforce, BigQuery, Redshift or your own receiver. These are guided bridges, not browser credential forms.

Advanced lensesBoth views calculate from the loaded rows. Choose Momentum for a smoothed baseline, or Efficiency when the dataset contains effort and outcome fields.
Free browser-only data studio

Make a data story from your own export.

Drop in a CSV from GA4, Search Console, Google Ads, Meta or any tabular export. The file is parsed locally; choose a grouping and metric, then download a normalised CSV or a lightweight report.

What can I import?

Any CSV with a date plus a useful metric works. Common headings such as sessions, users, events, views, clicks, spend and conversions are recognised automatically.

Import a GA4 report exportInclude Date, Sessions, Total users, Event count or Views, plus Page path or Session campaign where available.
Date / timestampWhen it happened MetricWhat to measure DimensionHow to split it FlagsExtra context

Loading the included GA4 sample. Nothing is uploaded or stored.

Data readiness

Checking the included sample…

We will show which questions this file can answer before you open a chart.

GA4: open a report or Explore, set your date range, then use Share this report → Download file → CSV. Start with Date plus Sessions, Users, Event count or Views; add Page path or Session campaign for a useful breakdown.

Optional AI add-on preview

See how AI could enrich this story.

Core interactive charts, labels, summaries and caveats stay included. The optional AI add-on adds a richer diagnosis, likely drivers and suggested next tests. This preview uses the current browser-local rows.

Free · Analysis readiness

Know what this data can answer.

Start with the questions the dataset can support—not a wall of rows. Data Lab identifies usable time signals, dimensions, metrics and obvious quality issues automatically.

Dataset diagnosis

Reading the included sample…

Checking the fields and analysis options that are genuinely supported.

Checking readiness
Usable structureChecking…Identifying time, dimension and metric fields.
Questions unlockedChecking…Only supported analysis routes are suggested.
Data qualityChecking…Looking for blanks, constant fields and redundant time columns.
    Best next questions

    What can I learn from this file?

    Open a supported lens directly. The recommendation is based on the fields actually present, not on a generic chart menu.

    Recognised fields · roles and completeness
      Inspect raw rows · supporting evidence only

      Use the raw table to verify an individual value or search a record. You do not need to review every row before using the analysis views.

      Eight views · one upload

      Choose the question first.

      Start with a known question, then switch lenses without re-importing. Every view reads the same sample or CSV rows so comparisons stay honest.

      Seasonality

      Seasonal Calendar

      Compare daily intensity across aligned annual calendars. Recurring peaks, quiet periods and year-on-year shifts become visible at a glance.

      Open sample →
      What this reveals

      Scan the same calendar position across years to separate repeatable seasonality from one-off launches or tracking spikes.

      • Best input: Date + Sessions or Users.
      • Look for: bright vertical bands that repeat across years.
      Timing

      Timing Grid

      Map traffic by weekday and hour. Find the strongest windows for paid media, publishing and outbound activity.

      Open sample →
      What this reveals

      Find reliable weekday and hour windows for publishing, paid spend, sales outreach or support coverage.

      • Best input: Date/time + Sessions, Users or Events.
      • Look for: persistent bright cells, not one-off spikes.
      Rank churn

      Rank Churn

      Draw twelve months of top-ten results as colour-coded rings. See which domains hold ground and which positions churn.

      Open sample →
      What this reveals

      See whether rankings are durable or rotating between domains month by month.

      • Best input: Month + keyword + position + domain.
      • Look for: competitors moving into the same positions repeatedly.
      Answer share

      Answer Share

      Estimate how much search demand is answered in the SERP, when your site earns a citation, and where a competitor appears instead.

      Open sample →
      What this reveals

      Separate demand answered by an AI result from demand that still reaches an organic result, including whether your site is cited.

      • Best input: Query + answered flag + cited flag + demand.
      • Look for: high-demand answers where your site is not cited.
      Direction

      Trend Line

      Plot an ordered time series with hover values so you can distinguish a sustained lift from a noisy spike.

      Open sample →
      What this reveals

      Trend is the baseline lens: use Date / timestamp plus one numeric metric. Hover points to inspect the exact observation.

      • Best input: Date + Sessions, Clicks, Revenue or Events.
      • Look for: slope changes, plateaus and breakpoints.
      Mix

      Contribution Map

      Rank the pages, campaigns, domains or queries that carry the largest share of your outcome.

      Open sample →
      What this reveals

      Grouped contribution turns “what changed?” into “which dimension moved it?”. Compare the top bar with the long tail.

      • Best input: Dimension + numeric metric.
      • Look for: concentration, hidden winners and dependency risk.
      Spread

      Distribution

      See whether values cluster around a normal centre or stretch into a long tail of high-value observations.

      Open sample →
      What this reveals

      The histogram uses equal-width bins and reports the median, p90 and observed range. It is a fast check for skew before averages mislead you.

      • Best input: Any numeric metric.
      • Look for: heavy tails, multi-modal bumps and compressed ranges.
      Quality

      Anomaly Radar

      Surface unusual dates or segments with a robust median absolute deviation score.

      Open sample →
      What this reveals

      Anomalies are prompts for investigation, not automatic diagnoses. Hover a red point to see its value and robust score.

      • Best input: Date or dimension + numeric metric.
      • Look for: outliers above or below the typical baseline.
      Pro · Direction

      Momentum Signal

      Layer a moving baseline over the actual time series to separate persistent change from daily noise.

      Open lens →
      What this reveals

      It uses a trailing moving average from the rows you loaded. The baseline is an interpretation aid, not a forecast.

      • Best input: six or more dated values + metric.
      • Look for: a baseline that turns and holds.
      Pro · Efficiency

      Efficiency Map

      Compare the effort and outcome of campaigns or segments to find where results are earned efficiently.

      Open lens →
      What this reveals

      Each point is a loaded dimension. The axes are chosen from cost or impressions and conversions, revenue or clicks.

      • Best input: dimension + effort + outcome.
      • Look for: high-outcome points at lower effort.
      Interactive view

      Seasonal Spiral

      Explore the included sample, then switch views or import your own export below.

      Executive summary

      Your uploaded data, explained

      The summary updates as soon as you load a sample or CSV.

      Included sample
      GA4 sessions

      Loading sample data…

      Question this answersDoes demand repeat at the same point in each cycle?
      How to read it

      Follow the line from the centre outwards. Each turn represents another period.

      Look for

      Repeated bright areas at the same angle, rather than a single isolated peak.

      1 of 8
      Your data story

      The strongest signal

      Load the sample or your CSV to generate an evidence-led explanation.

      Calculation and caveats

      The lab transforms your rows in this browser using aggregation, normalization and comparisons. It never uploads the file.

      Table builder + intelligence

      Turn the loaded data into a decision table.

      Choose one grouping and one measure. Analytics Capture builds a clean ranked table and, in the signed-in Data Studio, can use its Python analytics engine to profile distributions and surface evidence worth investigating.

      Fast analysis

      Build a useful table in seconds

      No SQL or pivot-table setup. Start with the recommended fields, then change them.

      Change data source
      GroupValueShareRows
      Load data, then build a table.

      Ready. Browser-only charts remain local; signed-in Python analysis runs only when you select Build table & insights.

      Free data analysis for analysts and marketers

      Upload a CSV export or load a sample first. Explore seasonality, hourly timing and campaign patterns before drawing conclusions. Check the dates, timezone, metric definitions and missing rows in your export; a chart cannot correct incomplete tracking.

      CSV analysis runs in your browser. Connected reports and saving an analysis are separate workspace features, with their own access requirements.