
Recommendations allow users to present unique AI-powered item recommendations through several channels in order to promote items and encourage customers to make a purchase. 

We use the AI engine to acquire information from your website and analyze large portions of data which is mainly customers' activity (visits to a website, purchases, historical data, and information included in the product feed). This way the Synerise application can produce relevant recommendations that match preferences of customers and circumstances of displaying the recommendation frame.

In Synerise, a user can show recommendations within the following channels:
- on the website (through [dynamic content](/docs/campaign/dynamiccontent))
- [emails](/docs/campaign/e-mail)
- [web push notification](/docs/campaign/Webpush)
- [mobile push notifications](/docs/campaign/Mobile)
- mobile applications built based on [Documents](/docs/assets/documents)

## Business applications
---
1. Monetize customers' data and interactions to personalize experience across multiple touchpoints in different communication channels including web, mobile application, email, and many others. 

2. Boost conversion at any step of customer journey from home page, category or item page, to cart, to post-purchase activities.  

3. Generate top quality real-time recommendations for both recognized, unrecognized, and first-time customers based on various types of interaction. 

4. Configure, launch, and deploy models to run and monitor performance of recommendations with only a few clicks with a simple user interface. 

5. Tailor recommendation results to your business needs with recommendation configuration settings, including A/B testing, advanced filtering, boosting, and sorting options. 

6. Benefit from state-of-the-art machine learning models powered by Synerise proprietary AI engine - Cleora. No need to manually process data ingestion and cleansing processes, models parameters tuning or retraining as framework does it for you. 

## Requirements
--- 


<div class="admonition admonition-important"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

