This module is intended to be used by brandmetrics (https://brandmetrics.com) partners and sets targeting keywords to bids if the browser is eligeble to see a brandmetrics survey. The module hooks in to brandmetrics events and requires a brandmetrics script to be running. The module can optionally load and initialize brandmetrics by providing the ‘scriptId’- parameter.
Build the brandmetricsRtd module into the Prebid.js package with:
 gulp build --modules=brandmetricsRtdProvider,...
Use setConfig to instruct Prebid.js to initilaize the brandmetricsRtdProvider module, as specified below.
pbjs.setConfig({
  realTimeData: {
    auctionDelay: 500,
    dataProviders: [
      {
        name: "brandmetrics",
        waitForIt: true,
        params: {
          scriptId: '00000000-0000-0000-0000-000000000000',
          bidders: ['ozone']
        }
      }
    ]
  }
});
The scriptId- parameter is provided by brandmetrics or a brandmetrics partner.
The module currently supports the following bidders:
| Bidder | Id | 
|---|---|
| Ozone | ozone | 
| Name | Type | Description | Default | 
|---|---|---|---|
| name | String | This should always be brandmetrics | - | 
| waitForIt | Boolean | Should be trueif there’s anauctionDelaydefined (recommended) | false | 
| params | Object | - | |
| params.bidders | String[] | An array of bidders the module operates on. | [] | 
| params.scriptId | String | A script- id GUID if the brandmetrics- script should be initialized. | undefined |