-
Notifications
You must be signed in to change notification settings - Fork 16
Global Privacy Platform (GPP) Multi‐State Privacy (MSPS)
The IAB Tech Lab's Global Privacy Platform's (GPP) Multi-State Privacy String (MSPS) is a signal that notifies downstream partners that participating publishers have provided end-users with specific notice and choice over data processing activities on their properties.
Your organization will need to configure the following attributes as part of the GPP config:
Attribute | Possible values | Description |
---|---|---|
MspaCoveredTransaction |
yes no
|
Publisher or Advertiser, as applicable, is a signatory to the IAB Multistate Service Provider Agreement (MSPA), as may be amended from time to time, and declares that the transaction is a “Covered Transaction” as defined in the MSPA. The configured value for the flag will translate to the following in the MSPS: yes = 1no = 2 |
MspaOptOutOptionMode |
notApplicable yes no
|
Publisher or Advertiser, as applicable, has enabled “Opt-Out Option Mode” for the “Covered Transaction,” as such terms are defined in the MSPA. The configured value for the flag will translate to the following in the MSPS: notApplicable = 0yes = 1no = 2 |
MspaServiceProviderMode |
notApplicable yes no
|
Publisher or Advertiser, as applicable, has enabled “Service Provider Mode” for the “Covered Transaction,” as such terms are defined in the MSPA. The configured value for the flag will translate to the following in the MSPS: notApplicable = 0 yes = 1 no = 2 |
Depending on whether your organization is a signatory of the Multi-State Privacy Agreement (MSPA), your organization will configure the attributes in the following ways:
For organizations who have not signed the MSPA and only want to listen for the MSPS. When setting the attributes thusly, the MSPA, as a contractual framework, does not cover your transactions.
Note: This is the default settings for these attributes. Non-signatories of the MSPA can also just include a
ccpa
campaign in theirconfig
and these attributes will default to this configuration.
let campaigns = SPCampaigns(
ccpa: SPCampaign(gppConfig: SPGPPConfig(
MspaCoveredTransaction: .no,
MspaOptOutOptionMode: .notApplicable,
MspaServiceProviderMode: .notApplicable
))
)
For transactions covered by the MSPA, signatories can choose to operate in Opt-Out Option Mode or Service Provider Mode.
let campaigns = SPCampaigns(
ccpa: SPCampaign(gppConfig: SPGPPConfig(
MspaCoveredTransaction: .yes,
MspaOptOutOptionMode: .no, //dependent on which mode you use
MspaServiceProviderMode: .yes //dependent on which mode you use
))
)