Monetize the app

Learn about different advertising models to monetize your content.



πŸ‘

This is a beta offering.

By using this documentation, you are agreeing to abide by the terms of the JWP Beta Program Agreement.


An app config allows you to configure several monetization models. Some models apply to all content within your app, while others are media-specific.

All Content ModelsMedia-specific Models
β€’ Advertising
β€’ Subscription
β€’ Free content
β€’ Pay-per-item
β€’ Premium

The following sections explain how to configure each monetization model.



Advertising


Apps support monetization by inserting video ads across all supported platforms. The following table lists the best advertising method to use with a type of content.

ContentAdvertising Method
Videos On-Demand (VOD)
β€’ Movies
β€’ Series
Client-side ad insertion
Live Streams
β€’ Live Events
β€’ 24/7
Server-side ad insertion

Configure client-side ad insertion

For your on-demand videos, you can schedule and manage pre-roll, and mid-roll ad breaks from your JWP dashboard. Since conversion rates are low and drop-off rates are high, we recommend not creating a post-roll ad break.

🚧

Apps only support client-side ad insertion through the IAB VAST and VMAP standards.

1380

Display Ads dropdown menu


Use the following steps to configure advertising in an app:

  1. From the Apps page, click the name of the app config. The settings for the app config appear.
  2. Click the Ad schedule toggle to ON. A dropdown menu appears.
  3. From the Ad schedule dropdown menu, choose an ad schedule.

    ⚠️

    If you plan to preview your ad set up, we recommend setting up an ad schedule with test ads.

  4. Click Save.
  5. (Optional) Click Preview. A new browser tab opens displaying an interactive preview of the app.


Configure server-side ad insertion

For live events, apps support server-side ad insertion (SSAI) through the Apple HLS standard. You can trigger ad breaks by sending SCTE-35 tags with your live stream ingest.

If you intend to serve SSAI ads in your apps, inform your JWP representative. Your JWP representative will configure this functionality for each Broadcast Live channel in your apps.



Subscription


Apps also support monetizing your content with subscriptions. When enabled, a popup window appears on the content landing page prompting the viewer to choose a subscription plan to view your videos.

🚧

Depending on your app provider, unauthorized viewers may still be able to browse your library, but they will not be able to watch content.

2114

Example subscription prompt


Subscription plans give your viewers access to the following features:

  • Accessing various subscription plans to view content
  • Viewing subscription content
  • Accessing previously started (Continue Watching) and Favorites content


Requirement

  • (JWP Service) An active InPlayer account
    Contact your JWP representative for more information


Enable subscriptions

JWP allows you to enable subscription services through either JWP's service or a non-JWP third-party service.


JWP Service

1532

Accounts and Subscriptions tab


Use the following step to enable subscriptions:

  1. From the Apps page, click the name of the app config. The settings for the app config appear.
  2. On the Accounts and Subscriptions tab, under Playback Requirments, select Account and subscription required.
  3. Under JWP Accounts and Subscriptions, in the Client ID section, enter your client ID. This ID determines the authentication realm where your users will create and log in to their accounts
  4. (Development only) Click the checkbox next to Use sandbox host.
  5. In the Asset ID section, enter your asset ID. This ID determines the subscription asset that needs to be purchased to watch content on the app.
  6. Click Save.


Non-JWP systems

1540

Accounts and Subscriptions tab


Use the following steps to enable accounts creation:

  1. From the Apps page, click the name of your app config. The setting for the app config appears.
  2. On the Accounts and Subscriptions tab, under Playback Requirements, select Account and subscription required.
  3. Under JWP Accounts and Subscriptions, click the pencil icon. The Edit Payment and Subscription Service popup window appears.
  4. From the Edit Payment and Subscription Service dropdown menu, select Other Service.
  5. Click Proceed. The popup window disappears, and the page updates.
  6. Under Non-JWP Service, in the Service Environment ID section, enter your service environment ID.
  7. (Development only) Click the checkbox next to Use sandbox host.
  8. In the Subscription section, in the Monthly Offer ID or Yearly Offer ID field, enter the subscription asset that needs to be purchased to watch content on this app.

    πŸ“˜

    An offer ID can be entered into either or both of the Monthly Offer ID and Yearly Offer ID fields.

  9. Click Save.


Free content


You can designate a media item as free content.


Requirement



Define free content

1002

Custom Parameters for free content


To designate certain videos as free content, use the following steps. These steps apply to both JWP and Non-JWP registration systems:

  1. From the Media Library, click the name of a media item. The details page appears.
  2. Under Custom Parameters, click + Add. A new row appears.
  3. For the Key, enter free.
  4. For the Value, enter true.
  5. Click Save.


Pay-per-item


Subscription settings allow you to define content as pay-per-item.

πŸ“˜

Currently, pay-per-item is only offered through the Non-JWP system, Cleeng. Contact your JWP representative with questions about defining Non-JWP settings.



Requirement



Define pay-per-item content

1056

Custom Parameters for pay-per-item


After defining your settings, you can designate content as pay-per-item:

  1. From the Media Library, click the name of a media item. The details page appears.
  2. Under Custom Parameters, click +Add. A new row appears.
  3. For the Key, enter productsIds.cleeng.
  4. For the Value, enter the corresponding Cleeng ID (for example, S1234, PP12345).
  5. Click Save.


Premium


Apps can integrate with a user registration service to define premium content.


Requirement



Define premium content

1056

Custom Parameters for premium


After defining your settings, you can designate premium content:

  1. From the Media Library, click the name of a media item. The details page appears.
  2. Under Custom Parameters, click + Add. A new row appears.
  3. For the Key, enter productsIds.
  4. For the Value, enter the Cleeng premium tag followed by the content’s Cleeng ID (for example, !cleeng:PP12345).

    πŸ“˜

    An exclamation point (!) must precede the value.

  5. Click Save.