LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog Overview /Digital Analytics / GA4 Behavioural Modelling: The Two Eligibility Thresholds...
Read this article in other languages:

GA4 Behavioural Modelling: The Two Eligibility Thresholds and Where Modelled Figures Appear

GA4 Behavioural Modelling: The Two Eligibility Thresholds and Where Modelled Figures Appear

Management Summary

Behavioural modelling in GA4 estimates some website activity missing when analytics consent is absent. Its purpose is to make selected reports more informative despite measurement gaps, rather than to recover a complete record of every visit. The feature needs enough consenting users and events without consent, along with further quality conditions. The resulting estimates appear only in certain reports and not in the event export. This explains why different views can disagree without one being a simple copy of the other.

Contents
  1. Events and users are different quantities
  2. Collection, eligibility and display
  3. Reports need different interpretations
  4. Status is part of the measurement
  5. Questions and answers
  6. Sources

Consent mode does not automatically fill every gap caused by missing analytics consent. GA4 behavioural modelling estimates user and session activity only for eligible properties. The two published volume thresholds are minimum requirements, not an activation guarantee.

Events and users are different quantities

The first threshold is at least 1,000 events per day with analytics_storage='denied' on at least seven days. The second is at least 1,000 daily users sending events with analytics_storage='granted' on at least seven of the previous 28 days. Google’s wording specifies the 28-day window for the second condition; adding that window or a consecutive-day requirement to the first would go beyond the published wording.

A thousand events could come from many visits or repeated activity in a small number of visits. Conversely, an analytics user is not a guaranteed count of one physical person. Neither threshold can be replaced by a total page-view count or a banner acceptance rate.

GA4: thresholds are not a guarantee
Minimum volumes, eligibility and report display are separate questions.

Collection, eligibility and display

The web implementation must use advanced consent mode across all pages: tags load even without consent, with the appropriate default state established before measurement. Basic mode blocks Google tags when consent is absent and therefore does not provide this denied-event input. Consent mode controls tag behaviour; it is not itself permission to collect data.

Even sufficient volume can leave a property ineligible. Training and additional model-quality criteria also matter. Displaying behavioural estimates requires the Blended reporting identity. Observed and Device-based omit this behavioural modelling. Changing the reporting identity does not change collection or permanently rewrite the underlying data.

Reports need different interpretations

In reports, modelling concerns metrics such as users and sessions rather than simply multiplying event counts. Path and funnel explorations treat first_visit and session_start differently: these events can be modelled there. Listing those explorations as universally unsupported is therefore misleading.

Behavioural estimates are unavailable in audiences, user explorer, cohort and user lifetime explorations, sequence segments, retention reports, predictive metrics and BigQuery exports. That does not establish that every difference between a report and an export is caused by modelling. Date ranges, metric definitions and the query itself still need comparison. Missing estimates also do not prove that no cookieless events were collected.

Status is part of the measurement

The data-quality icon provides modelling status and the effective date. Google’s documentation also describes interface banners and communication about changes with a large data impact. If eligibility is lost and later regained, estimates resume only from the new eligibility date; a filled historical gap is not promised.

A useful review records the property, date range, reporting identity, status message and report type together. Local counts can reveal insufficient volume or broken collection, but cannot certify Google’s internal eligibility decision.

Questions and answers

What does a high refusal rate imply?

At a fixed total and otherwise identical conditions, a higher refusal share leaves fewer consenting users. It does not identify which threshold is the bottleneck. For example, 1,500 consenting users and only 500 denied events still miss the event requirement. Reversing those quantities misses the user requirement.

Is 1,000 / (1 − q) a useful calculation?

Only as a simplified planning example. If q is a refusal share for the same daily user population, every user falls into exactly one consent category and the counts use compatible definitions, 60% implies 2,500 total users and 80% implies 5,000 to reach 1,000 consenting users. The calculation says nothing about denied-event volume or model quality. A rate per banner impression is a different denominator.

Nor does this formula estimate missing purchases. In an illustrative population with 1,000 consenting and 1,000 non-consenting users, 100 observed purchases could coexist with 20 or 200 purchases in the other group. Equal group sizes do not establish equal buying behaviour.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in touch

A question or an idea for a web project? Tell me a little about it. This form uses reCAPTCHA to protect against spam.

Write a comment

Differing figures from other accounts and questions about the setup are welcome here.

The email address is not published. Required fields are marked with an asterisk.