Skip to content

Commit a12d605

Browse files
committed
reorg
1 parent f59a082 commit a12d605

File tree

1 file changed

+24
-31
lines changed

1 file changed

+24
-31
lines changed

src/privacy/consent-management.md

Lines changed: 24 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ related:
1010
1111
When an end user visits your site, they set **consent preferences**, or make decisions about the types of data they want you to collect, use, and share. These consent preferences are typically presented as a set list of categories that describe how your company intends to use that data. Common categories include personalization, advertising, and site performance.
1212

13-
Segment works with your third-party consent management platform (CMP) or bespoke consent solution to *capture* an end user's consent preferences and *enforce* those preferences by only routing events to the categories consented to by an end user.
13+
Segment works with your third-party consent management platform (CMP) or bespoke consent solution to capture an end user's consent preferences and enforce those preferences by only routing events to the categories consented to by an end user.
1414

1515
![Diagram outlining information flowing from an end user to Segment destinations](/docs/privacy/images/consent-overview.png)
1616

@@ -19,6 +19,29 @@ After a user sets their consent preferences, Segment captures them with the [Ana
1919
> info ""
2020
> Segment collects consent for both registered users and anonymous users.
2121
22+
## Consent object
23+
24+
Segment requires every event from all of your sources to include the end-user consent preferences, captured by your consent management tools or your application logic, in the form of the **consent object**. The consent object is a JSON object with the following format:
25+
26+
```json
27+
{
28+
"context": {
29+
"consent": {
30+
"version": 1,
31+
"consentPreferences": {
32+
"Advertising": true,
33+
"Analytics": false,
34+
"Functional": true,
35+
"DataSharing": false
36+
}
37+
}
38+
}
39+
}
40+
41+
```
42+
43+
A consent conflict flag and the categories consented to by a user are both pulled from the consent object and are visible as traits on a user's profile in Unify.
44+
2245
## Enforce consent
2346
Segment routes events with a consent object to the destinations in categories consented to by a user and to destinations that do not have a consent category.
2447

@@ -59,36 +82,6 @@ For example, if a user agreed to share their information with you for all catego
5982
>
6083
> See the [Semantic Events](/docs/connections/spec/semantic/) docs for more details.
6184
62-
## Consent object
63-
64-
Segment requires every event from all of your sources to include the end-user consent preferences, captured by your consent management tools or your application logic, in the form of the **consent object**. The consent object is a JSON object with the following format:
65-
66-
```json
67-
{
68-
"context": {
69-
"consent": {
70-
"version": 1,
71-
"consentPreferences": {
72-
"Advertising": true,
73-
"Analytics": false,
74-
"Functional": true,
75-
"DataSharing": false
76-
}
77-
}
78-
}
79-
}
80-
81-
```
82-
83-
### Consent policy version
84-
85-
Segment assigns a `version` to your consent object. The `version` describes the version of Segment's consent schema that message used.
86-
87-
A consent conflict flag and the categories consented to by a user are both pulled from the consent object and are visible as traits on a user's profile in Unify.
88-
89-
<!--- To learn more about configuring consent categories in your workspace, see the [Configure Consent Management documentation](/docs/privacy/configure-consent-management/). --->
90-
91-
9285
## Reconcile consent conflicts
9386

9487
Segment resolves conflicts between your [consent object and your integration object](#reconcile-consent-object-and-integrations-object-conflicts) and between your [CMP and the consent categories you configured in the Segment app](#reconcile-cmp-and-segment-consent-category-conflicts).

0 commit comments

Comments
 (0)