Personalized menu

Published July 29, 2022
Modules
Difficulty
Selected Clients
decathlon logo

The navigation menu serves as a roadmap for category discovery, allowing customers to explore important site areas. However, sometimes, if the menu is not personalized, it can highlight items that are not interesting for to them. Optimizing and reorganizing the menu items based on a customer’s previous visits and preferences not only eases the website navigation but also can reduce the time it takes to reach the desired categories and drive conversions more effectively.

This use case describes an example of menu personalization for a sports company’s website. When the customer clicks the hamburger menu and selects a list of all sports, the list of categories is displayed in an alphabetical order. Above the list, a recommendation with six personalized categories (based on visits and interactions) is added to facilitate navigation and promote the most frequently viewed categories.

Personalized menu implemented on the website

Prerequisites


Attribute recommendations settings
Attribute recommendation settings

Process


In this use case, you will go through the following steps:

  1. Prepare metadata catalog.
  2. Import metadata of categories to a catalog.
  3. Create attribute recommendation campaign.

Prepare metadata of categories


  1. Go to Data Management > Catalogs.

  2. Create a new catalog with meaningful name, for example Metadata catalog. It will be necessary during the import process.

  3. Prepare a file (CSV, JSON Lines or XML Google Merchant format) with all product categories available in your menu on the website. Include 4 parameters: itemId, title, link and imageLink. You can add more additional parameters if you want.

    Important: itemId values must correspond with the same values of the category attribute in your general product feed. In metadata catalog, all values must start with lower case letter.

Import metadata of categories to a catalog


Create the workflow that imports the metadata of categories into the Synerise catalog.

  1. Go to Automation icon Automation > Workflows > New workflow.

  2. Enter the name of the workflow.

  3. As the trigger node, add Scheduled Run.

  4. In the configuration of the node:

    1. In the Run trigger dropdown, leave the defauld option One time.
    2. Choose option Immediately.
    3. Confirm by clicking Apply.
  5. Add the Local file node.

  6. In the configuration of the node, add your file prepared in previous step.

  7. Add the Import to catalog node.

  8. In the configuration of the node:

    1. Select the catalog created in previous step to which the data will be imported.
    2. As the primary key, enter the name of the file column which contains the unique identifiers of the items (in this case: itemId).
    3. Confirm by clicking Apply.
  9. Add the End node.

    The workflow configuration
    The workflow configuration

Create recommendation campaign


Create an attribute recommendation for the 0 level category. Such recommendation will return personalized categories for customers based on their behavior on the website and browsing history.

  1. Go to Image presents the Communication icon Communication > Recommendations > Add recommendations

  2. Enter the meaningful name of the recommendation.

  3. In the Type & Source section, click Define.

    1. From the Catalog dropdown list, select the main catalog with all products and categories.
    2. As the type, select Attribute.
    3. As the Metada catalog, choose the catalog created in this step that contains additional information about categories.
    4. Click Apply.
    Attribute recommendations settings
    Attribute recommendation - Type&Source settings
  4. In the Items section, click Define.

  5. Click Add slot. You can name the slot for later reference.

  6. In the Number of items subsection, set the minimum and maximum number of items to 6.

    Tip: Setting the minimum and maximum number of items to the same number ensures that exactly this many items will appear in the slot.

  7. From the Item attribute dropdown, choose category. Remember, that this attribute must have the same values as itemId in the metadata catalog.

  8. Additionally, if you want to, you can use additional filters to make this recommendations more personalized.

  9. In the Items section, click Apply.

  10. In Boosting, you can enable boosting.

  11. In Additional settings, optionally you can add metrics or filters to increase the chances of conversion and to put your recommendations in a favorable order.

  12. Save the recommendation by clicking Save.

Attributes recommendations - final settings
Attributes recommendations - final settings

What’s next


We recommend to implement this recommendation campaign on your website through API.

Example of API response

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
    {
        "data": [
        {"imageLink": "https://contents.demoshop.com/s568172/k$?format=auto&?f=220x220",
        "itemId": "surfing",
        "link": "/browse/c0-sporty/c1-surfing/_/N-vfplmx",
        "title": "Surfing"
        },
        {
        "imageLink": "https://contents.demoshop.com/s568173/k$?format=auto&?f=220x220",
        "itemId": "basketball",
        "link": "/browse/c0-sporty/c1-basketball/_/N-1krujl5",
        "title": "Basketball"
        },
        {
        "imageLink": "https://contents.demoshop.com/s568123/k$?format=auto&?f=220x220",
        "itemId": "snorkeling",
        "link": "/browse/c0-sporty/c1-snorkeling/_/N-1hhjr0v",
        "title": "Snorkeling"
        },
        {
        "imageLink": "https://contents.demoshop.com/s568159/k$?format=auto&?f=220x220",
        "itemId": "swimming",
        "link": "/browse/c0-sporty/c1-swimming/_/N-1tkzd7k",
        "title": "Swimming"
        },
        {
        "imageLink": "https://contents.demoshop.com/p2097249/k$?format=auto&?f=220x220",
        "itemId": "bushcraft",
        "link": "/browse/c0-sporty/c1-bushcraft/_/N-1a5bddf",
        "title": "Bushcraft"
        },
        {
        "imageLink": "https://contents.demoshop.com/s567762/k$?format=auto&?f=220x220",
        "itemId": "aquafitness",
        "link": "/browse/c0-sporty/c1-aquafitness/_/N-1o54845",
        "title": "Aquafitness"
        }
    ],
        "extras": {
        "contextItems": null,
        "correlationId": "5ea91ef7-64de-49ad-bb6d-7eddb8abcce9",
        "slots": [
            {
 "id": 0,
 "itemIds": 
 [
 "surfing",
 "basketball",
 "snorkeling",
 "swimming",
 "bushcraft",
 "aquafitness"
],
"name": "Unnamed slot"}]}}

However, as an alternative option you can display the recommended categories to your customers using the recommendation insert in dynamic content.

Check the use case set up on the Synerise Demo workspace


You can check the recommendation configuration directly in Synerise Demo workspace.

If you don’t have access to the Synerise Demo workspace, please leave your contact details in this form, and our representative will contact you shortly.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker