I’m trying to test Brightline interactive ads in SceneGraph. Using RAF 2.0215 in firmware 7.7.0. I am using SSAI.
The ad doesn’t render. I copied the Brightline ad pods from the ServerStitchedAdSDK1Sample.zip app from this page: https://sdkdocs.roku.com/display/sdkdoc/Integrating+the+Roku+Advertising+Framework#IntegratingtheRokuAdvertisingFramework-UseCases
(BTW I remember this example working fine, but sideloading that app now results in a RAF crash since I updated my firmware).
When I run my app with the following data, I see the two fake tracking events but never see a brightline event in the log, nor do I see an ad render.
Here’s the mock ad data I am feeding in to RAF:
[
{
duration:30,
pod_index:0,
rendersequence:"preroll",
rendertime:0,
tracking:[
{
adSystems:"fw",
event:"PodStart",
time:0,
url:"http://1-PODTRACK.FAKEURL.COM"
},
{
adSystems:"Auditude",
event:"PodStart",
time:0,
url:"http://2-PODTRACK.FAKEURL.COM"
}
],
"viewed":false,
ads:[
{
adid:"20234435",
advertiser:"",
duration:30,
rendertime:0,
streamformat:"hls",
streams:[],
companionads: [
{
height: 720,
mimetype: "application/json",
tracking: [
{
event: "Impression",
time: 0,
triggered: false,
url: "http://a.brightline.tv/?track=companion_impression&ad_id=001"
},
{
event: "AcceptInvitation",
triggered: false,
url: "http://a.brightline.tv/?track=companion_accept_invitation&ad_id=001"
}
],
url: "https://a.brightline.tv/?id=ROKU_RAF_1&ver=%%SDK_VER%%&cb=%%CACHEBUSTER%%&mblist=2450X,2500X",
width: 1280
}],
tracking:[
{
event:"Impression",
time:0,
triggered:false,
url:"http://1-ADTRACK.FAKEURL.COM"
},
{
event:"Impression",
time:0,
triggered:false,
url:"http://2-ADTRACK.FAKEURL.COM"
}
]
}
]
}
]
