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/engage/faqs.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,14 +66,14 @@ The audience in the image below includes all users that have Product Added in th
66
66
>info ""
67
67
>Funnel Audiences compute based on all instances of the parent event within the lookback period. This means that if you have a user that Product Added ⟶ Order Completed ⟶ Product Added, this user would be entered into the Abandoned Cart state despite having previously completed an order.
68
68
69
-
<!--PW 9/6/22## What is Engage Merge Protection?
69
+
##What is Engage Merge Protection?
70
70
Engage merge protection algorithm protects your identity graph from unnecessary merges by finding and removing untrusted external IDs. Here's an example:
71
71
72
72

73
73
74
74
In this example,`anonymous_id: a1` is not reset during a`User Logout`. Without merge protection rules, Segment would merge`user_id u1` and`user_id u2`. Instead, the identity resolution algorithm detects that such a merge would break`user_id` uniqueness and prevents the merge.
75
75
76
-
This is especially helpful for preventing "blob users" that are merged together by non-unique anonymous IDs or by common group emails like `team@company.com`.-->
76
+
This is especially helpful for preventing "blob users" that are merged together by non-unique anonymous IDs or by common group emails like`team@company.com`.
77
77
78
78
##Which destinations support syncing the identity graph?
79
79
Most destinations on the Segment Platform are built up around a user model. They assume that a user will have a single userId. Further, most Destinations are not built to handle anonymous traffic.
Copy file name to clipboardExpand all lines: src/profiles/faqs.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,6 @@ Identity Graph automatically collects a rich set of external IDs without any add
17
17
18
18
If you want Identity Graph to operate on a different custom ID, you can pass it in using`context.externalIds` on an`identify()` or`track()`. If you're interested in this feature, contact your CSM to discuss the best way to implement this feature.
19
19
20
-
<!--PW 9/6/22
21
20
##How does Profiles handle identity merging?
22
21
Each incoming event is analyzed and external IDs are extracted (`user_id`,`anonymous_id`,`email`). The simplified algorithm works as follows:
23
22
@@ -27,11 +26,15 @@ Each incoming event is analyzed and external IDs are extracted (`user_id`, `anon
27
26
4. If Segment finds multiple matching profiles, Segment applies the identity resolution settings for merge protection. Specifically, Segment uses identifier limits and priorities to add the correct identifiers to the profile.
28
27
5. Segment then applies[Profile limits](/docs/profiles/profile-api-limits/) to ensure profiles remain under these limits. Segment doesn't add any further merges or mappings if the profile is at either limit, but event resolution for the profile will continue.
29
28
29
+
{% comment %}
30
+
30
31

31
32
32
33

33
34
34
-
-->
35
+

36
+
37
+
{% endcomment %}
35
38
36
39
##Is all matching deterministic, or is there any support for probabilistic matching?
37
40
All Profile matching is deterministic and based on first-party data that you've collected.
| Identity Merges| 100 merges| Engage supports up to 100 merges per profile in its identity graph. Mergesoccur when a common`external_id`joins two existing profiles. For example, if a user initiates a mobile session but then signs in througha web application, a common identifier like`user_id` will join the two user profiles.Segment dropsadditionalmessage merge attempts, which usually indicate corrupt profiles. Once thelimit is reached, Segment rejects additional events.|
21
-
| Identity Mappings| 1000 mappings| Engage supports up to 1000 mappings per profile in its identity graph. Mappings are external identifier values like a`user_id`, email, mobile advertising`id`, or any custom identifier.Segment dropsadditionalmessage mapping attempts, which usually indicate corrupt profiles. This limit counts mappings across all merged profiles.|
22
-
| Identify calls| 300 traits| Engage rejects Identify events with 300 or more traits. If your use case requires more than 300 traits, you can split the traits into multiple Identify calls.|
| Identity Merges| 100 merges| Engage supports up to 100 merges per profile in its identity graph. Mergesoccur when a common`external_id`joins two existing profiles. For example, if a user initiates a mobile session but then signs in througha web application, a common identifier like`user_id` will join the two user profiles.Noadditionalmerges will be added once the profile reaches thislimit. Event resolution for the profile, however, will continue.|
21
+
| Identity Mappings| 1000 mappings| Engage supports up to 1000 mappings per profile in its identity graph. Mappings are external identifier values like a`user_id`, email, mobile advertising`id`, or any custom identifier.Noadditionalmappings will be added once the profile reaches this limit. Event resolution for the profile, however, will continue.|
22
+
| Identify calls| 300 traits| Engage rejects Identify events with 300 or more traits. If your use case requires more than 300 traits, you can split the traits into multiple Identify calls.|