How does Narrator handle Identity Resolution for users on a shared device?

Narrator’s identity resolution allows you to differentiate multiple customers on the same device when it occurs.

How it works

Narrator builds a timeline of each cookie_id and its mapping to your global customer.

If two different customers are identified as using the same cookie id in the source data, the first person who became identified will be associated with all prior activities on that device and all activities within that same session.

The second person will be attributed to all activities within their session, as well as any activities that occur after they were identified.

The Secret: Time-dependent Identity Resolution

By maintaining a time window for when the mapping from the source customer id (anonymous_customer_id) to email address is valid, Narrator is able to identify multiple customers on the same device. This is very valuable for customer attribution with shared devices.


  • Monday - Marc visits an e-commerce site
  • Tuesday - Marc visits the same site and submits his email via the checkout
  • Wednesday - Jenny visits the e-commerce site on the same computer and submits her email via the checkout

Narrator will update all activity records (site visit, checkout, etc) from Monday and Tuesday and attribute them to Marc. All activities occurring on Wednesday will be attributed to Jenny.

Without this, in time identity resolution you will attribute everything to Marc

Check out the implementation!

Still have questions?

Our data team is here to help! Here are a couple ways to get in touch...

💬 Chat us from within Narrator

💌 Email us at [email protected]

🗓 Or schedule a 15 minute meeting with our data team