Taboola ID
Module | taboolaIdSystem |
---|---|
EID Source | taboola.com |
bidRequest.userId | taboolaId |
Example | "abc123def456" |
Taboola is a global leader in powering recommendations across the open web. The Taboola ID module allows publishers to enable identity support for Taboola demand by leveraging a persistent user ID from Taboola’s identity infrastructure.
This ID helps improve addressability, performance, and monetization opportunities across Taboola-integrated supply paths, particularly in environments where third-party cookies are limited or unavailable.
The Taboola privacy policy can be found at www.taboola.com/privacy-policy.
Add it to your Prebid.js package with:
gulp build --modules=taboolaIdSystem,userId
Taboola ID Configuration
The Taboola ID module does not require any configuration parameters. If needed, it supports an optional storage
config to persist the ID locally.
NOTE: The Taboola ID module supports both first-party and server-side Prebid identity environments.
The following configuration parameters are available:
Param under userSync.userIds[] | Scope | Type | Description | Example |
---|---|---|---|---|
name | Required | String | The name of this sub-module | "taboolaId" |
storage | ||||
storage.name | Required | String | The name of the cookie or html5 local storage key | "taboolaId" (recommended) |
storage.type | Required | String | This is where the taboola user ID will be stored | "cookie&html5" (recommended) or "html5" |
storage.expires | Strongly Recommended | Number | How long (in days) the user ID information will be stored | 365 (recommended) |
Taboola ID Example
pbjs.setConfig({
userSync: {
userIds: [
{
name: 'taboolaId',
storage: { //Optionally specify where to store the ID, e.g. cookies or localStorage
name: 'taboolaId',
type: 'html5', // or 'html5&cookie'
expires: 365 // days
}
}
]
}
});