Custom Interest Engines
If you have your own set of attributes, features, or Topics for your inventory, then you may consider creating a Custom Interest Engine. These Engines allow you to configure any field on the content
table to be a Topic that gets outputted onto user
profiles. Consider the following examples of Custom Interest Engines
- Shopify Data. When importing Shopify data, Lytics captures all attributes and fields associated with your items. Suppose each item has a
shopify_product_tags
field, with values such aswool, cotton, polyester, etc
. If we create a Custom Interest Engine using theshopify_product_tags
field, Lytics will output ashopify_affinities_tag_
field to the user profiles that capture which tags a user has interacted with or purchased. You can then use this data to target users with a high interest in specific tags. In the screenshot below, we can see the popular Topics (or tags) consumed by your users.
- Genre or Category Data. In some cases, your CMS may allow you to append additional meta-data to your web pages. If such data exists, a Custom Interest Engine will allow you to capture data such as genre, or category and output it to user profiles.
- Offline Data. If you have a rich collection of offline product data, a Custom Interest Engine can be used to enrich your user profiles. Consider a supermarket with a corpus of discount coupons that exist in an internal database, each with an ID, metadata, and category information. Once the data has been imported, a Custom Interest Engine can be used to link and enrich user profiles based on which coupons they have used.
Creating a New Custom Interest Engine
To create a new Custom Interest Engine, click on the New Interest Engine button on the Interest Engines page. Once the modal opens up, clicking on the Affinity Customization tile will open a wizard.
The first step requires selecting the unique identifier and features (or Topics) from your inventory (ie the content
table). In the screenshot below, we are using the Shopify example from earlier, and using the shopify_product_id
and shopify_product_tags
fields.
Once the Inventory and Features have been identified, the next step requires mapping the data to your user profiles. The Inventory Field refers to the field on the user
table that contains a set of shopify_product_ids
(ie a set of unique identifiers from the content
table). In this case, the shopify_product_ids
field is an array of IDs that a user has purchased. Next, configure the name of the output field - this field will contain the shopify_product_tags
that a user has expressed interest in based on their shopify_product_ids
.
Updated 9 months ago