Skip to content

Commit 4cf6ec2

Browse files
committed
[netlify-build]
1 parent 66f5809 commit 4cf6ec2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/privacy/consent-management/consent-in-unify.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,17 +72,17 @@ For example:
7272
- **Rely on a single source of truth for consent preferences**: Apply the consent preferences found in your single source of truth across all of a user's devices.
7373
- **Ask user to resolve conflict**: Ask a user for consent preference information and apply their preferences across all of a user's devices. If this new request for consent preferences results in a conflict with the information stored in your single source of truth, prompt your user to resolve the conflict and provide their consent preferences.
7474

75-
![A diagram showing different consent preferences being reconciled for a single profile.](images/device-level-consent-conflcit.png)
75+
![A diagram showing different consent preferences being reconciled for a single profile.](images/device-level-consent-conflict.png)
7676

7777
### Profile-level conflict
7878
A profile-level conflict occurs when two distinct userIDs with different consent preferences are merged into one Unify profile. A profile-level conflict can also occur when a userID and an anonymousID (one without a linked userID) are linked to the same profile by an external ID, like an email address or phone number, and the consent preferences of both profiles do not match.
7979

8080
![A diagram showing different users linked to one profile.](images/profile-level-consent-conflict.png)
8181

8282
To avoid profile-level conflicts, Segment recommends that you take the following steps:
83-
1. **Use `user_id` to identify a profile or person.** Using other identifiers, like a phone number, email, or `anonymous_id`, can result in a profile-level conflict.
84-
2. **Set `user_id` as the highest priority identifier in the [Identity Resolution](/docs/unify/identity-resolution/identity-resolution-settings/#priority) settings.**
85-
3. **Maintain the default `reset()` behavior.** When a user explicitly logs out of your application, call `analytics.reset()` to prevent any further event activity from being associated with the logged out user and generate a new `anonymousId` for subsequent activity (until the user logs in again). This helps you avoid ambiguity when multiple people use a shared device.
83+
1. **Use `user_id` to uniquely identify a profile or person**: Using other identifiers, like a phone number, email address, or `anonymousId`, can result in a profile-level conflict. With a unique `user_id` for each profile, there can never be a profile level conflict between two users on the same profile.
84+
2. **Set `user_id` as the highest priority identifier**: Setting `user_id` as the highest priority identifier in your [Identity Resolution settings](/docs/unify/identity-resolution/identity-resolution-settings/#priority) correctly models the one-to-many relationship between `user_id` and `anonymousId`.
85+
3. **Maintain the default `reset()` behavior that represents a logout and flushes the `user_id` and `anonymousId`**: When a user explicitly logs out of your application, call `analytics.reset()` to prevent any further event activity from being associated with the previous user and generate a new anonymousId for subsequent activity until a user logs in again. This helps you avoid ambiguity when multiple people use a shared device.
8686

8787
> success ""
8888
> Profile conflicts only impact profiles used in Engage spaces.
136 KB
Loading

0 commit comments

Comments
 (0)