Daily Analytics Report Generator

Daily Analytics Report Generator

Generate a daily analytics report on all the videos in an account for the earliest date that data is available to the current date, in CSV format.

Destinations Report

Destinations Report

Generate two analytics reports: 1) a listing of all the URLs where videos have been viewed; 2) a listing of all your players where videos have been viewed, along with the domain the player resides on.

Geographical Analytics Report

Geographical Analytics Report

Generate a report of views by country using the Analytics API

Video Engagement Graph

Video Engagement Graph

Generate an engagement graph for a video in your account.

Video Report by Player and Day

Video Report by Player and Day

In this example, we will create a report on all videos in the account, grouped by player.

Video Report by Tags

Video Report by Tags

In this sample, you will learn how to get reports on videos by the tags assigned to them and return the results in JSON or CSV format.

Video Report by Reference ID

Video Report by Reference ID

This sample allows you to get reports on videos by the video reference ID.

Analytics by Playlists

Analytics by Playlists

In this sample, you will learn how to use the CMS API and Analytics API together to select a playlist from your account and get analytics data for all the videos in the playlist.

Identifying Low-Performing Content

Identifying Low-Performing Content

In this sample, you will learn how to use the CMS API and the Analytics API together to compile a list of videos with less than five views over the past 1-6 months.

Recently Added Videos

Recently Added Videos

In this sample, you will learn how to get Analytics data for videos that have been added to Video Cloud over some recent period (which you define in the inputs).

Kiosk App**

Kiosk App**

The player will play a video from the array of video objects (retrieved using the CMS API) in an infinite loop.

Display Views in Controlbar

Display Views in Controlbar

When the video plays you will see the video views in the controlbar. There may be a slight delay before the information displays as the Analytics API is asynchronously queried for the data.

Newest Videos in Playlist**

Newest Videos in Playlist**

In this player, the playlist that contains the 10 most recent videos added to the Knowledge Team's account (obtained using the CMS API).

Playback API Paging

Playback API Paging**

This example uses a Brightcove player to display a video in the player along with the first 3 videos in the playlist. Select the Next Videos button to display the next 3 videos in the playlist.

Popular Videos Overlay

Popular Videos Overlay**

The overlay will appear when you pause a video, or the video ends. The request to the Analytics API to get the 6 most viewed videos in the past 24 hours is shown, along with the API response.

Popular Videos Playlist

Popular Videos Playlist**

The playlist will appear automatically as soon as the video data is retrieved. The request to the Analytics API to get the 6 most viewed videos in the past 24 hours is shown, along with the API response.

Related Videos from a Playlist

Related Videos from a Playlist**

This example displays an interactive overlay of related video thumbnails when playback is paused or has ended.

Related Videos via Tags

Related Videos via Tags (CMS API)**

This example displays an interactive overlay of related video thumbnails when playback is paused or has ended.

Related Videos via Tags

Related Videos via Tags (Playback API)**

This example displays an interactive overlay of related video thumbnails when playback is paused or has ended.

All Time Video Views

All Time Video Views

The player below includes a playlist to show you that the Analytics API code used to retrieve all time views will work with playlists.

Add Cue Points

Add Cue Points

In this sample, you will learn how to add cue points to a video programmatically using the CMS API.

Add Multiple Affiliate Accounts for Media Sharing

Add Multiple Affiliate Accounts for Media Sharing

This sample uses the CMS API via JavaScript and a proxy (PHP) to add multiple affiliate accounts for media sharing.

Share Multiple Videos

Share Multiple Videos

This sample uses the CMS API via JavaScript and a proxy (PHP) to share multiple videos with one or more affiliate accounts.

Media Sharing Report

Media Shared from Report

This sample provides a report in CSV format on videos that have been shared from an account.

Shared Media Report

Media Shared to Report

This sample generates a report on all videos that were shared to a Video Cloud account.

Update Videos

Update Videos

In this sample, you will learn how to update metadata for multiple videos using the CMS Ingest API.

Update Geo Properties

Update Geo Properties

In this sample, you will learn how to update the geo-filtering properties for all videos in an account.

Video Search App

Video Search App

