1. Help Center
  2. Analytics
  3. Consent Management Platform (CMP) Analytics

Monthly unique visitors (MUVs)

Monthly unique visitors (MUVs) is an estimate of the total number of distinct users who visit your organization's website and/or application within a given month. In this article, we will cover:

  • MUVs sampling rate
  • MUVs calculation
  • MUVS calculation by features
  • MUVs discrepencies

MUVs does not equate to total number of consent decisions made by end-users. MUVs covers all traffic to your website and/or application regardless of whether the end-user provided a consent decision during the period.

MUVs sampling rate

Sampling refers to the collection of events from random end-users and then extrapolating the analytics data in your organization's CMP dashboards. The Didomi sampling strategy ensures that the sample is representative of the entire end-use base by selecting purely random end-users and logging all events for those end-users (which ensures that we capture the full behavior of those end-users).

The MUV sampling rate is as follows:

Platform Sampling rate
Web

3% of end-users

Mobile

10% of end-users

CTV

10% of end-users

MUVs calculation

MUVs is determined by counting unique end-user IDs recorded during pageviews or app sessions and then extrapolating the total visitor count based on a predefined sampling rate.

Didomi SDKs is called every time a page is loaded or an app is initialized (this is how Didomi generates the pageview and app session metrics, respectively). Upon loading, the Didomi SDK will perform verification for all visitors to check if user is known, their consent status, and if the consent notice needs to be displayed (or displayed again). Regardless of how many times a known end-user loads a webpage or application their unique identifier (uuid) will always be the same and be counted as a single unique user in the MUVs.

    1. Didomi SDK is called on each webpage/app load
    2. Collects pageview/app session events
    3. Checks if the end-user is known and whether they have given consent or not
    4. Checks if consent needs to be requested again based on the consent notice's update or settings
    5. If required, the notice is displayed
    6. Collects consent asked event
    7. Collects the end-user consent
    8. Transfers the end-user consent information to the vendor integrations or the tag management system (TMS)

    MUVS calculation by features

    Since Didomi provides a variety of tools and methods to collect and share consents across properties your organization owns, the way MUVs is calculated for certain end-user behavior can also vary slightly. In this section, we will cover the impact (if any) on MUVs calculations for some popular features:

    • Cross-domain
    • Cross-device
    • Webview
    • setUserStatus ("external" consents)
    • Collection of consent on different pages
    • Country/Region configured for regulation

    Cross-domain

    The cross-domain feature enables an end-user to share the same user ID across multiple domains and therefore end-user consent choice can be kept and used on multiple websites (same browser).

    The MUVs are calculated by domain, therefore the end-user with the same ID on multiple domains will still be counted once by domain.

    Cross-device

    Cross-device MUVs are calculated in the same way as standard MUVs and leverages the user_organization_id across multiple devices tie an end-user to a single person.

    Cross-device MUVs are provided in three groups:

    •  Opt-in MUV
    •  Opt-out MUV
    •  No Choice MUV 

    Webview

    Webviews are used in the context of a hybrid app. A hybrid app is an application with two distinct environments: a native environment and a web environment. Webviews transfer the consent from the native environment to the web environment. Despite the two different environments, consent choice is only asked once to the user.

    In this context, the end-user has an app env. ID and a web env. ID and as a result will be counted twice.

    setUserStatus ("external" consents)

    For all custom end-user consent collection not done through the notice itself but via the SDK’s setUserStatus function, Didomi collects a different type of consent, labeled “external”.

    Triggering external consents choices does not impact the volume of MUV because the MUV metric is calculated with the pageview/app sessions events (triggered when the SDK loads, not when the notice loaded or is displayed).

    Collection of consent on different pages

    Customizing the consent collection by changing the names of Didomi cookies with the web SDK will have an impact on the counting of the unique visitors. For the same domain, an end-user who visits pages or subdomains where different cookie names have been set, will be counted multiple times.

    Country/Region configured for regulation

    When your organization configures its consent notice you will need to set the countries/regions for which the regulation applies.

    However, since the Didomi SDK is initialized globally for every pageview and app session, including regions where your regulation does apply, this means that all visitors are included in the your MUVs.

    To avoid being billed for end-users outside regions with applicable regulations, you should condition the call to our initialization tag so that the Didomi SDK is not initialized if no regulation applies.

    MUVs discrepencies

    It can be the case the the MUVs generated by Didomi does not match the MUVs generated by your organization. The reason for this can be due to:

    Reason Description
    Scope difference

    The scope of domains/apps covered by your analytics tool and the CMP might differ.

    MUVs calculation

    Your analytics tool calculates logged-in users or when consent is shared across domains differently than Didomi

    Opt-in visitors vs All visitors

    In most cases, your analytics tool is triggered when an end-user gives consent instead of when the webpage or app is loaded

    Sampling

    The calculation of the MUVs is an estimation. The exact number of MUVs may vary by +/- 10%.