Get viewer engagement
This guide provides information about registering and retrieving views from a video using the dashboard or the Livepeer API.
Register views
To collect and register viewership metrics, you need to configure your player. Currently the viewership data is only registered if you're using the Livepeer player. It also comes fully configured for the best playback experience with Livepeer, so it's the recommended way to get started. You can follow this guide to setup the Livepeer player.
We are currently working on support for viewership data using custom players as well. If you need any urgent help with this get in touch and we may be able to assist you.
Retrieve viewership metrics
Caveats
The viewership API is still in development. Currently, we only support start views, views when you open or start watching an asset. In the future, we'll support additional viewership and engagement metrics so you can understand your user's experience.
The Livepeer API allows you to send video files to Livepeer and get them ready for optimized playback. Videos can be provided either by you (static content) or your users, given your application offers an interface for them to do so.
Step 1: Get the asset.id
of an existing asset
Get the asset.id
of an existing asset. An asset.id
can be found in the
response object of any API call working with assets. If you haven't created an
asset yet, you can follow the
upload a video asset guide to do so.
Step 2: Retrieve viewership data
Once you have the asset.id
, you can make a request to get the viewership data.
- JavaScript
- curl
const getViews = await fetch(
"https://livepeer.studio/api/data/views/{assetId}/total",
{
method: "GET",
headers: {
Authorization: `Bearer ${process.env.API_TOKEN}`,
},
}
);
curl --location --request GET https://livepeer.studio/api/data/views/{assetId}/total \
-H "Authorization: $LP_API_KEY"