Automatic recommendations

Optimize the Player with automatic recommendations.

Introduction

The Dailymotion Player gives you the possibility to easily show curated content to your audience without the hassle of creating playlists manually.

"Automatic Recommendations" is an AI-driven feature designed to generate refined selections of videos. Depending on your goal, it can be optimized for monetization, engagement or view performance.

In this guide, we'll show you the characteristics of each optimization model, and how to enable them on a Player configuration using the API.

💡

Set up automatic recommendations on Dailymotion Studio:

Automatic Recommendations can also be configured from the Dailymotion Studio.


Optimization models

Find below the key attributes of the optimization models available for Automatic Recommendations:

Optimization modelsCharacteristics
monetizationRecommends videos with high revenue potential
engagementRecommends videos relevant to the initial one, with a focus on content generating more user interactions
viewsRecommends videos relevant to the initial one, with a focus on content generating more views
📘

Note:

  • The optimization model will first select the most relevant content from your channel’s video inventory.
  • If you don’t have enough content available on your channel, it will complete the selection with high-performing 3rd party options.


Create a Player with "Automatic recommendations" ON

To create or modify a Player via the Platform API, make sure you're authenticated with the manage_players scope. Please refer to the authentication guides to see how to authenticate with specific scopes.

You can create or modify a Player with Automatic Recommendations set to a specific optimization model using the parameter below. Refer to the table above for a description of each optimization model value.

Parameter

Values

recommendations_optimisation

Default: monetization Other: engagement views


Using this code sample, you can create a Player with the recommendations_optimisation of your choice. In this example, it is set on the engagement model.

// Create a Player with the parameter recommendations_optimisation set on a specific value: monetization, engagement or views
// Replace <YOUR_CHANNEL_ID> with your own Channel ID

curl -X POST -H 'Authorization: Bearer ${ACCESS_TOKEN}' \
   -d 'label=My new player' \
   -d 'recommendations_optimisation=engagement' \
   https://api.dailymotion.com/user/<YOUR_CHANNEL_ID>/players