AsterioBid
Features
Registration
Please visit asteriobid.com/ for more information. A bundle ID provided by AsterioBid identifies your account.
Configuration
pbjs.enableAnalytics({
provider: 'asteriobid',
options: {
bundleId: '04bcf17b-9733-4675-9f67-d475f881ab78',
version: 'v1',
adUnitDict: {
adunitid1: 'Top Banner',
adunitid2: 'Bottom Banner'
},
customParam: {
param1: 'value1'
}
}
});
| Name | Scope | Type | Description |
|---|---|---|---|
bundleId |
optional | string |
Bundle ID provided by AsterioBid. Not validated by the adapter, but needed to attribute data to your account. |
version |
optional | string |
Configuration version label, used to compare setups in reporting. |
adUnitDict |
optional | object |
Map of ad unit code to display name, for reporting. |
customParam |
optional | object |
Custom key/value pairs to collect and report. |
tcf_compliant |
optional | any | Value passed through in every payload. |
sampling |
optional | number |
Track 1 in sampling page views (randomly). Default: 1 (all page views). |
pageViewId |
optional | string |
Page view identifier. Default: a generated UUID. |
url |
optional | string |
Collection endpoint. Default: https://endpt.asteriobid.com/endpoint. |
Data Collected
The adapter listens to auctionInit, auctionEnd, bidRequested, bidResponse, bidTimeout, bidWon, bidderDone, bidAdjustment, setTargeting, requestBids and adRenderFailed, recording trimmed auction, bid request and bid response details. Each batch also includes page domain, page URL, referrer and UTM parameters; UTM values are persisted in local storage (pm_utm_* keys) and reused on later pages without UTM parameters.
Events are queued and flushed every second and at each auctionEnd, by ajax POST (text/plain, with credentials) to url.