Skip to content

Commit 4aba9f7

Browse files
committed
better explain Segment Consent Preference
1 parent 895af02 commit 4aba9f7

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

src/privacy/configure-consent-management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Once you've configured consent in the Segment app and updated your libraries wit
1717
Before you can configure consent in Segment, take the following steps:
1818
- **Set up your third-party consent management tool and create consent categories**. Take note of your consent categories and the key or ID associated with each category.
1919
- **Know how your company uses each destination**. You need to know which destinations to map to each category.
20-
- **Access to your web and mobile libraries**. After you set up consent categories in the Segment app, you need to add a wrapper to your Analytics.js, Swift, or Kotlin libraries so that Segment can receive your end users' preferences. Segment provides a [wrapper for OneTrust](#step-2-add-the-consent-wrapper-to-analyticsjs), or if you're using a different CMP, you can create your own wrapper for Analytics.js using the [instructions provided in the analytics-next repository](https://github.com/segmentio/analytics-next/tree/master/packages/consent/consent-tools){:target="_blank”} and for your mobile libraries using the [instructions provided in the mobile-consent repository](link.com){:target="_blank”}.
20+
- **Access to your web and mobile libraries**. After you set up consent categories in the Segment app, you need to add a wrapper to your Analytics.js, Swift, or Kotlin libraries so that Segment can receive your end users' preferences. Segment provides an [Analytics.js, Kotlin, or Swift wrapper for OneTrust](#step-2-add-the-consent-wrapper-to-analyticsjs), or if you're using a different CMP, you can create your own wrapper using the [instructions provided in the analytics-next repository](https://github.com/segmentio/analytics-next/tree/master/packages/consent/consent-tools){:target="_blank”} and for your mobile libraries using the [instructions provided in the mobile-consent repository](link.com){:target="_blank”}.
2121

2222
<!-- TODO: fix above link to mobile consent repository-->
2323

src/privacy/consent-management.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Segment works with your third-party consent management platform (CMP) or bespoke
1414

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

17-
After a user sets their consent preferences, Segment captures them with a wrapper for your mobile and web libraries and updates the [consent object](#consent-object). The events are then sent downstream to any streaming destinations in categories that an end user consented to share data with.
17+
After a user sets their consent preferences, Segment captures them with a wrapper for your mobile and web libraries and updates the [consent object](#consent-object). The events are then sent downstream to any destinations in categories that an end user consented to share data with.
1818

1919
> info ""
2020
> Segment collects consent for both registered users and anonymous users.
@@ -39,15 +39,12 @@ Segment requires every event from all of your sources to include the end-user co
3939

4040
```
4141

42-
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.
42+
The categories consented to by a user and a flag if a [consent conflict](#reconcile-consent-conflicts) exists are pulled from the consent object and are visible as traits on a user's profile in Unify.
4343

4444
## Enforce consent
4545
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.
4646

47-
If an end user changes the categories they consent to (or if they consent using a different device or identifier,) any events they generate after updating their consent preferences will contain the updated consent information. Segment only sends events to the destinations in the categories that are currently consented to.
48-
49-
> warning "Segment recommends mapping all destinations to a category"
50-
> Segment assumes any destinations without a mapping do not require user consent and will receive all events containing a consent object.
47+
If an end user consents for the first time or changes the categories they consent to (or if they consent using a different device or identifier,) Segment generates a **Segment Consent Preference** event.
5148

5249
For example, if a user agreed to share their information with you for all categories on their first visit to your site, and then on their next visit to the site only consented to sharing data for functional and advertising purposes but not for analytics or data sharing, a [Track call](/docs/connections/spec/track/) demonstrating their new consent preferences would have the following format:
5350

0 commit comments

Comments
 (0)