Streaming custom reports
Create, manage, and analyze streaming custom reports
As a broadcaster, streaming metrics help you create informed monetization and engagement strategies by showing how viewers consume content. Generated directly from traffic to JWP servers and independent of the player, these metrics provide reliable insight into performance and trends.
Powered by Looker, streaming custom reports allow you to analyze these metrics:
- Generate reports using prebuilt templates or fully customized configurations
- Edit, save, and delete reports directly from your dashboard
- Explore results through interactive visualizations and filters
To review more detailed, robust data, set up server-side analytics through Data Sharing and analyze the Server-Side Analytics and Server-Side Analytics Monthly Aggregates datasets.
Create a report

Streaming Analytics
Follow these steps to generate a report:
- On the Custom reports page, on the Streaming tab, click Create Report. The report settings appear.
- Enter a Report name.
- Set the dimensions and measures for the report:
Quick Start
Generate a report from prebuilt templates to quickly populate common analyses with minimal setup.
Under Quick Start, click one of the prebuilt analyses created from streaming analytics dimensions and measures to populate a report:- Top Countries
- Top Platforms
- Top Media
- Daily Totals
Custom reports
Build a fully-tailored report populated with dimensions and measures you choose.
Under the Streaming Analytics column, on the All Fields tab, select one or more DIMENSIONS or MEASURES. The fields will appear in the main pane.
Follow these steps to learn about a specific dimension or measure:
- Hover over the dimension or metric.
- Click ⓘ (information icon). A pop-up window appears defining the value.
- (Optional) In the main pane, expand the Filters section to filter or limit data for the report.
- (Optional) Define a visualization or graph.
- Click Run to generate the report results.
- Click Save. The new report appears on the Streaming tab.
Manage a report
Follow these steps to manage a report:
- On the Custom reports page, on the Streaming tab, click the name of the report. The report opens.
- Under the Streaming Analytics column, on the All Fields tab, select one or more DIMENSIONS or MEASURES. The fields will appear in the main pane.
Follow these steps to learn about a specific dimension or metric:
- Hover over the dimension or metric.
- Click ⓘ (information icon). A pop-up window appears defining the value.
- (Optional) In the main pane, expand the Filters section to filter or limit data for the report.
- (Optional) Define a visualization or graph.
- Click Run to generate the report results.
- Click Save. The changes to the report will be saved.
Delete a streaming custom report
Deleting a report from your account is irreversible.
You can remove reports individually or in bulk:
- Single report: Delete one report directly from the report list
- Multiple reports: Select and delete several reports at the same time
Single report
Follow these steps to delete a report:
- On the Custom reports page, on the Streaming tab, click ⋯ > Delete in the row of a report. The Delete report pop-up window opens.
- Click Delete. The report is deleted and removed from the report list.
Multiple reports
Follow these steps to delete multiple reports:
- On the Custom reports page, click the checkbox in the rows of multiple reports.
- Click Delete. All selected reports are deleted.
FAQs
Device Type
What is the AppleCoreMedia browser?
The AppleCoreMedia browser is the player used in apps within the Apple ecosystem.
Browser | Device Type | OS | Description |
---|---|---|---|
AppleCoreMedia | TV | tvOS | App on an Apple TV |
AppleCoreMedia | Phone | iOS | App on an iPhone |
AppleCoreMedia | Tablet | iPadOS | App on an iPad |
Minutes Delivered
What are minutes delivered?
Minutes delivered refers to the total video content retrieved on a viewer's device from the JWP servers. It is a measure of the video segments streamed and downloaded by the player.
Key points:
- Minutes delivered is near-100% accurate in calculating total streamed minutes for a piece of content over a period.
- This metric can exceed content duration if viewers rewind or rewatch portions of a video.
- This metric may not perfectly reflect watch time due to buffering, connectivity issues, or background and shared playback.
- For long-form content, minutes delievered provides a good approximation of total engagement.
What are unique minuted delivered?
Unique minuted delivered refers to unique minutes streamed within a play session.
A rewind does not result in higher unique minutes delivered. This metric cannot exceed the duration of the video nor the length of the play session. Unique minutes delivered helps track the percentage of viewers who watch to a certain point of the video.
Why are minutes delivered helpful to broadcasters?
Minutes delivered provides an accurate measure of the total viewing time across all viewers for a given piece of content. It allows broadcasters to track engagement metrics like video completion rates (percentage of viewers watching 25%, 50%, 75%, or the entire video). While not a perfect proxy for watch time, minutes delivered serves a good approximation, particularly for long-form content.
How does JWP determine minutes delivered?
When a video is played, the video player retrieves it in small segments from JWP servers. Each retrieval of a segment is recorded, with the segment length contributing to the total minutes delivered count. This allows JWP to accurately track the total minutes of video streamed and downloaded across all viewers, which approximates the total watch-time.
User ID
Why is the User ID missing in the streaming metrics?
The User ID is sourced from the external identity management system and must be incorporated by the application. You must configure user tracking in your app to view the User ID.
Why is the User ID missing in certain dataset rows?
The User ID may not appear when the following events occur:
- The Viewer ID changes during playback. Each row represents minutes delivered to a particular Viewer ID. The User ID is appended during the player's first call to JWP servers. Subsequent calls with a different Viewer ID cannot be linked to the same User ID.
- Playback crosses the UTC day boundary. Play logs are processed daily. A new row is created for each new day of the play. The User ID is only appended during the player's first call to JWP servers.
Viewer ID
How stable is the Viewer ID?
JWP creates the Viewer ID based upon the IP address and user agent of the viewer.
Both the IP address and user agent change over time. Most playback devices receive a Viewer ID within two days due to IP address changes and device updates.
Is the Viewer ID the same as in player and OTT metrics?
Metrics | Explanation |
---|---|
Web Player | Yes, the Viewer ID of a web play session is identical to the Viewer ID of server-side play sessions. |
OTT | No, the Viewer ID of OTT play sessions is not the same as the Viewer ID of server-side play sessions. |
Updated about 2 hours ago