Skip to content

Commit af1aa0c

Browse files
authored
Merge pull request #3457 from segmentio/profiles-limits-fix
Profiles at Limits Fix [DOC-575]
2 parents e0d0f8d + 51b2213 commit af1aa0c

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

src/personas/audiences/index.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,19 @@ Because most marketing tools are still based at the user level, it is often impo
8484

8585
Personas provides dynamic ETAs for Audiences that you sync to downstream tools. Once an Audience that you've created finishes computing, Personas will display a progress bar in a Destination's tile that indicates how much time remains before the sync completes.
8686

87-
To view this sync information, navigate to **Personas > Audiences > Overview**. Personas displays the latest sync information in the **Destinations** section of the Audience Overview tab. In the Destinations section, you'll also find information about any sync issues, including failed syncs.
87+
To view this sync information, navigate to **Personas > Audiences > Overview**. Personas displays the latest sync information in the **Destinations** section of the Audience Overview tab.
8888

8989
> info "Real-time and batch syncs"
9090
> Personas doesn't display sync ETAs for real-time Audiences, because events for real-time Audiences sync to Destinations on a continual basis. Sync ETAs within Personas correspond only to non-real-time Audiences.
9191
92+
#### Sync event generation
93+
94+
You can use Personas event generation to view information about any issues that occur **before** Segment syncs an Audience to a downstream Destination. Event generation shows a sync history that displays common errors, like broken permissions, terms of service issues, and failed syncs.
95+
96+
To access event generation, select the sync Destination's tile in the Audiences Overview tab, then select the **Syncs** tab from the overlay pane.
97+
98+
For information on any **delivery** issues that might occur when Segment attempts to sync your Audience with a Destination, access the Destination's [event delivery tool](/docs/connections/event-delivery/).
99+
92100
## Understanding compute times
93101

94102
Because a number of factors (like system load, backfills, or user bases) determine the complexity of an Audience, some compute times take longer than others.

src/personas/faqs.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ Lookback windows are precise down to the hour, so a 90-day lookback window will
6868

6969
The trait and audience will automatically update going forward as historical events exceed the lookback window.
7070

71+
<!--PW 9/6/22
72+
7173
## How does Personas handle identity merging?
7274
Each incoming event is analyzed and external IDs are extracted (`user_id`, `anonymous_id`, `email`, and so on). The simplified algorithm works as follows:
7375
@@ -81,7 +83,7 @@ Each incoming event is analyzed and external IDs are extracted (`user_id`, `anon
8183
8284
![Identity graph merging](images/merging_2.png "Flowchart of Segment searching for profiles by external ID")
8385
84-
![Identity graph merging](images/merging_3.png "Flowchart of Segment merging profiles")
86+
![Identity graph merging](images/merging_3.png "Flowchart of Segment merging profiles") -->
8587

8688
## Is all matching deterministic, or is there any support for probabilistic matching?
8789
All Profile matching is deterministic and based on first-party data that you've collected.
@@ -117,7 +119,7 @@ The audience in the image below includes all users that have Product Added in th
117119
## What happens to conflicting and non-conflicting profile attributes?
118120
If two merged user profiles contain conflicting profile attributes, Segment selects the newest, or last updated, attributes when querying the profile.
119121

120-
## How does Personas perform merge protection?
122+
<!--PW 9/6/22 ## How does Personas perform merge protection?
121123
122124
Segment uses the Personas space's [identity resolution settings](/docs/personas/identity-resolution/) to prevent inaccurate profile merges. Segment uses identifier priorities and limits to determine how to add new merges and mappings to profiles.
123125
@@ -127,7 +129,7 @@ In the following example, the identity resolution settings for `user_id` are `Pr
127129
128130
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.
129131
130-
This is especially helpful for preventing "blob users" that are merged together by non-unique anonymous IDs or by common group emails like `[email protected]`.
132+
This is especially helpful for preventing "blob users" that are merged together by non-unique anonymous IDs or by common group emails like `[email protected]`. -->
131133

132134
## Which destinations support syncing the identity graph?
133135
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.

src/personas/product-limits.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ To learn more about custom limits and upgrades, contact your dedicated Customer
3030

3131
| name | Limit | Details |
3232
| ----------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
33-
| Identity Merges | 100 merges | Personas supports up to 100 merges per profile in its identity graph. Merges occur when a common `external_id` joins two existing profiles. For example, if a user initiates a mobile session but then signs in through a web application, a common identifier like `user_id` will join the two user profiles. No additional merges will be added once the profile reaches this limit. Event resolution for the profile, however, will continue. |
34-
| Identity Mappings | 1000 mappings | Personas 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. No additional mappings will be added once the profile reaches this limit. Event resolution for the profile, however, will continue. |
33+
| Identity Merges | 100 merges | Personas supports up to 100 merges per profile in its identity graph. Merges occur when a common `external_id` joins two existing profiles. For example, if a user initiates a mobile session but then signs in through a web application, a common identifier like `user_id` will join the two user profiles. Segment drops additional message merge attempts, which usually indicate corrupt profiles. Once the limit is reached, Segment rejects additional events. |
34+
| Identity Mappings | 1000 mappings | Personas 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 drops additional message mapping attempts, which usually indicate corrupt profiles. This limit counts mappings across all merged profiles. |
3535
| Identify calls | 300 traits | Personas 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. |
3636

3737

0 commit comments

Comments
 (0)