Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/identities/configuration/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Configure Identities"
date: "2025-02-25"
sidebar_position: 2
---

You can configure which identifiers to use. They can be in any part of the event payload, whether the atomic event properties or in entities.

You can also choose to process identities for all events, or a subset of events.

## Default settings

Defaults: user_id, domain_userid, network_userid, client_session.userId
All events.

## Custom identifiers

## Event filtering

## Testing

Testing, QA, troubleshooting.
11 changes: 11 additions & 0 deletions docs/identities/data-models/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "In the warehouse"
date: "2025-02-25"
sidebar_position: 3
---

These dbt packages support Identities.

They make tables.

Links to config pages of existing models?
42 changes: 42 additions & 0 deletions docs/identities/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "Identities"
date: "2025-02-25"
sidebar_position: 6
---

Snowplow Identities provides real-time identity resolution.

As events flow through your pipeline, the Identities graph database checks the identifiers. It uses deterministic profile stitching to link identifiers into a single profile, and adds the persistent `snowplow_id` as an entity to each event. This `snowplow_id` allows you to create one-row-per-user and identifier mapping tables in your warehouse.

Use cases for Identities include:
* Attribution and analytics: tie together user behavior across sessions, devices, and domains to form a complete picture of the user journey. This improves accuracy in marketing attribution, conversion funnel analysis, and multi-touchpoint reporting.
* Feature engineering and personalization: aggregate behavior across platforms, enabling feature extraction and personalization in both real-time and batch contexts.
* Audience targeting and activation: create deduplicated user audiences for targeting in marketing tools, CRMs, adtech channels, or other engagement platforms.

## Using Identities

Contact Support to get started with Snowplow Identities. Check out the Configuration ADD LINK page for more details.

## Architecture

## Identities entity

The added entity uses schema X. The `snowplow_id` has format Y.

Here's an example:

```json
{ "probably":"json"}
```

## Merge event

When Identities merges two profiles, it generates a merge event and adds it directly to your enriched event stream.

This event is useful for ??? in modeling.

The merge event uses schema Z.

```json
{ "probably":"json"}
```
13 changes: 13 additions & 0 deletions docs/identities/logic/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "Stitching logic"
date: "2025-02-25"
sidebar_position: 1
---

The Identities user stitching logic is very clever.

Flow chart etc

### Examples

Here are some examples of how the stitching logic works in practice.