Omnichannel personalization
Constructor’s product discovery platform can be configured to accept customer user IDs to enable omnichannel personalization. With this technique, users who are signed into a customer website or app will receive consistent personalization across search, browse, recommendations, and other Constructor products as they change between mobile and desktop devices.
In order to protect end user privacy, Constructor strives to avoid collecting any personal information across all its products. Therefore, we encourage our customers to obfuscate the user IDs they pass to us so that there's no way for Constructor to be able to personally identify the users. This can be achieved by hashing the user ID with a random secret string, as shown here in pseudocode:
hashedUserId = sha256(originalUserId + "random string")
Then, hashedUserId
would be supplied as the ui
parameter in requests to Constructor (sometimes referred to as user ID within client helper libraries).
This technique allows you to personalize product discovery results for your users across devices using loyalty program data, while never needing to share personal information with Constructor.
Important: Email addresses should not be used as user IDs within Omnichannel personalization.
Updated 22 days ago