To access AI Recommendations and manage recommendations campaign, you must have the following [permissions](/docs/settings/identity-access-management/permissions#permissions):
- Permissions from the **Communications > Recommendations** set (at least **Read** to see the campaigns).
- All permissions from the **Assets > Catalogs** set.

  </div></div></div>


- [Prepare an item feed](/docs/ai-hub/recommendations-v2/item-feed-requirements)
- Use consistent item identifiers in feed and events; events must include the item identifier
- [Configure the AI engine](/docs/settings/configuration/ai-engine-configuration/engine-configuration-for-recommendations)
- Meet the minimum data requirements of interactions and events. For users of multiple workspaces, we provide the option to train models for a workspace using data from other workspaces in situations where a data shortage in the target workspace prevents model training. This option is available for training the following recommendation models: [Personalized](/docs/ai-hub/recommendations-v2/recommendation-types#personalized), [Section page recommendations](/docs/ai-hub/recommendations-v2/recommendation-types#section-page), [Attribute recommendations](/docs/ai-hub/recommendations-v2/recommendation-types#attribute), [Cross-sell and Cart recommendations](/docs/ai-hub/recommendations-v2/recommendation-types#cross-sell-and-cart-recommendations), [Next interaction](/docs/ai-hub/recommendations-v2/recommendation-types#next-interaction).


  <div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

  The minimum requirements are approximate and allow model training. Meeting the minimum requirements does not ensure optimal operation. The quality of AI models increases with input data volume.

  </div></div></div>


<table style="margin-left:auto;margin-right:auto">
<thead>
  <tr>
    <th>Recommendation type</th>
    <th>Minimum requirements</th>
    <th>Recommended requirements</th>
  </tr>
</thead>
<tbody>
  <tr>
    <td>- Personalized <br>- Section <br>- Attribute <br>- Next interaction </td>
    <td>- At least 1,000 unique profiles who visited a product page more than once. <br> - At least 10,000 of one of the following:<ul><li><a href="/docs/assets/events/event-reference/web-and-app/#pagevisit"><code>page.visit events</code></a> from item pages and <a href="/docs/assets/events/event-reference/web-and-app/#productview"><code>product.view events</code></a> from item views in a mobile application</li><li><a href="/docs/assets/events/event-reference/items/#transactioncharge"><code>transaction.charge events</code></a></li><ul></td>
    <td> - 50,000  unique profiles who visited a product page more than once (at least two different items). <br> - 1,000,000 in total of <a href="/docs/assets/events/event-reference/web-and-app/#pagevisit"><code>page.visit events</code></a> from item pages, <a href="/docs/assets/events/event-reference/web-and-app/#productview"><code>product.view events</code></a> from item views in a mobile application, and <a href="/docs/assets/events/event-reference/items/#transactioncharge"><code>transaction.charge events</code></a> <br> - The <code>title</code> and <code>category</code> item attributes must be selected as <a href="/docs/settings/configuration/ai-engine-configuration/engine-configuration-for-recommendations/#selecting-training-attributes">training attributes</a> in the configuration of the AI engine (<b>Synerise > Settings > AI Engine Configuration</b>). <br> - To collect recommendation statistics, you must generate a <a href="/docs/assets/events/event-reference/recommendations/#recommendationclick">recommendation.click event</a>, which is triggered when a request is sent to the <a href="https://developers.synerise.com/DataManagement/DataManagement.html#tag/AI-Events/operation/publishAiCompatProductSearchClickUsingPOST"> "Item clicked in recommendation" endpoint </a>.</td> 
  </tr>
  <tr>
    <td>- Similar items<sup>1</sup> <br> - Item comparison</td>
    <td>At least one item attribute must be selected in the <a href="/docs/settings/configuration/ai-engine-configuration/engine-configuration-for-recommendations/#selecting-training-attributes">training attributes section</a> in the AI engine configuration (<b>Synerise > Settings > AI Engine Configuration</b>). </li><ul></td>
    <td>The <code>title</code> and <code>category</code> item attributes must be selected as <a href="/docs/settings/configuration/ai-engine-configuration/engine-configuration-for-recommendations/#selecting-training-attributes">training attributes</a> in the configuration of the AI engine (<b>Synerise > Settings > AI Engine Configuration</b>). <br> - To collect recommendation statistics, you must generate a <a href="/docs/assets/events/event-reference/recommendations/#recommendationclick">recommendation.click event</a>, which is triggered when a request is sent to the <a href="https://developers.synerise.com/DataManagement/DataManagement.html#tag/AI-Events/operation/publishAiCompatProductSearchClickUsingPOST"> "Item clicked in recommendation" endpoint </a> </td>
  </tr>
  <tr>
    <td>Visual similarity</td>
    <td>- Packshot images defined in the item catalog <br> - Image resolution of at least 640x480px</td>
    <td>- Packshot images defined in the item catalog <br> - Image resolution of at least 640x480px <br> - To collect recommendation statistics, you must generate a <a href="/docs/assets/events/event-reference/recommendations/#recommendationclick">recommendation.click event</a>, which is triggered when a request is sent to the <a href="https://developers.synerise.com/DataManagement/DataManagement.html#tag/AI-Events/operation/publishAiCompatProductSearchClickUsingPOST"> "Item clicked in recommendation" endpoint </a></td>
  </tr>
  <tr>
    <td>- Cross-sell <br>- Cart recommendations</td>
    <td>At least 1,000 transactions with basket size &gt; 1</td>
    <td>- At least 25,000 transactions with basket size &gt; 1 <br> - To collect recommendation statistics, you must generate a <a href="/docs/assets/events/event-reference/recommendations/#recommendationclick">recommendation.click event</a>, which is triggered when a request is sent to the <a href="https://developers.synerise.com/DataManagement/DataManagement.html#tag/AI-Events/operation/publishAiCompatProductSearchClickUsingPOST"> "Item clicked in recommendation" endpoint </a></td>
  </tr>
  <tr>
    <td>- Last seen <br>- Recent interactions</td>
    <td>No requirements</td>
    <td>To collect recommendation statistics, you must generate a <a href="/docs/assets/events/event-reference/recommendations/#recommendationclick">recommendation.click event</a>, which is triggered when a request is sent to the <a href="https://developers.synerise.com/DataManagement/DataManagement.html#tag/AI-Events/operation/publishAiCompatProductSearchClickUsingPOST"> "Item clicked in recommendation" endpoint </a></td>
  </tr>
  <tr>
    <td>Top items</td>
    <td>At least 10,000 <a href="/docs/assets/events/event-reference/web-and-app/#pagevisit"><code>page.visit events</code></a>  or <a href="/docs/assets/events/event-reference/items/#transactioncharge"><code>transaction.charge events</code></a> with at least 10 unique products</td>
    <td>To collect recommendation statistics, you must generate a <a href="/docs/assets/events/event-reference/recommendations/#recommendationclick">recommendation.click event</a>, which is triggered when a request is sent to the <a href="https://developers.synerise.com/DataManagement/DataManagement.html#tag/AI-Events/operation/publishAiCompatProductSearchClickUsingPOST"> "Item clicked in recommendation" endpoint </a></td>
  </tr>
</tbody>
</table>

<sup>1</sup>Similar item recommendations can be created with only the item feed, but events are recommended to build a more effective model.

## Limits

Item feed limits:
- For [visual similarity](/docs/ai-hub/recommendations-v2/recommendation-types#visual-similarity) recommendation model, the item feed can contain up to 1,000,000 items, regardless of the item feed type.

The following are the default limits:

- Maximum number of active recommendation campaigns: 1,000
- Maximum number of active and draft recommendation campaigns: 10,000
- Maximum number of AI recommendation models: 25
- Maximum number of items in recommendation: 100
- Maximum length of a filter (IQL string): 10,000 characters

The following are the permanent limits (cannot be changed) per a recommendation. The limits apply both for filtering and boosting options:

- Maximum number of unique segmentations: 1
- Maximum number of unique aggregates/expressions: 2
- Maximum number of unique customer attributes: 20


  <div class="admonition admonition-tip"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z" /></svg></div><div class="admonition-body"><div class="admonition-content">

  Multiple occurrences of the same analysis (a segmentation, expression, aggregate) or attribute count as one towards the limit.

  </div></div></div>


## You may want to read
---
- [Recommendation types](/docs/ai-hub/recommendations-v2/recommendation-types)
- [How to create recommendation](/docs/ai-hub/recommendations-v2/creating-recommendation-campaign)
- [How to use filters in recommendations](/docs/ai-hub/recommendations-v2/recommendation-filters)
- [Recommendation statistics](/docs/ai-hub/recommendations-v2/recommendation-statistics)