Skip to content

Commit

Permalink
chore: Update PoE documentation (#17631)
Browse files Browse the repository at this point in the history
  • Loading branch information
timgl authored Sep 26, 2023
1 parent e3a1a96 commit 4133504
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions plugin-server/src/worker/ingestion/PoE.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ The way we write the `person_id` to each event has some implications for the num
The source of truth for data is the events table. Since this is point-in-time data, it is not possible to determine whether two `person_id`'s were later merged into a single user, which results in them being counted separately.
2. In the person modal, the count may be lower than the count displayed in the graph.
Persons who've been merged into one have one of their old IDs deleted. We remove these people from the persons modal, as there's no place to link them to.
3. If a merge happens in the middle of a funnel, the user will show as having dropped off, instead of completed the funnel.

To understand better how these scenarios can arise, let's take a look at some specific examples.

Expand All @@ -68,6 +69,8 @@ This mean that we delete `user-2` from the persons table and all future events f

In this case, we’d show 1 unique user in the trend graph for pageviews, but since `user-2` was deleted during the merge, we would show 0 users in the person modal.

If we had a funnel that tracked `pageview` -> `identify`, Alice would show as having dropped off in that funnel (whereas without PoEv1 it would show as being completed).

To continue the example, let's say that Alice views the homepage again now that she is logged in.

| Day | Event | distinct_id | `person_id` |
Expand Down

0 comments on commit 4133504

Please sign in to comment.