website logo
➡️ purplepublish.com
Overview
Support
Setup
Editorial
Experience
Growth
Developers
Navigate through spaces
⌘K
Team, Users, Roles, Rights
Team Management in Purple Manager
Overview of roles & rights in Purple Manager
Overview of roles & rights in Purple Hub
Change the role of a user in Purple Hub
Invite a new user to your team and assign a role in Purple Manager
Apps, App Stores and Purchases
App Design
Purple Manager Basic Settings
App Stores and Subscriptions
iOS App Test & Submit
Coupon code function
Translations
Create a publication in Purple Manager
Configure PDF download for e-paper module in web
Configure PDF download for single pages in e-paper in web
Set up 'Background publishing'
Set up a custom domain for article preview in Purple Hub
Connect Desk-Net to your Purple Hub
Issue downloads in app
Consent Management for Purple App & Web
Entitlement
Entitlement: Preconditions for connecting with Purple
Entitlement Integrations
Firebase Dynamic Links
Apple Setup
Android Setup
Purple Manager Setup
Creating a Dynamic Link
Firebase Setup
Configuring the Mapping
Deferred deep linking
Docs powered by
Archbee

Consent Management for Purple App & Web

18min

Summary

Purple provides a consent management mechanism that displays a modal screen with options for users to configure consent for tracking and analysis of their data. The mechanism is mandatory within the EU since the General Data Protection Regulation (GDPR) was introduced in 2016. Users can change settings anytime via the app menu or a JS API or action URL. The Purple Manager offers options to connect with several consent management platforms or to opt out of tracking. This article describes the CMP (Cosent Management Platform) settings in Purple Manager.

— AI Generated

Purple Manager



Since the introduction of the General Data Protection Regulation, known as GDPR in 2016, it’s mandatory within the EU to ask your users for permission to track and analyse their user data.

How Consent Management works in Purple Apps

The consent management mechanism for Purple provides a modal screen while the initial app starts. The Consent Screen shows the option, which you have configured with the consent management provider before.

First consent screen

This is an example modal consent-screen of a configuration with 'Sourcepoint' in a Purple app:

Consent screen in Purple App


In this example the primary buttons are 'Reject All' and 'Accept All' and additionally there is a 'Show Options' link.

The tracking/analytics service in your app will not load if the user has either not yet given consent or has not given consent for that particular service.

Second consent screen

Often there are two layers used, the first one is like the one on the screenshot above and the second one displays the detailed configuration of all services. This screen can also be made accessible for the user via the app menu, so that she/he has the option to change the settings anytime. For you to open the screen, in the Purple Experience or another Html in the app, it can be shown via JS API or action URL: purple://app/consent/privacy_manager/open

Find an Example of this 2nd screen, made with a 'Consentmanager' configuration, below:

Second consent screen in Purple App


Configuring Consent Management

Access the Consent Management Settings in Purple Manager

Access the Consent Management Settings in Purple Manager


In Purple Manager, you can access the Consent Management Settings in

'Apps' → Three dot menu → 'Consent/Push/Analytics' -> 'General'

Choose your Consent Provider

Choose your Consent Provider


We currently provide options to

  • connect with the Consent Management platform in order to obtain the consent of your users with Purple, either with 'Sourcepoint', 'Consentmanager', 'Usercentrics' or 'Traffective''.
  • Choose the option 'none' which comes with a basic opt-out: If you don’t select a consent management platform for your app, the user has a toggle in the settings, to completely opt out for tracking.

When selecting 'none' (basic opt-out), please make sure first, that you don’t need to comply with GDPR, e.g. because your app will be only available outside the E.U.


Configuration of the Sourcepoint SDK

Configuration of the Sourcepoint SDK


For Configuration of the Consent Management Platform Sourcepoint, go to your Sourcepoint account on the Service Provider's website, copy the following properties and paste them into the fields:

  • Sourcepoint Account-ID
  • Sourcepoint Property-ID
  • Sourcepoint Property-Name
  • Sourcepoint Privacy Manager-ID

Configuration of the Consentmanager SDK

Configuration of the Consentmanager SDK


For Configuration of the Consent Management Platform Consentmanager, go to your Consentmanager account on the Service Provider's website, copy the following properties and paste them into the Purple Manager fields:

  • Consent Manager Code-ID
  • Consent Manager Server Domain

Configuration of Usercentrics (app only)

The Traffective CMP is an app only integration. This means that it only works for your app(s) not for your website(s). For Configuration of the Consent Management Platform Usercentrics, go to your Usercentrics account on the Service Provider's website and copy the Usercentrics Settings-ID into the entry field in Purple Manager.

Configuration of Usercentrics


Configuration of Traffective (web only)

The Traffective CMP is a Web only integration. This means that it only works for your website(s) not for the app. To configure it, go to 'Apps' → Three dot menu → 'Consent/Push/Analytics' -> 'Web', copy the following IDs from your account on the Service Provider's website and paste the IDs into the entry fields in Purple Manager.

Configuration of Traffective


Configuration of the tracking analytics Vendor-IDs

Configuration of the tracking analytics Vendor-IDs


For those tracking analytics services, which you have enabled in Purple Manager (e.g. Firebase) for your app, you will now configure this service (e.g. Firebase) as a vendor.

To Do so,

  1. Go to your Consent Management platform (e.g. Sourcepoint or Consentmanager)
  2. Configure your desired tracking analytics service as a vendor (e.g. Firebase)
  3. Copy the created Vendor ID
  4. Paste it into the field of the corresponding service in Purple Manager (e.g. into the field '13. Vendor-ID for Google Firebase').
  5. Enter the vendor ID for every tracking analytics service which you have enabled for your app in Purple Manager
  6. Save your changes
  7. Rebuild the app, test it and resubmit it to the app stores

It can be possible, that some Tracking SDKs are only activated from the second app start, since the consent can be only given during the first app start by the user. Considering this, it can be necessary to restart the app a second time, to take a change (adding/deleting/reconfiguring) in the tracking analytics services into account.



Updated 11 Sep 2023
Did this page help you?
PREVIOUS
Issue downloads in app
NEXT
Entitlement
Docs powered by
Archbee
TABLE OF CONTENTS
How Consent Management works in Purple Apps
First consent screen
Second consent screen
Configuring Consent Management
Access the Consent Management Settings in Purple Manager
Choose your Consent Provider
Configuration of the Sourcepoint SDK
Configuration of the Consentmanager SDK
Configuration of Usercentrics (app only)
Configuration of Traffective (web only)
Configuration of the tracking analytics Vendor-IDs
Docs powered by
Archbee
ImprintPrivacy Policy
© Sprylab Technologies GmbH 2023