In this sample, you will learn how to create a video search application using the CMS API. To get access tokens and make the API calls, it uses a proxy built by Brightcove Learning services.

Video Schema Builder

Video Schema Builder

This sample generates a VideoObject Schema in either Microdata or JSON-LD format. Including a schema with your video provides information to search engine indexers and enhances SEO.

Video Renditions Inspector

Video Renditions Inspector

In this topic, you will learn to use the CMS API to inspect the renditions for all videos in an account.

Dynamic Ingest API Tester

Dynamic Ingest API Tester

This quick start will help familiarize you with operations available via the Dynamic Ingest API.

Add Scheduled Videos

Add Scheduled Videos

In this sample, you will learn how to schedule videos to become available at some future time, so that they aren't accidentally played before they should be.

Adding Text Tracks

Adding Text Tracks

In this sample, you will learn how to build an app to add assets to existing videos using Dynamic Ingest.

Ingesting Low Priority Videos

Ingesting Low Priority Videos

Ingesting Videos

Ingesting Videos

In this sample, you will learn how to ingest multiple videos using the Dynamic Ingest API. To get access tokens and make the API calls, it uses a proxy built by Brightcove Learning services.

Ingesting Videos

Ingesting Videos

In this sample, you will learn how to ingest multiple videos using the Dynamic Ingest API. To get access tokens and make the API calls, it uses a proxy built by Brightcove Learning services.

Re-transcoding Videos

Re-transcoding Videos

In this sample, you will learn how to retranscode multiple videos using the Dynamic Ingest API. To get access tokens and make the API calls, it uses a proxy built by Brightcove Learning services.

Re-transcoding Videos

Re-transcoding Videos

In this sample, you will learn how to retranscode multiple videos using the Dynamic Ingest API. To get access tokens and make the API calls, it uses a proxy built by Brightcove Learning services.

Replacing Videos

Replacing Videos

In this sample, you will learn how to replace videos using the Dynamic Ingest API. Note that the API does not support operations on multiple videos - the code here simply loops over a data set to replace the videos one by one.

Replacing Videos

Replacing Videos

In this sample, you will learn how to replace videos using the Dynamic Ingest API. Note that the API does not support operations on multiple videos - the code here simply loops over a data set to replace the videos one by one.

Create Custom Dynamic Delivery Profile

Create Custom Dynamic Delivery Profile

In this sample, you will learn how to create a custom Dynamic Delivery profile using the Ingest Profiles API.

Create Custom Context Aware Encoding Profile

Create Custom Context Aware Encoding Profile

In this sample, you will learn how to create a custom Context Aware Encoding profile using the Ingest Profiles API.

Get All Profiles for an Account

Get All Profiles for an Account

This sample shows you how to retrieve all the Ingest Profiles for an account, and also filter out some the items you may not want to display.

Set Default Profile

Set Default Profile

In this code sample, you will learn how to use the Ingest Profiles API to set the default ingest profile for multiple accounts.

Set Default Profile

Set Default Profile

In this code sample, you will learn how to use the Ingest Profiles API to set the default ingest profile for multiple accounts.

Create Policy Key

Create Policy Key

In this quick start you use a simple web app to create a policy key. There is an option to search-enable the key.

CMS API Tester

CMS API Tester

Get started with the CMS API by looking at some of the common request types and the data they return.

Get Started with the Ingest Profiles API

Get Started with the Ingest Profiles API

Try a variety of API request on your own account or a sample Brightcove Account.

Create a Player

Create a Player

In this example, you enter your account information. As well, you enter a URL to media and the media type, or a Video Cloud video id. On click of the button, a player will be created and selected information about the player displayed.

Display Players

Display Players

The sample shows how to retrieve a list of all players for a Brightcove account and display some details of the player as well as a preview of it in the page.

Delete Players

Delete Players

The sample shows how to retrieve a list of all players and delete one a user selects (it doesn't actually delete the player, but shows you how).

Python Code for a GET Request

Python Code for a GET Request

The sample shows how to retrieve videos using the CMS API.

Python Code for Dynamic Ingest

Python Code for Dynamic Ingest

The sample shows how to create a Video Cloud video and ingest the video source file.