loadMetadata (Browser): Difference between revisions

From Engineering Client Portal

No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 22: Line 22:
! Parameter !! Description !! JSON Object
! Parameter !! Description !! JSON Object
|-
|-
| rowspan=10 | metadataObject
| rowspan=9 | metadataObject
| '''DTVR'''
| '''DTVR'''
| <syntaxhighlight lang="javascript">  
| <syntaxhighlight lang="javascript">  
{
{
   "adModel": "link to the table"
   "adloadtype": "1"
};
};
</syntaxhighlight>
</syntaxhighlight>
Line 37: Line 37:
   "type": "ad",
   "type": "ad",
   "ocrtag": "http://secure-uat-cert.imrworldwide.com/cgi-bin/m?ci= ENTXX5&am=3&ep=1&at=view&rt=banner&st=image&ca=cmp97144&cr=1186239&pc=3739659&r=2011370876 "
   "ocrtag": "http://secure-uat-cert.imrworldwide.com/cgi-bin/m?ci= ENTXX5&am=3&ep=1&at=view&rt=banner&st=image&ca=cmp97144&cr=1186239&pc=3739659&r=2011370876 "
};
</syntaxhighlight>
|-
|'''Digital Audio'''
type should always be "radio".
| <syntaxhighlight lang="javascript">
{
  "type": "radio",
  "assetid": "WXYZ-FM",
  "stationType": "3",
  "provider": "providerName",
  "dataSrc": "cms"
};
};
</syntaxhighlight>
</syntaxhighlight>
Line 93: Line 81:
     "length": "30",
     "length": "30",
     "assetid": "myMidrollAssetId",
     "assetid": "myMidrollAssetId",
     "adModel": "2",
     "adloadtype": "2",
     "tv": "true",
     "tv": "true",
     "dataSrc": "cms"
     "dataSrc": "cms"

Latest revision as of 23:50, 29 May 2019

Engineering Portal / Digital / Browser SDK API Reference / loadMetadata (Browser)
This event loads the metadata from the stream, but does not inform SDK about playhead position. This API is only necessary for announcing main content before 'preroll' ads, so SDK can relate the ads with content.

Example: If loadMetadata API is called for a video identified as 'Video1', then all subsequent setPlayheadPosition events will be related to 'Video1', until another loadMetadata is executed.

Syntax

International (Germany) implementation:

ggPM("loadMetadata", metadataObject); //Except VA users


ggPM('3', metadataObject); //For VA users only

Input Parameters

Parameter Description JSON Object
metadataObject DTVR
 
{
  "adloadtype": "1"
};
DAR

type should always be "ad" for DAR

 
{
   "type": "ad",
   "ocrtag": "http://secure-uat-cert.imrworldwide.com/cgi-bin/m?ci= ENTXX5&am=3&ep=1&at=view&rt=banner&st=image&ca=cmp97144&cr=1186239&pc=3739659&r=2011370876 "
};
DCR

type should be "content"

 
{
   "type": "content",
   "assetName": "myassetName",
   "length": "300",
   "title": "myTitle",
   "program": "myProgram",
   "censuscategory": "myCensusCategory",
   "assetid": "myAssetId",
   "channelName": "myChannel",
   "segB": "segmentB",
   "segC": "segmentC",
   "isfullepisode":"Y",
   "crossId1": "Reference11",
   "crossId2": "Reference22",
   "airdate": "20161013 20:00:00",
   "adloadtype": "2",
   "hasAds": "0"
};
 
// Static Measurement:
{
   "type": "static",
   "assetid": "static123",
   "assetName": "Page-Asset",
   "section": "siteSection",
   "segA": "segmentA",
   "segB": "segmentB",
   "segC": "segmentC"
};
 
// Ad Measurement:
{
    "type": "midroll",
    "length": "30",
    "assetid": "myMidrollAssetId",
    "adloadtype": "2",
    "tv": "true",
    "dataSrc": "cms"
};
DCR Germany
 
// type should be "content"
{
   // SDK
   "assetid": "VID123-123456",
   // SDK and VA Beacon
   "type": "content",
   "program": "programName",
   "title": "title",
   "length": "length",
   // VA Beacon
   "censuscategory": "censuscategory",
   "livestream": "no",
   "subcategory": "subcategory",
   "uurl":"uurl",
   "vidtype": "vidtype",
   // Custom Properties
   "nol_c2": "p2, nol_c2",
   "nol_c5": "p5, nol_c5",
   "nol_c7": "p7, nol_c7",
   "nol_c8": "p8, nol_c8",
   "nol_c9": "p9, nol_c9",
   "nol_c10": "p10, nol_c10",
   "nol_c12": "p12, nol_c12",
   "nol_c14": "p14, nol_c14",
   "nol_c15": "p15, nol_c15",
   "nol_c16": "p16, nol_c16",
   "nol_c18": "p18, nol_c18",
   "nol_c19": "p19, nol_c19",
}
 
 
//Ad Measurement - type should be "preroll", "midroll" or "postroll".:
{
   // SDK
   "type": "preroll"
   "assetid": "AD-1",
   "length": "123",
   "title": "title",
   // VA Beacon Metadata
   "censuscategory": "censuscategory",
   "vidtype": "vidtype",
   "subcategory": "subcategory",
   "uurl":"http://nielsen.com",
   // Custom Properties
   "nol_c2": "p2, nol_c2",
   "nol_c4": "p4, nol_c4",
   "nol_c5": "p5, nol_c5",
   "nol_c7": "p7, nol_c7",
   "nol_c8": "p8, nol_c8",
   "nol_c9": "p9, nol_c9",
   "nol_c10": "p10, nol_c10",
   "nol_c11": "p11, nol_c11",
   "nol_c12": "p12, nol_c12",
   "nol_c16": "p16, nol_c16",
   "nol_c17": "p17, nol_c17",
   "nol_c18": "p18, nol_c18",
},

Notes

The actual parameter names and possible values passed in metadataObject depend on application. These are defined between the client and Nielsen before integration starts. Contact the Nielsen Technical Account Manager (TAM) for exact details.

Custom Variables Setup

Nielsen SDK supports collection of custom format and variables. This feature allows the App to pass additional data to the SDK. Contact Nielsen Technical Account Manager (TAM) to configure any custom variables, as needed for implementing the audio / video player.

Samples for passing values to Segment parameters A, B and C

 
{
   "type": "content",
   "length": 300,
   "title": "%Program Title%",
   "assetid": "%Asset ID",
   "assetName": "%Asset Name%",
   "segmentA": "%Segment A%",
   "segmentB": "%Segment B%",
   "segmentC": "%Segment C%"
}