There might be an elegant way to do this if you can pass back the anon id to the back end - but segments libraries don't generate anonymous ids on the backend. Is that available for the backend request? If you don't need the experiment variation to match on the backend and frontend, you can create any ID for the user (like sessionID, that can be stored somewhere, or hash the user agent string) on the back end request, bucket based on this with growthBook, and pass that event with that ID to segment (with an identify call). In GrowthBook, you can add another identifier, and define a query on how to join between the two (if you have metrics that require a different Id).