You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/privacy/consent-management.md
+24-31Lines changed: 24 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ related:
10
10
11
11
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.
12
12
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.
14
14
15
15

16
16
@@ -19,6 +19,29 @@ After a user sets their consent preferences, Segment captures them with the [Ana
19
19
> info ""
20
20
> Segment collects consent for both registered users and anonymous users.
21
21
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
+
22
45
## Enforce consent
23
46
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.
24
47
@@ -59,36 +82,6 @@ For example, if a user agreed to share their information with you for all catego
59
82
>
60
83
> See the [Semantic Events](/docs/connections/spec/semantic/) docs for more details.
61
84
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
-
92
85
## Reconcile consent conflicts
93
86
94
87
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