adorable-bear-66287
11/10/2025, 1:34 PManonymous_id (device_id) from web that can map to customer_id when users log in. Our existing join table handles 1:1 ID mappings across systems perfectly (customer_id ↔ other_id_1 ↔ other_id_2).
The problem: We now need to handle m:1 relationships (multiple anonymous_id → one customer_id). I created a separate join table for anonymous_id ↔ customer_id, but metrics that depend on other IDs (e.g., customer_id ↔ other_id_1 ↔ other_id_2) don't work with this approach.
Question: Should we create one consolidated table with all ID combinations (anonymous_id ↔ customer_id ↔ other_id_1 ↔ other_id_2)? Will GrowthBook handle the necessary grouping/distincting across all these IDs correctly?able-beach-75525
11/11/2025, 4:06 PManonymous_id ↔ customer_id ↔ other_id_1 ↔ other_id_2).
This will allow GrowthBook to resolve user identities consistently across systems, regardless of which ID appears in the exposure or metric tables.able-beach-75525
11/11/2025, 4:06 PMfresh-football-47124
adorable-bear-66287
11/12/2025, 8:03 AMcustomer_id ↔ other_id_1 ↔ other_id_2 and then have metrics that just work for anon, @fresh-football-47124? I have separate exposure queries for the anon and known - but it uses the same underlying table, just with a different ID column. The join table is modelled - so I can make that into whatever shape best serves the cause