Template

Difference between revisions of "DCR Content Metadata"

From Engineering Client Portal

(16 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
{| class="wikitable"  
 
{| class="wikitable"  
 
|-
 
|-
! '''Keys''' !! '''Description''' !! '''Values''' !! '''Required'''
+
! '''Keys''' !! '''Description''' !! '''Values''' !! '''Required'''!!'''Provider'''
 
|-
 
|-
| type || type of asset || <code>"content"</code> || Yes
+
| type || Type of asset ||For Video use: <code>content</code><br> For Static or text <code>static</code> || Yes || Nielsen
 
|-style="background-color:#e9f9fa;"
 
|-style="background-color:#e9f9fa;"
| assetid || unique ID assigned to asset || custom || Yes
+
| assetid || Unique ID assigned to asset <br> Note: Refrain from using the following special characters [[Special_Characters|(Special Characters)]]. || Examples: <br> <code>BBT345a234 </code> <br> <code>CBSs5e234F2021</code>  || Yes || Client
 
|-
 
|-
| program ||name of program (25 character limit. no abbreviations) || The Big Bang Theory || Yes
+
| program ||Complete program or movie title <br> (no abbreviations or shorthand) <br> Note: there is a 25 character limit. ||<code> The Big Bang Theory</code> <br> <code> TheBigBangTheory</code> <br><code> The Dark Knight</code> <br><code> TheDarkKnight</code> <br> || Yes || Client
 
|-style="background-color:#e9f9fa;"
 
|-style="background-color:#e9f9fa;"
| title ||name of program (40 character limit) || The Pants Alternative S03E18|| Yes
+
| title ||Episode title with season and episode number (40 character limit) <br> (Formats accepted: S01E03, S1E3, S1 E3). || Examples: <br> <code>The Pants Alternative S03E18</code> <br> <code>The Pants Alternative S3E18</code> <br> <code>The Pants Alternative S3 E18</code> <br> Can also accept: <code> S3E18</code> <br> Not Valid: <code> 318 </code> or <code> 0318 </code>|| Yes || Client
 
|-
 
|-
| length || length of content in seconds || If '''continuous''' (24 x 7) stream, pass the value of 86400.<br> If '''live stream''' of a discrete program (Live Event/Sporting Event), <br>pass length of content. If unknown, pass a value of 0.|| Yes
+
| crossId1 || Gracenote TMS ID (If available) should be passed for all telecasted content for clients using the Gracenote solution for proper matching purposes. <br>Note: The TMS ID will be a 14 character string. Normally leading with 2 alpha characerts ('EP', 'MV', 'SH' or 'SP'), followed by 12 numbers.
 +
|| The TMS ID will be a 14 character string. <br> Normally being with  'EV,' 'EP', 'SH', 'SP', or 'MV' <br> Followed by 12 numbers after the initial two letter prefix. <br> <br> The Giant Morning Show: <code>SH009311820022</code> <br> The Pants Alternative Episode : <code>EP009311820061</code> || Optional || Nielsen
 
|-style="background-color:#e9f9fa;"
 
|-style="background-color:#e9f9fa;"
| airdate || the airdate in the linear TV || YYYYMMDD HH24:MI:SS || Yes
+
| crossId2 || Populated by content distributor to contribute viewing from that distributor to the given content originator. || Custom<br>For a full list of acceptable values, please contact your Nielsen reprentative. || Yes, for distributors || Nielsen
 
|-
 
|-
| isfullepisode || full episode flag || <code>"y"</code>- full episode, <code>"n"</code>- non full episode || Yes
+
| length || Length of content in seconds<br>Note: Integers and decimals are acceptable values are acceptable for the length parameter. || Examples:
 +
<small>For standard VOD content - <code>300</code> to represent 5 minutes, <code>1320</code> to represent 22 minutes, etc.
 +
<br>If DAI live stream of a discrete program (Live Event/Sporting Event), pass length of content. See example for standard VOD content above.
 +
<br>If unknown DAI live steam, pass a value of <code>0</code>.</small>
 +
|| Yes || Client
 
|-style="background-color:#e9f9fa;"
 
|-style="background-color:#e9f9fa;"
| adloadtype || type of ad load:
+
| airdate ||Original broadcast or release date for the program <br>For USA, date should be EST <br> Outside USA, date should be local time.<br>If not applicable or available, original broadcast or release date for the Program. || Acceptable Formats:<br><code>YYYY-MM-DDTHH:MI:SS</code><br><code>YYYY-MM-DDHH:MI:SS</code><br><code>YYYY-MM-DDTHH:MI:SS+xx:xx</code><br><code>YYYY-MM-DDTHH:MI:SS-xx:xx</code><br><code>YYYYMMDDHH:MI:SS</code><br><code>YYYYMMDD HH:MI:SS</code><br><code>MM-DD-YYYY</code><br><code>MM/DD/YYYY</code><br><code>YYYYMMDD</code></big> || Yes || Client
<code>"1"</code> Linear – matches TV ad load
 
 
 
<code>"2"</code> Dynamic – Dynamic Ad Insertion (DAI)
 
|| <code>"2"</code> - DCR measures content with dynamic ads || Yes
 
 
|-
 
|-
| segB || custom segment B || custom ||  
+
| isfullepisode || Full episode flag to identify differences between long form content. || <code>y</code>- full episode, <code>n</code>- non full episode(clip,teaser,promo,etc.)
 +
<small>Also accept:
 +
<br><code>lf</code> or <code>yes</code>- longform
 +
<br><code>sf</code> or <code>no</code>- shortform
 +
|| Yes || Nielsen
 
|-style="background-color:#e9f9fa;"
 
|-style="background-color:#e9f9fa;"
| segC || custom segment C || custom ||  
+
| adloadtype || <big><small>Type of ad load:
 +
<code>1</code> Linear – matches TV ad load<br><code>2</code> Dynamic – Dynamic Ad Insertion (DAI)</small></big>
 +
|| <code>2</code> - DCR measures content with dynamic ads || Yes || Nielsen
 
|-
 
|-
| crossId1 || standard episode ID || custom ||  
+
| segB || One of two custom segment for the clients granular reporting within a brand. || Examples:<br>Genre - <code>horror</code>, <code>comedy</code>, etc.<br>Timeslot - <code>primetime</code>, <code>daytime</code>, etc.<br>News type - <code>breakingnews</code>, <code>weather</code>, etc. || Optional || Client
 
|-style="background-color:#e9f9fa;"
 
|-style="background-color:#e9f9fa;"
| crossId2 || content originator (only required for distributors) || custom ||  
+
| segC || One of two custom segment for the clients granular reporting within a brand. || Examples:<br>Genre - <code>horror</code>, <code>comedy</code>, etc.<br>Timeslot - <code>primetime</code>, <code>daytime</code>, etc.<br>News type - <code>breakingnews</code>, <code>weather</code>, etc. || Optional || Client
 
|}
 
|}
 
Custom segments (segB and segC) can be used to aggregate video and/or static content within a single Brand to receive more granular reports within a brand.
 
Custom segments (segB and segC) can be used to aggregate video and/or static content within a single Brand to receive more granular reports within a brand.

Revision as of 22:36, 18 May 2022

Keys Description Values Required Provider
type Type of asset For Video use: content
For Static or text static
Yes Nielsen
assetid Unique ID assigned to asset
Note: Refrain from using the following special characters (Special Characters).
Examples:
BBT345a234
CBSs5e234F2021
Yes Client
program Complete program or movie title
(no abbreviations or shorthand)
Note: there is a 25 character limit.
The Big Bang Theory
TheBigBangTheory
The Dark Knight
TheDarkKnight
Yes Client
title Episode title with season and episode number (40 character limit)
(Formats accepted: S01E03, S1E3, S1 E3).
Examples:
The Pants Alternative S03E18
The Pants Alternative S3E18
The Pants Alternative S3 E18
Can also accept: S3E18
Not Valid: 318 or 0318
Yes Client
crossId1 Gracenote TMS ID (If available) should be passed for all telecasted content for clients using the Gracenote solution for proper matching purposes.
Note: The TMS ID will be a 14 character string. Normally leading with 2 alpha characerts ('EP', 'MV', 'SH' or 'SP'), followed by 12 numbers.
The TMS ID will be a 14 character string.
Normally being with 'EV,' 'EP', 'SH', 'SP', or 'MV'
Followed by 12 numbers after the initial two letter prefix.

The Giant Morning Show: SH009311820022
The Pants Alternative Episode : EP009311820061
Optional Nielsen
crossId2 Populated by content distributor to contribute viewing from that distributor to the given content originator. Custom
For a full list of acceptable values, please contact your Nielsen reprentative.
Yes, for distributors Nielsen
length Length of content in seconds
Note: Integers and decimals are acceptable values are acceptable for the length parameter.
Examples:

For standard VOD content - 300 to represent 5 minutes, 1320 to represent 22 minutes, etc.
If DAI live stream of a discrete program (Live Event/Sporting Event), pass length of content. See example for standard VOD content above.
If unknown DAI live steam, pass a value of 0.

Yes Client
airdate Original broadcast or release date for the program
For USA, date should be EST
Outside USA, date should be local time.
If not applicable or available, original broadcast or release date for the Program.
Acceptable Formats:
YYYY-MM-DDTHH:MI:SS
YYYY-MM-DDHH:MI:SS
YYYY-MM-DDTHH:MI:SS+xx:xx
YYYY-MM-DDTHH:MI:SS-xx:xx
YYYYMMDDHH:MI:SS
YYYYMMDD HH:MI:SS
MM-DD-YYYY
MM/DD/YYYY
YYYYMMDD
Yes Client
isfullepisode Full episode flag to identify differences between long form content. y- full episode, n- non full episode(clip,teaser,promo,etc.)

Also accept:
lf or yes- longform
sf or no- shortform

Yes Nielsen
adloadtype Type of ad load:

1 Linear – matches TV ad load
2 Dynamic – Dynamic Ad Insertion (DAI)

2 - DCR measures content with dynamic ads Yes Nielsen
segB One of two custom segment for the clients granular reporting within a brand. Examples:
Genre - horror, comedy, etc.
Timeslot - primetime, daytime, etc.
News type - breakingnews, weather, etc.
Optional Client
segC One of two custom segment for the clients granular reporting within a brand. Examples:
Genre - horror, comedy, etc.
Timeslot - primetime, daytime, etc.
News type - breakingnews, weather, etc.
Optional Client

Custom segments (segB and segC) can be used to aggregate video and/or static content within a single Brand to receive more granular reports within a brand.

Examples regarding usage of segments within SDK:

  • All comedy clips and stories for a Brand rolled into a "Comedy" segment
  • genre grouping content by Comedy vs. Drama
  • group related Text + Video content - i.e. for a show that has a lot of - static pages associated with it
  • packaging based on how clients sell inventory
  • grouping related types of content either by genre, category or platform.