Consent mechanisms
Permutive operates as a data processor, processing personal data on behalf of our customers who act as data controllers. Under the GDPR and ePrivacy Directive, data controllers seek consent from their users to process personal data on their behalf. As a data processor, Permutive provides consent mechanisms for data controllers to signal to Permutive that they have obtained consent to process data for a user. Permutive provides two different consent mechanisms that customers can configure for their Permutive deployment, in addition to a mechanism for offering users the option to opt out of all tracking. These are described in the sections below.Consent-by-token
Permutive’s consent-by-token mechanism ensures no user data is collected or processed until a data controller has received consent from the user. Data controllers signal the user’s consent via a token to the Permutive SDK. Once the Permutive SDK has been granted consent for this user, the SDK will start collecting & processing user data from this moment on only. The user can revoke this consent at any point. To configure your Permutive SDK in consent-by-token mode, set theconsentRequired configuration field to true:
consent method with the consent token:
More information on SDK configuration for different environments
Consent-by-default
IfconsentRequired is not specified or is set to false, Permutive assumes the data controller has consent to track their users’ data.
In this configuration mode, which we call consent-by-default, the collection of user data starts from the first time Permutive’s SDK loads without requiring a consent token be passed by the controller for the user.
Opt out
You may choose or be required to offer users the option to opt out of tracking. All future tracking is then disabled for the user until the point they opt back in. Whether the SDK is configured to haveconsentRequired as true or false, a user can be opted out by setting the consent opt_in field to false: