The Akamai Data Activation Platform (DAP) is a privacy-first system that protects end-user privacy by only allowing them to be targeted as part of a larger cohort. Akamai DAP Real time data Provider automatically invokes the DAP APIs and submit audience segments and the Secure Ad ID(SAID) to the bid-stream. SAID is a JWT/JWE which carries with it the cohorts and only a side-car or trusted server in the demand-side platform is allowed to see its contents.
1) Build the akamaiDapRTD module into the Prebid.js package with:
gulp build --modules=akamaiDapRtdProvider,...
2) Use setConfig
to instruct Prebid.js to initilaize the akamaiDapRtdProvider module, as specified below.
pbjs.setConfig({
realTimeData: {
dataProviders: [
{
name: "dap",
waitForIt: true,
params: {
apiHostname: '<see your Akamai account rep>',
apiVersion: "x1",
domain: 'your-domain.com',
identityType: 'email' | 'mobile' | ... | 'dap-signature:1.0.0',
segtax: <Akamai_taxonomy_name>,
tokenTtl: 5,
}
}
]
}
});
Please reach out to your Akamai account representative(Prebid@akamai.com) to get provisioned on the DAP platform.
Config Syntax details:
Name | Type | Description | Notes | |||
---|---|---|---|---|---|---|
name | String | Akamai Dap Rtd module name | ‘dap’ always | |||
waitForIt | Boolean | Required to ensure that the auction is delayed until prefetch is complete | Optional. Defaults to false | |||
apiHostname | String | host name | Please reach out to your Akamai account representative(Prebid@akamai.com) for this value | |||
apiVersion | String | this holds the API version | It will be “x1” always | |||
domain | String | the domain name | ||||
identityType | String | Something like this email’ | ‘mobile’ | … | ‘dap-signature:1.0.0’ | |
segtax | Integer | the taxonomy for Akamai | Getting this value is in progress, once done this will become optional | |||
tokenTtl | Integer | time to live |
To view an example of available segments returned by dap:
‘gulp serve --modules=rtdModule,akamaiDapRtdProvider,appnexusBidAdapter,sovrnBidAdapter’
and then point your browser at: “http://localhost:9999/integrationExamples/gpt/akamaidap_segments_example.html”