Consumer UI

You modify the Consumer UI by going to the Consumer UI in the left-hand navigation bar:

586

When and how to use the Consumer UI

You have two choices for gathering Consents and Preferences:

  1. Use the Wirewheel APIs and build your own interface.
  2. Use the customizable Wirewheel Consumer Consents and Preference Center to build your own UI.

Here we show how to do option (2).

Consumer UI

Most of this is self-explanatory. You can use the default consents and preference attributes already on the page and add your own. And you can change how the page looks.

To get started, open the Consumer UI designed screen. Notice the URL at the top. This is the URL of the consumer UI. There is a different URL for each Brand/Channel combination.

736

Here is where you pick the Brand and Channel.

620

When you open the URL referenced above, this shows the screen presented to the user.

As you can see the user can login or create a verifiedID (i.e., their email) or create one. Or they can Proceed without an Account.

Proceed without an Account uses a probabilistic ID to create an anonymous ID. A probabilistic ID uses browser data (IP address, fingerprint, content-type) to create an anonymousID. Then it saves that in the browser cookie.

2290

You can proceed without creating an account. Or you can create an account like this:

2226

If the user Proceeds without an Account then the browser asks what state they live in. This is to adhere to rules specific to that jurisdiction.

1492

Then it gathers their Consents and Preferences. Consents are on the first screen. Preferences are on the second tab.

2158

Here are preferences, on the Communication Preferences tab.

2306

Login with a Verified ID

To create a login, the user fills in this screen then clicks on the verification email.

2236

Having created a verifiedID, they login with this screen:

1508

Configuring the Page

You can customize the Consumer Consent and Preference Page. This lets you:

  • Set color scheme and font
  • Provide link to privacy rules page
  • Add custom consents and privacy attributes

You can create a different landing page for each brand. Pick that from the top right.

520

Set Consent and Privacy Attributes

Then set the default value for each Consent or Preference and turn on or turn off whether to display them. And add additional attributes as required by your application.

The screen has certain fixed attributes, and you can add your own.

The screen is divided into:

  • Default Preferences
  • Custom Preferences
  • Default Consents
  • Custom Consents
2174 2034

Click here to add a Custom Preference. The Customer Consent button is below that.

2062

Then give it a name and default value:

1294

👍

Custom Attribute Name

The name you type into the screen is the same name you would use in the Wirewheel API. So, if it has a space in the name, then the attribute will have a space as well.

For example, an attribute California Privacy Choice would look like like this:

“actions”: [{
            “target”: “California Privacy Choice”“,
            “action”: “ACCEPT”
        }

Customize Landing Page

Here you can add:

  • your logo
  • set your company's color scheme
  • change fonts
  • add links to your privacy policies
  • add a link to an FAQ page
1854

Set the colors and fonts here:

1950

Post Consent

Here is a sample of the consent. As you can see, the way that you spell the attributes is exactly how they appear in the JSON body. So there are spaces, case is preserved, etc.

Note that because this user signed up they have a verified ID.

{
	"subject": {
		"verifiedId": "2GwGe7kjF4PCaLCR6dx540lCie7"
	},
	"actions": [{
		"target": "Automated decision-making (Profiling)",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Cross-context behavioral advertising (Targeted Advertising)",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Opt-In for sale after previously opting-out",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "ACCEPT"
	}, {
		"target": "Participation in financial incentive programs",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Processing of personal data",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Processing of personal data of minors",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Sale or sharing of personal information",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "ACCEPT"
	}, {
		"target": "Sale or sharing of personal information of minors",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Secondary or additional use of data",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}, {
		"target": "Use of sensitive data",
		"vendor": "DevDocs-Second Brand-Second Brand First Channel",
		"action": "REJECT"
	}],
	"tags": [],
	"attributes": {
		"platform": "Linux x86_64"
	}
}