# CMP metric glossary

{% hint style="success" %}
**Access Type**: Analytics - Viewer
{% endhint %}

In this article, we provide an overview of the various metrics your organization can find within Didomi CMP analytics dashboards. Generally, CMP metrics can be organized into:

* [CMP notice scope](#cmp-notice-scope)
* [CMP traffic scope](#cmp-traffic-scope)

<figure><img src="/files/vohboiPdTuI9PZmo4BvT" alt="" width="563"><figcaption></figcaption></figure>

***

### CMP notice scope

The CMP notice scope provides your organization with insight into how your organization's consent notices are performing (rate of opt-ins, opt-outs, etc...) on websites and/or apps.

Consent notices are not displayed to all end-users at all the times and are only displayed to  end-users that have not given their consent choices or end-users that need to renew their consent choices. A consent choice (opt-in or opt-out) lasts between 6 to 12 months for most of the regulations and according to the consent notice settings.&#x20;

If a website/app has a lot of recurring visitors, the consent notice metrics will not reflect the total traffic of consent status, but just the status of what one could call, to simplify, “new” end-users.&#x20;

{% hint style="info" %}
The main key performance indicators (KPIs) for the CMP notice scope is consent rate, notice rate, and no choice rate.
{% endhint %}

<figure><img src="/files/t3C89x1eHpgPI6IRmNAv" alt="" width="516"><figcaption></figcaption></figure>

<table><thead><tr><th width="238.70001220703125">Metric/Indicator</th><th>Description</th></tr></thead><tbody><tr><td>Total notices</td><td>Total number of notices displayed. This metric is <strong>not</strong> de-duplicated by end-users. If an end-user sees a consent notice multiple times, the consent notice will be counted each time.</td></tr><tr><td>Opt-ins</td><td>Counted each time an end-user accepts at least one purpose and one vendor</td></tr><tr><td>Opt-outs</td><td>Counted each time an end-user rejects consent for all purposes and vendors</td></tr><tr><td>Total choices</td><td><p>Total number of consent choices made by end-user. It covers opt-in and opt out choices</p><p></p><p>Total choices = opt-ins + opt-outs</p></td></tr><tr><td>No choices</td><td><p>Counted each time consent has been asked for but the end-user did not make a selection. That is, when the notice has been displayed but the end-user has not accepted or denied consent.</p><p></p><p>No-choices = total notices - total choices</p></td></tr><tr><td>Purposes viewed</td><td>Number of end-users (IDs) who have viewed purposes (second layer of the consent notice)</td></tr><tr><td>Vendors viewed</td><td>Number of end-users (IDs) who have viewed vendors (third layer of the consent notice)</td></tr><tr><td>Purposes changed</td><td>Number of end-users (IDs) who have changed at least one purpose (turn-off or turn-on)</td></tr><tr><td>Vendors changed</td><td>Number of end-users (IDs) who have changed at least one vendor (turn-off or turn-on)</td></tr><tr><td>Acceptance rate</td><td>Available in the North America dashboard only and is the percentage of end-users who opt-in (actively made a choice to accept) combined with the percentage of end-users who did not make a choice (passively accepted by not making a choice) across all consent notices<br><br><mark style="background-color:$warning;"><strong>Note</strong>: External opt-ins and webview opt-ins are not utilized when calculating this metric.</mark></td></tr><tr><td>Opt-in rate</td><td><p>Percentage of end-users who accepts at least one purpose and one vendor when the consent notice was displayed</p><p></p><p><mark style="background-color:$warning;"><strong>Note</strong>: Opt-in rate is not the same as the consent rate.</mark> <a href="/pages/meu3T1egKm1DuqQ9uktp"><mark style="background-color:$warning;">Click here</mark></a> <mark style="background-color:$warning;">for more information.</mark></p><p></p><p>Opt-in rate = (opt-ins / total notices) * 100</p></td></tr><tr><td>Opt-in rate lift</td><td>Available in the AB Tests dashboard and calculates the percentage change in the opt-in rate between your configured test and control</td></tr><tr><td>Opt-out rate</td><td><p>Percentage of end-users who rejects consent for all purposes and vendors</p><p></p><p>Opt-out rate = (opt-outs / total notices) * 100</p></td></tr><tr><td>No choice rate</td><td><p>Percentage of end-users who did not accept or deny consent when the notice was been displayed. <a href="/pages/4dUA9zkBYC8rtLkJJSEj">Click here</a> to learn more.</p><p></p><p>No-choice rate = (no choices / total notices) * 100</p></td></tr><tr><td>Choice rate</td><td><p>Percentage of consents (positive or negative) across the total notices</p><p></p><p><mark style="background-color:$warning;"><strong>Note</strong>: It is the opposite of the consent notice bounce rate.</mark></p><p></p><p>Choice rate = (total choices/total notices) * 100</p></td></tr><tr><td>Consent rate</td><td><p>Percentage of opt-ins among the choices made by end-users when the end-user made a choice in the consent notice</p><p></p><p><mark style="background-color:$warning;"><strong>Note</strong>: Consent rate is not the same as the opt-in rate.</mark> <a href="/pages/meu3T1egKm1DuqQ9uktp"><mark style="background-color:$warning;">Click here</mark></a> <mark style="background-color:$warning;">for more information.</mark></p><p></p><p>Consent rate = (opt-ins / total choices) * 100</p></td></tr><tr><td>Consent rate lift</td><td>Available in the AB Tests dashboard and calculates the percentage change in the consent rate between your configured test and control</td></tr><tr><td>Refusal rate</td><td><p>Percentage of opt-outs among the choices made by end-users</p><p></p><p>Refusal rate = (opt-outs / total choices) * 100</p></td></tr><tr><td>Vendor view rate</td><td><p>Percentage of end-users who viewed vendors (third layer of the consent notice)</p><p></p><p>Vendor view rate = (vendors viewed / total notices) * 100</p></td></tr><tr><td>Purpose view rate</td><td><p>Percentage of end-users who viewed purposes (second layer of the consent notice)</p><p></p><p>Purpose view rate = (purposes viewed / total notices) * 100</p></td></tr><tr><td>Vendor personalization rate</td><td><p>Percentage of consents with a modified list of vendors</p><p></p><p>Vendor personalization rate = (vendors changed / total choices)*100</p></td></tr><tr><td>Purpose personalization rate</td><td><p>Percentage of consents with a modified list of purposes</p><p></p><p>Purpose personalization rate = (purposes changed / total choices) * 100</p></td></tr><tr><td>External opt-ins</td><td>Counted each time an end-user accepts at least one purpose and one vendor outside of the consent notice<br><br><mark style="background-color:$warning;"><strong>Note</strong>: Metric is not included in opt-in rate calculation. Metric is available Domains &#x26; Apps dashboard</mark></td></tr><tr><td>External opt-outs</td><td>Counted when an end-user rejects consent for all purposes and vendors outside of the notice<br><br><mark style="background-color:$warning;"><strong>Note</strong>: Metric is not included in opt-out rate calculation. Metric is available Domains &#x26; Apps dashboard</mark></td></tr><tr><td>Webview opt-ins</td><td>Counted each time an end-user accepts at least one purpose and one vendor selected in a mobile app environment and the end-user choice is automatically pushed to the web environment. <a href="https://developers.didomi.io/cmp/mobile-sdk/share-consent-with-webviews">Click here</a> for more information.<br><br><mark style="background-color:$warning;"><strong>Note</strong>: Metric is not included in the opt-in rate calculation. Metric is available in the App Session dashboard</mark></td></tr><tr><td>Webview opt-outs</td><td>Counted when an end-user rejects consent for all purposes and vendors in a mobile app and that user choice is automatically pushed to the web environment. <a href="https://developers.didomi.io/cmp/mobile-sdk/share-consent-with-webviews">Click here</a> for more information.<br><br><mark style="background-color:$warning;"><strong>Note</strong>: Metric is not included in the opt-in rate calculation. Metric is available in the App Session dashboard</mark></td></tr></tbody></table>

### CMP traffic scope

The CMP  traffic scope provides your organization with insight into opt-in and opt-out rates by traffic to your websites and apps,

The traffic scope covers all end-users. It gives a more accurate view of your website/app's total traffic status regarding the consent collection. Didomi uses pageviews on the web and AMP environments and app sessions on the native app, such as iOS & Android, and CTV app environments.&#x20;

{% hint style="info" %}
The main key performance indicators (KPIs) for the CMP traffic scope is opt-in rate and no-choice rate.
{% endhint %}

<table><thead><tr><th width="182.04998779296875">Metric/Indicator</th><th>Description</th></tr></thead><tbody><tr><td>Pageviews</td><td><p>Counted each time a web page is loaded and therefore the Didomi CMP web SDK is loaded<br></p><p><mark style="background-color:$warning;"><strong>Note</strong>: Pageviews do not directly indicate the total number of unique visitors since a single visitor can generate multiple pageviews by visiting different pages (of the same page multiple times). To estimate the number of unique visitors, Didomi uses a metric called Monthly Unique Visitors (MUVs).</mark> <a href="/pages/gRbuIQ3XXTpw1NHo6ehS"><mark style="background-color:$warning;">Click here</mark></a> <mark style="background-color:$warning;">for more information.</mark> </p></td></tr><tr><td>Opt-in pageviews</td><td>Number of pageviews with consent (at least one purpose and one vendor)</td></tr><tr><td>Opt-out pageviews</td><td>Number of pageviews where at least one purpose or one vendor is denied and no purposes or vendors are enabled</td></tr><tr><td>No-choice pageviews</td><td>Number of pageviews where notice has been displayed but the end-user has not accepted or denied consent</td></tr><tr><td>Pageviews without consent</td><td><p></p><p>Pageviews without consent = Opt-out pageviews + No-choice pageviews</p></td></tr><tr><td>App Sessions</td><td>Counted each time a user launches the application and therefore the SDK is loaded</td></tr><tr><td>Opt-in app sessions</td><td>Number of app sessions with consent (at least one purpose and one vendor)</td></tr><tr><td>Opt-out app sessions</td><td>Number of app sessions where at least one purpose or one vendor is denied and no purposes or vendors are enabled</td></tr><tr><td>No-choice app sessions</td><td>Number of app sessions where notice has been displayed but the end-user has not accepted or denied consent</td></tr><tr><td>App sessions without consent</td><td>App sessions without consent = Opt-out app sessions + No-choice app sessions</td></tr><tr><td>Pageview opt-in rate</td><td><p>Percentage of the pageviews on your website with consent (at least one purpose and one vendor by the user) over the total volume of pageviews</p><p></p><p>Pageview opt-in rate = (pageviews with consent / total pageviews) * 100</p></td></tr><tr><td>App session opt-in rate</td><td><p>Percentage of app sessions with consent (at least one purpose and one vendor) over the total volume of sessions</p><p></p><p>App session opt-in rate = (opt-in app sessions / total app sessions) *100</p></td></tr><tr><td>Pageview opt-out rate</td><td><p>Percentage of pageviews with refusal over the total volume of pageviews</p><p></p><p>Pageview opt-out rate = (pageviews with refusal / total pageviews) * 100 </p></td></tr><tr><td>App session opt-out rate</td><td><p>Percentage of the sessions with refusal over the total volume of sessions</p><p></p><p>App session opt-out rate = (sessions with opt-out  / total app session) * 100 </p></td></tr><tr><td>Pageview no-choice rate</td><td><p>Percentage of pageviews with no choice over the total volume of pageviews</p><p></p><p>Pageview no-choice rate = (pageviews with no choice / total pageviews) * 100</p></td></tr><tr><td>App session no-choice rate</td><td><p>Percentage of the sessions with no choice over the total volume of sessions</p><p></p><p>App session no-choice rate = (no-choice app sessions/ total app sessions) * 100 </p></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.didomi.io/analytics/consent-management-platform-cmp-analytics/cmp-metrics/cmp-metric-glossary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
