GA4 Dimensions & Metrics Explorer

“Incompatible dimensions and metrics”, explained

You added a field to an Exploration or a report and the numbers vanished, replaced by incompatible dimensions and metrics. It isn't a bug — it's GA4's scope model refusing an impossible question.

The rule

Every GA4 field carries a scope: event, session, user, item, or cohort. Some scopes can't be combined in one query because there's no single row grain that satisfies both. The classic triggers:

The fix, in order

  1. Remove the last field you added — that's almost always the culprit.
  2. Match scopes: swap a session dimension for its user equivalent (or vice versa).
  3. Open the field's page here and read its compatibility list before adding it back.
  4. In the API, call checkCompatibility to see exactly what remains valid with your current selection.
The deeper version of this problem isn't the error — it's the silent one.

Two fields that are technically compatible can still produce a wrong number if the reporting model joins them at the wrong grain — sessions inflating, one page split across thousands of URL rows. That's the class of bug Grain exists to fix. If your GA4 totals and your Power BI totals disagree, the free 12-question check is a good place to start.