Skip to main content

Hi there,

Our product allows each account to have up to 3 profiles where these users can have different settings. (Age etc.) Most comparable to Netflix, each parent and each child can have different profiles.

My question is:

How do you track this accordingly? At what level would you set the user_id?


If you go by account it makes the most sense to me on an economic level as you pay per account and also cancel on account level.
The problem would be that if we have an account with 3 profiles, we would mix them up in the analysis.

We could also go by profile, which would be correct for usage, but hard to control for other metrics like how many accounts are affected.

For now, we are going with tracking the account as user_id and sending the profiles as event properties, but not sure if this is the perfect solution. So any kind of information would be appreciated.

Hi @Micha. We have a similar scenario where one customer account ID can contain multiple booking IDs. Have you considered setting your account ID as the user_id, then passing the profile ID as a separate user property?

Setting profile ID as a user property on the first identifiable event for a given profile will then attribute all subsequent events to that profile, until you clear it or change the value to a different profile ID. Your account_id then sits across the top of everything as the parent (master) ID.


Hey @dangrainger ,

thank you for the suggestion. 
Yes, this makes sense to me.


Reply