---
title: Negative No Choice pageviews and app sessions
description: In November 2022, traffic data updates improved accuracy but introduced a bias, slightly affecting no-choice rates and inflating opt-in/out metrics.
---

[Skip to content](https://support.didomi.io/negative-no-choice-in-pageview-and-app-sessions#main-content)

English

Show submenu for translations

[Customer portal](https://support.didomi.io/tickets-view)

![Didomi SAS](https://support.didomi.io/hs-fs/hubfs/Didomi-tail-name.png?width=182&height=34&name=Didomi-tail-name.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Customer portal](https://support.didomi.io/tickets-view)
- Go to didomi.io

 Go to didomi.io

 Our documentation has moved to docs.didomi.io. Please update any bookmarks.

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.didomi.io/)
2. [Analytics](https://support.didomi.io/analytics)
3. [Consent Management Platform (CMP) Analytics](https://support.didomi.io/analytics#consent-management-platform-cmp-analytics)

# Negative No Choice pageviews and app sessions

## In November 2022, traffic data updates improved accuracy but introduced a bias, slightly affecting no-choice rates and inflating opt-in/out metrics.

### Context

In November 2022, we enhanced and standardized the collection of traffic data (pageviews/app sessions) and updated the calculation of traffic indicators for greater accuracy. Details of these changes are outlined [here](https://support.didomi.io/cmp-analytics-upcoming-updates).

However, the updated calculations introduced a bias that may result in negative values for no-choice pageviews/app sessions and their rates, as well as inflated opt-in and opt-out pageviews.

### Recap of the changes

Pageview status can change after consent is collected, as the tag triggers when the SDK loads. A pageview may later reflect positive consent or a consent refusal. To ensure accurate analytics, we adjust total positive and negative pageviews based on consent volumes.

![Capture d’écran 2022-09-15 à 14.26.28](https://support.didomi.io/hs-fs/hubfs/Capture%20d%E2%80%99%C3%A9cran%202022-09-15%20%C3%A0%2014.26.28.png?width=600&height=552&name=Capture%20d%E2%80%99%C3%A9cran%202022-09-15%20%C3%A0%2014.26.28.png)

To better reflect reality, we adjusted metric calculations to account for the final pageview status (opt-in or opt-out) being determined only after consent is given.

- Opt-in pageviews = opt-in pageview events **+ opt-ins**
- Opt-out pageviews = opt-out pageview events **+ opt-outs**
- No choice pageviews = no choice pageview events **- (opt-ins + opt-outs)**

Changes were implemented directly within the dashboards in November 2022. This means that when exporting data using the Analytics Export feature, you can calculate analytics either using the updated method or the "standard" method.

### Bias

The use of consent choices to adjust pageview counts may introduce bias, influenced by external factors, during consent re-collection. In such cases, the user's "previous" consent is applied to the pageview event for the re-collection page.

This can result in the volume of consent choices exceeding the volume of no-choice pageviews. Since consent choices are used to adjust pageview counts, this may lead to negative no-choice pageviews and no-choice rates.

![negative no choice - eng](https://support.didomi.io/hs-fs/hubfs/negative%20no%20choice%20-%20eng.png?width=600&height=527&name=negative%20no%20choice%20-%20eng.png)  
**Key factors that increase this bias:**

- Frequent changes to vendor/purpose lists
- Integration with the full IAB vendor list
- A high proportion of frequent or returning visitors
- Low traffic volumes, adding variability to the data 
- Legitimate interest kept despite user’s decline in consent notices settings

Example: 

In the example below, we are in a consent recollection scenario. Even if only one part of the traffic is impacted by the recollection, the adjusted no choice pageview and no choice rate indicators end up negative.

![negative no choice example](https://support.didomi.io/hs-fs/hubfs/negative%20no%20choice%20example.png?width=688&height=144&name=negative%20no%20choice%20example.png)

### Solution

We offer an enriched traffic dashboard focused on raw data, which includes both raw and adjusted indicators.

Do not hesitate to request your Account Manager the enriched traffic dashboards:

- Enriched Web Pageviews
- Enriched App Sessions

Note that these dashboards are not available for [North America dashboard](https://support.didomi.io/north-america-cmp-dashboard). In this case, negative no-choice values are capped at 0%, and the rate will be adjusted once re-collection events are accounted for.

- [Consent notice creation](https://support.didomi.io/consent-notice-creation#main-content)
  
  
  
  
  
    - [Basics](https://support.didomi.io/consent-notice-creation#basics)
    - [Consent notice per device](https://support.didomi.io/consent-notice-creation#consent-notice-per-device)
    - [Manage Vendors and Purposes](https://support.didomi.io/consent-notice-creation#manage-vendors-and-purposes)
    - [Customization](https://support.didomi.io/consent-notice-creation#customization)
    - [Multi-regulations](https://support.didomi.io/consent-notice-creation#multi-regulations)
    - [Frameworks](https://support.didomi.io/consent-notice-creation#frameworks)
    - [Integrations](https://support.didomi.io/consent-notice-creation#integrations)
    - [Console migration](https://support.didomi.io/consent-notice-creation#console-migration)
    - [IAB GPP Framework](https://support.didomi.io/consent-notice-creation#iab-gpp-framework)
    - [Accessibility](https://support.didomi.io/consent-notice-creation#accessibility)
- [Compliance report](https://support.didomi.io/compliance-report#main-content)
  
  
  
  
  
    - [CMP Vendor Sync](https://support.didomi.io/compliance-report#cmp-vendor-sync)
    - [Advanced Compliance Monitoring](https://support.didomi.io/compliance-report#advanced-compliance-monitoring)
- [Preference Management Platform](https://support.didomi.io/preference-management-platform#main-content)
  
  
  
  
  
    - [Configuration Tree](https://support.didomi.io/preference-management-platform#configuration-tree)
    - [Widget](https://support.didomi.io/preference-management-platform#widget)
    - [Deployment](https://support.didomi.io/preference-management-platform#deployment)
- [Google integrations](https://support.didomi.io/google-integrations)
- [Privacy Request](https://support.didomi.io/privacy-request#main-content)
  
  
  
  
  
    - [User Requests](https://support.didomi.io/privacy-request#user-requests)
    - [Widgets](https://support.didomi.io/privacy-request#widgets)
- [IAB TCF](https://support.didomi.io/iab-tcf#main-content)
  
  
  
  
  
    - [Google & TCF](https://support.didomi.io/iab-tcf#google-tcf)
    - [TCFv2 Presentation](https://support.didomi.io/iab-tcf#tcfv2-presentation)
    - [TCF v2.2](https://support.didomi.io/iab-tcf#tcf-v2-2)
- [Analytics](https://support.didomi.io/analytics#main-content)
  
  
  
  
  
    - [Consent Management Platform (CMP) Analytics](https://support.didomi.io/analytics#consent-management-platform-cmp-analytics)
    - [Preference Management Platform (PMP) Analytics](https://support.didomi.io/analytics#preference-management-platform-pmp-analytics)
    - [ACM (Advance Compliance Monitoring)](https://support.didomi.io/analytics#acm-advance-compliance-monitoring)
- [Integrations](https://support.didomi.io/integrations#main-content)
  
  
  
  
  
    - [AB testing](https://support.didomi.io/integrations#ab-testing)
    - [Paywalls](https://support.didomi.io/integrations#paywalls)
    - [CMS](https://support.didomi.io/integrations#cms)
    - [Generic integrations](https://support.didomi.io/integrations#generic-integrations)
    - [Marketing automation](https://support.didomi.io/integrations#marketing-automation)
    - [Customer Data Platform (CDP)](https://support.didomi.io/integrations#customer-data-platform-cdp)
    - [CRM](https://support.didomi.io/integrations#crm)
- [Lexicon](https://support.didomi.io/lexicon)
- [Legal Requirements](https://support.didomi.io/legal-requirements#main-content)
  
  
  
  
  
    - [Didomi SDK compliance](https://support.didomi.io/legal-requirements#didomi-sdk-compliance)
- [Privacy Center and Data Processing](https://support.didomi.io/privacy-center-and-data-processing)
- [FAQ](https://support.didomi.io/faq#main-content)
  
  
  
  
  
    - [CMP / Managing tags](https://support.didomi.io/faq#cmp-managing-tags)
    - [CMP / Data Privacy for publishers](https://support.didomi.io/faq#cmp-data-privacy-for-publishers)
    - [CMP / Implementing a consent notice](https://support.didomi.io/faq#cmp-implementing-a-consent-notice)
    - [Debugging](https://support.didomi.io/faq#debugging)
    - [CMP / CPRA](https://support.didomi.io/faq#cmp-cpra)
    - [CMP / Analytics](https://support.didomi.io/faq#cmp-analytics)
    - [PMP](https://support.didomi.io/faq#pmp)
    - [Share consent](https://support.didomi.io/faq#share-consent)
    - [Customization](https://support.didomi.io/faq#customization)
    - [Cookies](https://support.didomi.io/faq#cookies)
    - [IAB](https://support.didomi.io/faq#iab)
- [Versions & Proofs](https://support.didomi.io/versions-proofs)
- [Login & Security](https://support.didomi.io/login-security#main-content)
  
  
  
  
  
    - [SSO](https://support.didomi.io/login-security#sso)
    - [Users, Teams and Permissions](https://support.didomi.io/login-security#users-teams-and-permissions)
- [Privacy Hub widget](https://support.didomi.io/privacy-hub-widget)
- [Consent Notices (old flow)](https://support.didomi.io/consent-notices-old-flow)
- [Consent Notices (NEW FLOW)](https://support.didomi.io/consent-notices-new-flow)
- [Customer Portal - Tickets](https://support.didomi.io/customer-portal-tickets)
- [Organization settings](https://support.didomi.io/organization-settings)
- [SDK version control](https://support.didomi.io/sdk-version-control)

Didomi, verb in ancient greek (δ‌‌ιδο‌μι): consent.

Copyright © 2026, Didomi SAS

Cookies