Channels manage your configurations of Video Recommendations in order to publish content in a manner that best supports your video commerce strategies and objectives. For example, you can create channels to organize your videos according to seasons, brands, campaigns, categories, products, etc. Configure video and/or product filters, and leverage the matching engine to pull in automated product recommendations for each video. You can also optimize the return of videos by highest-converting, highest-engaging and other parameters.

There are two types of Channels: Standard and Dynamic, the latter offering a multitude of configuration options and flexibility. 

Standard Channels

A Standard Channel allows you to curate specific content to include and specify the exact order in which it appears. Standard Channels are updated manually. This is a great solution for carefully crafted playlists or marketing campaigns. Simply publish videos into a Standard Channel, directly from Videos Feeds or your Video Library.
Go to the Channels section. Click Add Channel. Select Standard Channel from the drop-down and enter a title.

  1. Go to the Channels section. Click Add Channel. Select Standard Channel from the drop-down and enter a title.

2. Click on the title of your channel to see the videos inside it.

3. Click ADD VIDEOS if you don't have any videos. The Videos window opens. Search for a video and click the green [ + ] button to add videos.

Dynamic Channels

A Dynamic Channel is powered by a set of rules that dictate which content is to be displayed, presented in an order that is optimized for conversion or engagement by leveraging the TVPage Video Recommendation Engine.

The Video Recommendation Engine programmatically outputs video content (along with automated product recommendations - see above), driven by context and/or audience, and optimized for actual performance (conversion and engagement data metrics). To use the engine, you need to configure a Dynamic Channel on the TVPage Dashboard. Channels can be configured by both business users and developers. For business users, a configuration interface is available with flexible input configurations and set conversion and engagement optimization strategies. 

The system is designed to offer various configuration options to the business marketing user, and developers can leverage fine-grained controls to output video content for specific applications or use cases. The following set of Video Recommendation Engine examples show exactly how to utilize the engine for selecting video content, filtering the video content with static or realtime inputs and refining the optimizations for content selection.

Examples

Before we begin, first you must create a Dynamic Channel from the "Channels" tab of the TVPage dashboard. Click on the Channel to configure it. It is useful to create a verbal statement of what you want the engine to do. Look at the examples below so you get a feel of how the engine works. 

Statement 1: Show me the latest videos created in the last 30 days from Channel 'X'

RE::add(
 RE::videos(
  RE::condition()
   ->lastNDays(30)
   ->order('dateCreated')
 )
   ->channel(99999) // this is a pre-created channel 'X'
);

Statement 2 - Show me videos for a product with referenceId (SKU)

RE::add(
 RE::videos(RE::condition())
    ->of(RE::REL_MANUAL_PRODUCT_VIDEOS, RE::condition()->compare('referenceId', RE::parameter('sku')))
);

Statement 3 - Show videos from channel 'Y' that have products:

RE::add(
 RE::videos()
   ->channel(3837421) // Channel 'Y'
   ->of(RE::REL_MANUAL_PRODUCT_VIDEOS)
);

Statement 4 - Show videos from channel 'Z' that have the highest number of Conversions:

RE::add(
 RE::videos()
   ->channel(3837422) // Channel 'Z'
   ->order("TOP_CONVERTING_VIDEOS")
);

Statement 5 - Show videos from channel 'X' that have the highest number of Views:

RE::add(
 RE::videos()
   ->channel(3837423) // Channel 'X'
   ->order("HIGHEST_VIEWS")
);

Rule Entry

Rules can be entered in the text box provided on the Advanced Configuration screen.

Run Button

The green Run button will retrieve all videos based on the rules that you entered.

Attribute-Based Filtering

Dynamic Channels can be configured using any of the available attribute values within the TVPage dashboard (any number of custom attributes can be created). Examples of attributes that can be configured are:

●  Video Type - e.g. Product, Instructional, Lifestyle
●  Featured Status - e.g. Yes / No
●  Category - e.g.: Clothing, Appliances, Houseware
●  Brand - e.g.: Sony, HP, Lenovo, Calvin Klein, Adidas, Samsung
●  Audience - e.g.: Clothing, Sony, Product

Attribute values can be populated at the configuration level (e.g. Brand = Calvin Klein), or in real-time. An example of real-time value insertion process is the Product Detail Page (PDP) implementation where a SKU (or other product identifier) would be passed to TVPage via API in order to call for the matching video(s). See the PDP example below.

Create Dynamic Video Channel: PDP Example

A PDP Dynamic Channel will return the matching video for a given product.

  1. Go to the  Channels section and click ADD CHANNEL. Select Dynamic Channel from the drop-down. Name the channel.

2. Click on the title of your channel to view the configuration screen.

3. Set your Channel Filter(s) by Product attribute, Video attribute, and/or Channel attribute in the Channels section, 

and choose your Optimization Strategy (Conversion or Engagement). 

Conversion Optimization: This strategy will utilize an algorithm that will always first serve and sort videos by top selling products (ie. products with the highest Product Conversion Score). Where you have more than one video associated with a given product, the algorithm will offer an opportunity for all associated videos to come up, with higher probability allocated to those matching videos with the highest Video Conversion Score.

Engagement Optimization: This strategy will utilize an algorithm that will serve videos with the highest Video Engagement Score, without limiting the experience to your top selling products. The algorithm will also offer an opportunity for all associated videos to come up, with higher probability allocated to those matching videos with the highest Video Engagement Score.

Dynamic Channel Use Case -- Brand-Specific Content

A common example of a Dynamic Channel implementation is Brand-Specific Content. In this example, you can create a channel that will power a Video Commerce Experience such that it dynamically generates relevant content based on your taxonomy that is optimized for conversion.

Assuming your goal is conversion optimization, when configuring your Dynamic Category Channel, select Conversion as your Optimization Strategy.

Then, in your filter blocks, select "Brand" as your product attribute. This will tell the channel to find videos that are associated to products matching a "Brand" parameter.

Finally, you can limit your results to a pre-existing channel if you so choose. In this case, you may choose to pull from a channel that has already been curated specifically for a certain video type (such as lifestyle videos, etc.).

Did this answer your question?