Identification by profile, also known as personalization, enables you to create a visitor profile and show products based on the behavior of the customer on your website.
To use identification by profile, the personalization module should be enabled in your Tweakwise instance. Please contact your customer success manager if you're not sure if that's the case.
Profile key
Customer identification is done through a profile key. Thisis our way to identify your customers using a unique identifier.
You can determine the profile key yourself. Generally account id's are used for logged-in users and visitor-id's for anonymous users.
If no profile key is supplied, our Tweakwise Analytics JS will generate a unique identifier for the current user.
Warning
The use of personal information such as email addresses, phone numbers, or other personal information as profile keys is not permitted in order to comply with GDPR guidelines.
Only use anonymized data such as ID numbers or hashed values. By following the GDPR guidelines, you meet the requirements for the protection of users and data.
Retention
Profiles are automatically deleted after a certain time of inactivity. The retention of profiles is determined by the maximum number of profiles allowed in your account. For instance, if your account allows up to 100,000 profiles, the addition of a new profile will trigger the deletion of the longest inactive profile once this limit is reached.
Good to know
- Out of the box, Magento does a lot of caching for pages and elements. To make sure personalization works together with our extensions and your platform you’ll need to use a caching proxy; for example Varnish Cache. This way, products will show up in the right places.
- Our examples use a literal
PROFILEKEY
. Make sure this is not a fixed value: this should be a unique identifier for every visitor. - The profile key has a maximum length of 128 characters.
- To make cross-device tracking work, make sure the visitorid is connected to the account user-id when the user is logging in.