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 personally identifiable information (PII) 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 personally identifiable information with Constructor.
Updated 9 months ago