Comparison

Keep GA4. It’s free. This is the layer you’ll actually read.

These are not competing products. GA4 is a general-purpose analytics platform that happens to be bad at one question. This answers that question and does nothing else.
A pear character weighing something up, palms held like scales.

Side by side

Their column first.

Twelve rows, and GA4 wins three of them outright. A comparison that only lists its own wins is a pitch; this one is meant to be checked.

Feature by feature12 rows
 GA4Pear Metrics
Meta spendNot available at any price.Synced daily, in the same table as Google.
Google Ads spendAvailable once the accounts are linked.Synced daily.
CPA by campaign, across platformsExport both, join by hand, repeat every Monday.One column.
Individual user explorationYes. User Explorer, per-user paths.No, and never. There is no user identifier to explore.
Remarketing audiencesYes, and they push straight into Google Ads.No. This is the reason to keep GA4.
Sampling and thresholdingExplorations sample above a limit; small segments get withheld.Never. Every session is counted and every row is shown.
Ad blockersA known share of traffic never arrives.First-party subdomain, so collection survives domain blocking.
Safari and returning visitorsClient-side cookies capped at seven days, so returning users are partly fiction.Sessions are counted server-side. Returning users are not claimed at all.
Consent bannerUsually required, and consent mode models the gap.Not required for analytics. Nothing is stored on the device.
Where the data livesGoogle's infrastructure, on Google's terms.A database we run and nobody advertises from. None of it is passed on.
Setupgtag, conversion config, cost data imports, BigQuery export for anything real.One DNS record, one script tag, two ad accounts connected.
PriceFree.Free to 25K events a month with one ad connection, then from $59.

The layer

The table GA4 cannot build.

Spend from both platforms and the sessions it paid for, one row per campaign, with cost per conversion on the same axis. GA4 has half of the inputs and none of the join.

How the join works

Campaign performanceLast 30 daysConversion: signupGoogle AdsMeta

Figures shown are illustrative.

The objections

“I can already see individual users in GA4.”

A pear character thinking, one hand under its chin.

Some of them. Safari forgets them after seven days, ad blockers hide the rest, and Explorations sample what remains. We’d rather count all sessions than model some people.

The better question is what you last did with it. When did you last open User Explorer and change a bid because of what you saw there?

The concession

A pear character gesturing to one side with an open palm.

If your strategy runs on GA4 audiences and BigQuery, we’re not your tool.

Teams whose media buying depends on user-level remarketing audiences, or whose analysts live in BigQuery, need the identity layer this deliberately does not have. Better to know that now than three weeks in.

Exactly what is collected · Pricing

Keep GA4.
Add the layer.

A pear character celebrating with both arms in the air.