Set up Amazon A9 Header Bidding
Amazon A9 configuration can be simple or detailed:
Amazon A9 can be turned on/off by simply setting a Boolean (see example):
var player = TOP.createAndInitPlayer({
config : {
features : {
amazonA9 : true // Enables Amazon A9 header bidding using default config values
}
}
});To specify more configuration information, set a AmazonA9FeatureData object:
var player = TOP.createAndInitPlayer({
config : {
features : {
amazona9 : {
enabled : true,
// To be used as the slot name in the case of subsequent playback session starts. (Excluding the first playback session start)
initialSlotName: 'aps-preroll',
// The name of the slot for subsequent targeting data requests within the same playback session.
midrollSlotName: 'aps-midroll',
// An override method for the first targeting data retrieval. Returns a promise.
getTargetingData : function(timeout) {
// Custom logic here.
return A9Lib.getTargetingData(timeout);
},
// An override method for the subsequent targeting data retrieval. Ensures fresh results. Returns a promise.
getRefreshedTargetingData : function(slotName, timeout) {
// Custom logic here.
return A9Lib.getRefreshedTargetingData(slotName, timeout);
}
}
}
}
});