Skip to content

For GA4 usersFrustrated with GA4 attribution? Upload your GA4 export, see causal insights in 5–10 minutes for €99 pay-per-use.

Guide

5 min read

How to Use GA4 Exports With Causality Engine: Setup Guide

No pixel, no OAuth, no developer ticket. Export a window of GA4 data as CSV, upload it, and read per-channel incremental ROAS with confidence intervals. What to export, what to check before uploading, and how to read the result.

Share
Quick Answer·5 min read

How to Use GA4 Exports With Causality Engine: No pixel, no OAuth, no developer ticket. Export a window of GA4 data as CSV, upload it, and read per-channel incremental ROAS with confidence intervals. What to export, what to check before uploading, and how to read the result.

Read the full article below for detailed insights and actionable strategies.

The attribution problem

One sale. Four channels. 400% credit claimed.

100
1 sale
Meta
100%
claimed
Google
100%
claimed
TikTok
100%
claimed
Klaviyo
100%
claimed

Reported revenue: 400 · Actual revenue: 100 · Gap: €300

Causality Engine runs on a GA4 export, not on a pixel or an integration. Export a window of GA4 traffic data as a CSV, add the Shopify orders export if you have one, upload both at app.causalityengine.ai, and the first causal read comes back in 5 to 10 minutes: per-channel incremental ROAS with confidence intervals, a platform-reported versus causal comparison for every channel, and a ranked budget reallocation you can export. The €99 read covers a 40-day window; Pro extends the look-back to your full history.

This guide covers what to export, what to check before you upload, and how to read what comes back. It is the same three-step method described on the how it works page.

Step 1: export from GA4

In GA4, open Reports, then Acquisition, then Traffic acquisition. Set the date range to the window you want read. For the €99 read, at least the last 40 days; for Pro, as much history as you have, because more history gives the model more natural variation to work with. Use the share icon at the top of the report to download the file as CSV.

Two checks before you close GA4. First, the date range should include weeks that differ from each other: weeks you scaled a channel, weeks you paused one, a promotion, a seasonal swing. The model reads causal effects from that variation, and a window in which nothing changed gives it little to read. Second, note how much of the traffic sits in Direct and Unassigned. That share is traffic GA4 could not resolve to a source, and it sets the coverage of anything estimated from the export. The Black Friday number nobody checks explains what to do with it.

Step 2: add the orders export, if you have one

If you run Shopify, export orders for the same window from the admin. Orders are the only figure in the stack that is a fact about money, and the read uses them as the ground the channel estimates stand on. GA4 alone is sufficient to run; the orders file makes the coverage arithmetic explicit. A native Shopify integration is on the roadmap and is not required.

Step 3: upload and wait

Sign up at app.causalityengine.ai, drag the files in, and wait. The standard run on a 40 to 90 day window finishes in 5 to 10 minutes. No OAuth grant, no tag in your theme, no DNS change, nothing touches your storefront.

What comes back

Three things, on one screen and in an exportable report:

  • Incremental ROAS per channel, with a confidence interval. The interval widens where the data cannot tell, and that is information, not a defect. A channel whose interval includes zero has not been shown to add revenue at this data volume; it has not been shown to add nothing either.
  • Platform-reported versus causal, per channel. The gap is the claim each platform makes beyond what the causal estimate supports. Summed across platforms and divided by orders it is the claim ratio, which The Price of Being Found treats as the single most useful number to put on the table when three systems disagree.
  • A ranked reallocation. What to scale, what to cut, what to leave alone, in plain language.

What the model assumes, so you can check it

The model assumes the spend and sales data are complete and accurate, that the window contains enough natural variation to identify each channel's effect, and that no external factor unobserved in the data is moving sales in lockstep with one channel. It does not assume the platforms are honest, that the last-click rule is right, or that correlation is causation. Where an assumption is uncertain, the interval widens. The method is proprietary causal inference, counterfactual estimation on aggregated first-party data; it is not machine-learning attribution and not an LLM, though the Pro tier adds a chatbot for asking questions of your own results.

Before you pay

The read has a fit floor. Below roughly 5,000 euros a month in paid spend, or with fewer than 40 days of history, the intervals are usually too wide to move a decision, and the honest answer is to wait. Two of the five published customer cases on the case studies page are brands that were declined for exactly this reason. The €99 read includes a 14-day Pro trial and is refunded if the first read does not pay for itself in one reallocation decision.

What to do this week

  • If you own the budget: export the last 40 days today and run the read. The result is a decision you can make on Friday.
  • If you have to defend the number: run it on last quarter's window first, so the December review compares like with like.

The interactive demo runs the same model on a sample store with no signup, if you want to see the output before exporting anything.

Product facts as stated on causalityengine.ai on 9 September 2026: pricing, windows and refund terms are on the pricing page and change there first.

Get attribution insights in your inbox

One email per week. No spam. Unsubscribe anytime.

Key Terms in This Article

Related Articles

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Ready to see your real numbers?

Own the budget? Upload your GA4 export and see which channels drive incremental sales, with confidence intervals, in minutes. Have to defend it? Start with the live demo and take the read to your CFO.

Full refund if you don't see value.

Stay ahead of the attribution curve

Weekly insights on marketing attribution, incrementality testing, and data-driven growth. Written for the person who owns the budget and the person who has to defend it.

Which one are you? Optional.

No spam. Unsubscribe anytime. We respect your data.

Frequently Asked Questions

Which GA4 report do I export for Causality Engine?

The Traffic acquisition report under Reports, Acquisition, over the date range you want read, downloaded as CSV from the share icon. For the €99 read export at least the last 40 days; on Pro, export as much history as you have.

Do I need to connect Shopify or install a pixel?

No. Causality Engine reads exported files: a GA4 CSV, plus a Shopify orders export for the same window if you have one. There is no OAuth grant, no tag in the theme and no code change. A native Shopify integration is on the roadmap and is not required.

What does the causal read return?

Per-channel incremental ROAS with confidence intervals, a platform-reported versus causal comparison for every channel, and a ranked budget reallocation, on screen and as an exportable report, in 5 to 10 minutes for a standard 40 to 90 day window.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with guide.

Browse all related reports

Find your wasted ad spend in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions and get incremental ROAS with confidence intervals. No pixel, no SDK. €99 per read.

Prefer to talk it through? Book a 20-min call, or read how it works.

Last-click guesses.We run the math.

Causal attribution for ecommerce brands. Watch the model work on a sample store first, then upload your GA4 export and see which channels really drove revenue in 5–10 minutes. €99, pay-per-use. Pro at €299/mo when you want it continuous.

No signup for the demo. Book a 20-min call or compare plans.