FTrack ID from Flashtalking By Mediaocean
The FTrack Identity Framework (“FTrack”) User ID Module allows publishers to take advantage of Flashtalking’s FTrack ID during the bidding process.
Disclosure: This module loads javascript unreviewed by the prebid.js community.
Flashtalking’s cookieless tracking technology uses probabilistic device recognition to derive a privacy-friendly persistent ID for each device.
Questions? Comments? Bugs? Praise? Please contact FlashTalking’s Prebid Support at prebid-support@flashtalking.com
Complete information available on the Flashtalking privacy policy page.
FTrack ID from Flashtalking By Mediaocean Configuration
pbjs.setConfig({
userSync: {
userIds: [{
name: 'FTrack',
params: {
url: 'https://d9.flashtalking.com/d9core', // required, if not populated ftrack will not run
ids: {
'device id': true,
'single device id': true,
'household id': true
}
},
storage: {
type: 'html5', // "html5" is the required storage type
name: 'FTrackId', // "FTrackId" is the required storage name
expires: 90, // storage lasts for 90 days
refreshInSeconds: 8*3600 // refresh ID every 8 hours to ensure it's fresh
}
}],
auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules
}
});
Param under userSync.userIds[] | Scope | Type | Description | Example |
---|---|---|---|---|
name | Required | String | The name of this module: "FTrack" |
"FTrack" |
params | Required | Object | The IDs available, if not populated then the defaults “Device ID” and “Single Device ID” will be returned | |
params.url | Required | String | The URL for the ftrack library reference. If not populated, ftrack will not run. | ‘https://d9.flashtalking.com/d9core’ |
params.ids | Optional | Object | The ftrack IDs available, if not populated then the defaults “Device ID” and “Single Device ID” will be returned | |
params.ids[‘device id’] | Optional | Boolean | Should ftrack return “device id”. Set to true to return it. If set to undefined or false , ftrack will not return “device id”. Default is false |
true |
params.ids[‘single device id’] | Optional | Boolean | Should ftrack return “single device id”. Set to true to return it. If set to undefined or false , ftrack will not return “single device id”. Default is false |
true |
params.ids[‘household id’] | Optional; Requires pairing with either “device id” or “single device id” | Boolean | 1. Should ftrack return “household id”. Set to true to attempt to return it. If set to undefined or false , ftrack will not return “household id”. Default is false . 2. This will only return “household id” if value of this field is true AND “household id” is defined on the device. 3. “household id” requires either “device id” or “single device id” to be also set to true , otherwise ftrack will not return “household id”. |
true |
storage | Required | Object | Storage settings for how the User ID module will cache the FTrack ID locally | |
storage.type | Required | String | This is where the results of the user ID will be stored. FTrack requires "html5" . |
"html5" |
storage.name | Required | String | The name of the local storage where the user ID will be stored. FTrack requires "FTrackId" . |
"FTrackId" |
storage.expires | Optional | Integer | How long (in days) the user ID information will be stored. FTrack recommends 90 . |
90 |
storage.refreshInSeconds | Optional | Integer | How many seconds until the FTrack ID will be refreshed. FTrack strongly recommends 8 hours between refreshes | 8*3600 |