Prebid.js Analytics Adapters

There are many analytics adapter plugins available to track header bidding performance for your site.

Video Overview

Further Content:

How to Integrate an Analytics Adapter

Each analytics provider has specific instructions for using their system, but these are the general steps:

  • Create an account with the analytics vendor and obtain the necessary IDs
  • Build Prebid.js package with the vendor’s analytics adapter
gulp bundle --modules=exAnalyticsAdapter,xyzBidAdapter

e.g.

pbjs.que.push(function() {
  pbjs.enableAnalytics({
    provider: 'NAME',
    options: {
    [...]
    }
  });
});

Analytics Adapters

Analytics Adapter Documentation

33Across

Features

Module Code 33across Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support yes
IAB GVL ID 58 COPPA Support yes

About

This analytics adapter collects data about the performance of your ad slots for each auction run on your site. It also provides insight into how identifiers from the 33Across User ID Sub-module and other user ID sub-modules improve your monetization. The data is sent at the earliest opportunity for each auction to provide a more complete picture of your ad performance.

The analytics adapter is free to use! However, the publisher must work with our account management team to obtain a Publisher/Partner ID (PID) and enable Analytics for their account. To get a PID and to have the publisher account enabled for Analytics, you can reach out to our team at the following email - analytics_support@33across.com

If you are an existing publisher and you already use a 33Across PID, you can reach out to analytics_support@33across.com to have your account enabled for analytics.

The 33Across privacy policy is at https://www.33across.com/privacy-policy/.

Analytics Options

Name Scope Example Type Description
pid required abc123 string 33Across Publisher ID
timeout optional 10000 int Milliseconds to wait after last seen auction transaction before sending report (default 10000).

Configuration

The data is sent at the earliest opportunity for each auction to provide a more complete picture of your ad performance, even if the auction is interrupted by a page navigation. At the latest, the adapter will always send the report when the page is unloaded, at the end of the auction, or after the timeout, whichever comes first.

In order to guarantee consistent reports of your ad slot behavior, we recommend including the GPT Pre-Auction Module (gptPreAuction if compiling from source). This module is included by default when Prebid is downloaded.

Enable the 33Across Analytics Adapter in Prebid.js using the analytics provider 33across and options as seen in the example below.

Example Configuration

pbjs.enableAnalytics({
    provider: '33across',
    options: {
        /**
         * The 33Across Publisher ID.
         */
        pid: 'abc123',
        /** 
         * Timeout in milliseconds after which an auction report 
         * will be sent regardless of auction state.
         * [optional]
         */
        timeout: 10000
    }
});

Asteriobid PBM

Features

Module Code asteriobidpbm Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit http://prebidmanager.com/ for more information.

adWMG

Features

Module Code adWMG Prebid.org Member no
GDPR Support yes USP/CCPA Support no
IAB GVL ID 959 COPPA Support no

Analytics Options

Name Scope Description Example Type
publisher_id required Publisher ID from WMG Dashboard '5abd0543ba45723db49d97ea' string
site required Domain where Prebid.js working 'test.com' string

Example Configuration

  pbjs.enableAnalytics({
  provider: 'adWMG',
    options : {
          site: 'test.com',
          publisher_id: '5abd0543ba45723db49d97ea'
  }});

Registration

Please visit adwmg.com for more information.

Adagio

Features

Module Code adagio Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 617 COPPA Support yes

Registration

The Adagio Analytics adapter requires setup and approval from the Adagio team. Please reach out to contact@adagio.io for more information.

Example Configuration

  pbjs.que.push(function () {
    pbjs.enableAnalytics({
      provider: 'adagio',
      options: {
        organizationId: '1000', // Required. Provided by Adagio
        site: 'my-website', // Required. Provided by Adagio
      }
    });
  });

Adkernel

Features

Module Code adkernelAdn Prebid.org Member no
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 14 COPPA Support yes

Registration

Please visit adkernel.com/dsp-suite/ for more information.

Adloox

Features

Module Code adloox Prebid.org Member no
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 93 COPPA Support no

Disclosure

The adapter adds an HTML <script> tag to load Adloox’s post-buy verification JavaScript (https://j.adlooxtracking.com/ads/js/tfav_adl_X.js at ~25kiB gzipped) when the bidWon event for each ad slot.

Registration

The Adloox analytics adapter requires on-boarding and configuration parameters supplied to you by Adloox account team. Please reach out to your account team or info@adloox.com for more information.

Analytics Options

Name Scope Description Example Type
client required Your client name 'adlooxtest' string
clientid required Your client ID 127 integer
platformid required Your platform ID 2 integer
tagid required Your tag configuration ID 1234 integer

For detailed instructions please look to the integration guidelines shipped with the Prebid.js project which also link to our Prebid video and real-time data provider options.

Example Configuration

  pbjs.enableAnalytics({
    provider: 'adloox',
    options: {
      client: 'adlooxtest',  // supplied by Adloox
      clientid: 127,         // supplied by Adloox
      platformid: 0,         // supplied by Adloox
      tagid: 0               // supplied by Adloox
    }
  });

AdvRed

Features

Module Code advRed Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

About

The AdvRed analytics adapter can be used by all clients after approval. For more information, please visit https://ams.adv.red/

Analytics Options

Param enableAnalytics Scope Type Description Example
provider Required String The name of this Adapter. 'advRed'
params Required Object Details of module params.  
params.publisherId Required String This is the Publisher ID value obtained from AdvRed. '123456'
params.url Optional String Custom URL of the endpoint to collect the events 'https://pub1.api.adv.red/api/event'

Example Configuration

pbjs.enableAnalytics({
    provider: 'advRed',
    options: {
        publisherId: '123456'    // change to the Publisher ID you received from AdvRed
    }
});

Adxcg

Features

Module Code adxcg Prebid.org Member no
GDPR Support no USP/CCPA Support no
IAB GVL ID N/A COPPA Support no

Registration

The Adxcg analytics adapter requires setup and approval from the Adxcg team, even for existing accounts. Please reach out to your account team or visit www.adxcg.com for more information.

Analytics Options

Name Scope Description Example Type
publisherId required The Adxcg publisher account ID '42' string

Example Configuration

  pbjs.enableAnalytics({
    provider: 'adxcg',
    options: {
        publisherId: 'OBTAIN-FROM-ADXCG'        
    }
  });

AdxPremium

Features

Module Code adxpremium Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit luponmedia.com for more information.

agma

Features

Module Code agma Prebid.org Member no
GDPR Support yes USP/CCPA Support no
IAB GVL ID 1122 COPPA Support no

Analytics Options

Name Scope Description Example Type
code required Provided by agma 'my-code' string

Example Configuration

pbjs.enableAnalytics({
    provider: 'agma',
    options: {
        code: 'provided-by-agma'    // change to the code you received from agma
    }
});

Registration

Please contact team-internet@agma-mmc.de for signup.

Appier

Features

Module Code appier Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.appier.com for more information.

Assertive Yield

Features

Module Code assertiveYield Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit assertiveyield.com for more information.

AsterioBid

Features

Module Code asteriobid Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit asteriobid.com/ for more information.

ATS Analytics

Features

Module Code ats Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 97 COPPA Support Check with vendor

Registration

LiveRamp’s ATS Analytics is free of charge and only requires a simple registration with Liveramp. Please sign up through our Console platform and create the analytics adapter to get started.

The LiveRamp privacy policy is at liveramp.com/privacy/service-privacy-policy/.

Analytics Options

Name Scope Description Example Type
pid required This is the Placement ID, a unique identifier that is used to identify each publisher, obtained from registering with LiveRamp. "999" string

Example Configuration

pbjs.que.push(function () {
  pbjs.enableAnalytics([{
    provider: "atsAnalytics",
    options: {
      pid: "999"              // Set your valid Placement ID here
    }
  }])
});

Audigent

Features

Module Code hadronAnalytics Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 561 COPPA Support Check with vendor

Use

The Audigent analytics adapter can be used by all clients after approval. For more information, please visit https://audigent.com or contact our Prebid integration team at prebid@audigent.com.

The Audigent privacy policy is at audigent.com/privacypolicy/.

Analytics Options

Parameter Scope Type Description Example
provider Required String The name of this module: hadronAnalytics hadronAnalytics
options.partnerID Required Number This is the Audigent Partner ID obtained from Audigent. 1234
options.eventsToTrack Required Array of strings Filters the set of tracked events ['auctionEnd','bidWon']

Example Configuration

pbjs.enableAnalytics({
    provider: 'hadronAnalytics',
    options: {
        partnerId: 1234,    // change to the Partner Number you received from Audigent
        eventsToTrack: ['auctionEnd', 'auctionInit']
    }
});

Automatad

Features

Module Code automatadAnalytics Prebid.org Member no
GDPR Support no USP/CCPA Support no
IAB GVL ID Check with vendor COPPA Support no

Instructions for usage

The Automatad analytics adapter requires on-boarding, configuration parameters & addition of an external script that will be supplied to you by your Automatad account team. Please reach out to your account team or cs@automatad.com for more information.

Adapter Configuration Options

Name Scope Description Example Type
siteID required Your site ID N8vZLx string
publisherID required Your publisher ID PXfvBq string
logDebug optional Flag to collect debug data pertaining to auctions. Defaults to false false boolean

Example Configuration

import CONSTANTS '../src/constants.json';
// ...
const EVENTS = CONSTANTS.EVENTS
// ...
pbjs.enableAnalytics({
  provider: 'automatadAnalytics',
  options: {
    siteID: 'N8vZLx',        // supplied by Automatad
    publisherID: 'PXfvBq',   // supplied by Automatad
    logDebug: false          // Defaults to false
  },
  includeEvents: [
      EVENTS.AUCTION_INIT,
      EVENTS.BID_RESPONSE,
      EVENTS.AUCTION_DEBUG,
      EVENTS.BID_WON,
      EVENTS.BIDDER_DONE,
      EVENTS.NO_BID,
      EVENTS.BID_TIMEOUT
  ]
});

BidWatch

Features

Module Code bidwatch Prebid.org Member no
GDPR Support yes USP/CCPA Support no
IAB GVL ID 791 COPPA Support no

Registration

The BidWatch Analytics Adapter requires setup and approval from the BidWatch team. Please reach out to contact@bidwatch.io for more information.

Analytics Options

Name Scope Description Example Type
domain required The bidwatch subdomain where analytics data is sent 'test.endpoint' string

Example Configuration

  pbjs.enableAnalytics({
    provider: 'bidwatch',
    options: {
        domain: "CONTACT-BIDWATCH-TEAMS-FIRST"
    }
  });

byData

Features

Module Code bydata Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

The byData Analytics adapter requires setup and approval from the byData team. Please visit bydata.com for more information.

Analytics Options

Parameter Scope Type Description Example
clientId Required String The byData Client ID asc10001
logFrequency Optional Int Sample rate 100

Example Configuration

    pbjs.enableAnalytics({
        provider: "bydata",  
        options: {
            clientId:'asc10001',   // please contact byData team to get a clientId for yourself 
            logFrequency : 100,    // Default - 1%       
        }
    });

Concert

Features

Module Code concert Prebid.org Member no
GDPR Support no USP/CCPA Support yes
IAB GVL ID N/A COPPA Support no

Registration

The Concert analytics adapter requires setup and approval from the Concert team. Please reach out to support@concert.io or visit concert.io for more information.

Example Configuration

  pbjs.enableAnalytics({
    provider: 'concert',
  });

DataBlocks

Features

Module Code datablocks Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit datablocks.net/ for more information.

8pod

Features

Module Code eightPodAnalyticsAdapter Prebid.org Member no
GDPR Support no USP/CCPA Support no
IAB GVL ID none COPPA Support no

Disclosure

The adapter subscribe on events from 8pod’s ad unit when the bidWon event for each ad slot and then send internal event to our tracker once in 10 sec.

ePlanning

Features

Module Code eplanning Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit ww.e-planning.net/ for more information.

Epsilon

Features

Module Code conversant Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 24 COPPA Support no

Registration

Epsilon (formerly Conversant) analytics adapter requires approval from the Epsilon team, even for existing accounts. Please reach out to publishersupport@epsilon.com for more information.

Analytics Options

Name Scope Description Example Default Type
site_id required Epsilon site id for the site that will track prebid usage. 1234 n/a integer
cnvr_sampling optional Sample rate for analytics data. Value should be between 0 and 1 (inclusive), 0 == never sample, 1 == always sample, 0.5 == send analytics 50% of the time. 0.5 1 float
send_error_data optional Adds extra analytics that tracks script runtime errors, bad data and bidders true false boolean

Example Configuration

Legacy provider code of ‘conversant’ is still supported

            <!-- should be called before requestBids() -->
            pbjs.que.push(function(){
                pbjs.enableAnalytics(
                    {
                        provider: 'epsilon',
                        options: {
                            site_id: 108060,
                            cnvr_sampling: 0.5,
                            send_error_data: true
                        }
                    }
                );
            });

Finteza

Features

Module Code finteza Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.finteza.com/ for more information.

Generic

Features

Module Code generic Prebid.org Member no
GDPR Support yes USP/CCPA Support yes
IAB GVL ID N/A COPPA Support yes

See module documentation.

Greenbids

Features

Module Code greenbids Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

The Greenbids Analytics adapter requires setup and approval from the Greenbids team. Please reach out to our team for more information greenbids.ai.

Analytics Options

Name Scope Description Example Type
pbuid required The Greenbids Publisher ID greenbids-publisher-1 string
greenbidsSampling optional sampling factor [0-1] (a value of 0.1 will filter 90% of the traffic) 1.0 float

Example Configuration

    pbjs.enableAnalytics({
        provider: 'greenbids',
        options: {
            pbuid: "greenbids-publisher-1" // please contact Greenbids to get a pbuid for yourself
            greenbidsSampling: 0.01
        }
    });

Growthcode

Features

Module Code growthCodeAnalytics Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

GrowthCode offers scaled infrastructure-as-a-service to empower independent publishers to harness data and take control of identity and audience while rapidly aligning to industry changes and margin pressure.

Please visit growthcode.io for more information.

Analytics Options

Param enableAnalytics Scope Type Description Example
provider Required String The name of this Adapter. "growthCodeAnalytics"
params Required Object Details of module params.  
params.pid Required String This is the Customer ID value obtained from GrowthCode. "<Contact GrowthCode>"
params.url Optional String Custom URL for server  
params.trackEvents Required String Name if the variable that holds your publisher ID  

Example Configuration

pbjs.enableAnalytics({
  provider: 'growthCodeAnalytics',
  options: {
    pid: '<Contact GrowthCode>',
    trackEvents: [
      'auctionEnd',
      'bidAdjustment',
      'bidTimeout',
      'bidRequested',
      'bidResponse',
      'noBid',
      'bidWon',
      'bidderDone']
  }
});

ID5

Features

Module Code id5 Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 131 COPPA Support Check with vendor

Registration

The ID5 Analytics Adapter is free to use during our Beta period, but requires a simple registration with ID5. Please visit id5.io/solutions to sign up and request your ID5 Partner Number to get started. If you’re already using the ID5 Universal ID, you may use your existing Partner Number with the analytics adapter.

The ID5 privacy policy is at id5.io/platform-privacy-policy.

Analytics Options

Parameter Scope Type Description Example
provider Required String The name of this module: id5Analytics id5Analytics
options.partnerId Required Number This is the ID5 Partner Number obtained from registering with ID5. 1234
options.eventsToTrack Optional Array of strings Overrides the set of tracked events ['auctionEnd','bidWon']

Example Configuration

pbjs.enableAnalytics({
    provider: 'id5Analytics',
    options: {
        partnerId: 173    // change to the Partner Number you received from ID5
    }
});

Intent IQ

Features

Module Code intentIq Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Description

By using this Intent IQ adapter, you will be able to obtain comprehensive analytics and metrics regarding the performance of the Intent IQ Unified ID module. This includes how the module impacts your revenue, CPMs, and fill rates related to bidders and domains.

Intent IQ Universal ID Registration

No registration for this module is required.

Intent IQ Universal ID Configuration

IMPORTANT: only effective when Intent IQ Universal ID module be installed and configured. (How-To)

No additional configuration for this module is required. We will use the configuration provided for Intent IQ Universal IQ module.

Example Configuration

pbjs.enableAnalytics({
    provider: 'iiqAnalytics'
});

Manual Report Trigger with reportExternalWin

The reportExternalWin function allows for manual reporting, meaning that reports will not be sent automatically but only when triggered manually.

To enable this manual reporting functionality, you must set the manualWinReportEnabled parameter in Intent IQ Unified ID module configuration is true. Once enabled, reports can be manually triggered using the reportExternalWin function.

pbjs.setConfig({
    userSync: {
        userIds: [{
            name: "intentIqId",
            params: {
                partner: 123456,     // valid partner id
                browserBlackList: "chrome",
                manualWinReportEnabled: true
            }
        }]
    }
});

You can find more information and configuration examples in the Intent IQ Universal ID module

Calling the reportExternalWin Function

To call the reportExternalWin function, you need to pass the partner_id parameter as shown in the example below:

window.intentIqAnalyticsAdapter_[partner_id].reportExternalWin(reportData)

Example use with Partner ID = 123455

window.intentIqAnalyticsAdapter_123455.reportExternalWin(reportData)

Function Parameters

The reportExternalWin function takes an object containing auction win data. Below is an example of the object:

var reportData = {
biddingPlatformId: 1, // Platform ID. The value 1 corresponds to PreBid.
partnerAuctionId: '[YOUR_AUCTION_ID_IF_EXISTS]', // Auction ID, if available.
bidderCode: 'xxxxxxxx', // Bidder code.
prebidAuctionId: '3d4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8e', // PreBid auction ID.
cpm: 1.5, // Cost per thousand impressions (CPM).
currency: 'USD', // Currency for the CPM value.
originalCpm: 1.5, // Original CPM value.
originalCurrency: 'USD', // Original currency.
status: 'rendered', // Auction status, e.g., 'rendered'.
placementId: 'div-1' // ID of the ad placement.
}
Field Data Type Description Example Mandatory
biddingPlatformId Integer Specify the platform in which this ad impression was rendered – 1 – Prebid, 2 – Amazon, 3 – Google, 4 – Open RTB (including your local Prebid server) 1 Yes
partnerAuctionId String Use this when you are running multiple auction solutions across your assets and have a unified identifier for auctions 3d44542d-xx-4662-xxxx-4xxxx3d8e No
bidderCode String Specifies the name of the bidder that won the auction as reported by Prebid and all other bidding platforms newAppnexus Yes
prebidAuctionId String Specifies the identifier of the Prebid auction. Leave empty or undefined if Prebid is not the bidding platform    
cpm Decimal Cost per mille of the impression as received from the demand-side auction (without modifications or reductions) 5.62 Yes
currency String Currency of the auction USD Yes
originalCpm Decimal Leave empty or undefined if Prebid is not the bidding platform 5.5 No
originalCurrency String Currency of the original auction USD No
status String Status of the impression. Leave empty or undefined if Prebid is not the bidding platform rendered No
placementId String Unique identifier of the ad unit on the webpage that showed this ad div-1 No

To report the auction win, call the function as follows:

window.intentIqAnalyticsAdapter_[partner_id].reportExternalWin(reportData)

Invisibly

Features

Module Code invisibly Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit invisibly.com for more information.

Kargo

Features

Module Code kargo Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit kargo.com or contact your Kargo account manager for more information.

Example Configuration

pbjs.enableAnalytics({
  provider: 'kargo',
  options: {
      sampling: 100 // value out of 100
  }
});

Konduit

Features

Module Code konduit Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit konduitvideo.com/ for more information.

LiveIntent

Features

Module Code liveintent Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID 148 COPPA Support Check with vendor

Registration

Please visit LiveIntent for more information.

Example Configuration

pbjs.enableAnalytics(
  {
    provider: 'liveintent',
    options: {
      bidWonTimeout: 2000,
      sampling: 0.5 // the tracked event percentage, a number between 0 and 1.
    }
  }
)

Livewrapped

Features

Module Code livewrapped Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit livewrapped.com/ for more information.

Magnite

Features

Module Code magnite Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 52 COPPA Support yes

Registration

The Magnite analytics adapter requires setup and approval from the Magnite team, even for existing accounts. Please reach out to your Magnite account team for more information.

Analytics Options

Name Scope Description Example Type
accountId required The Magnite publisher account ID '1001' string
endpoint required The URL where analytics data is sent 'https://example.rp.com' string

Example Configuration

  pbjs.enableAnalytics({
    provider: 'magnite',
    options: {
        accountId: MAGNITE-ACCOUNT-ID,
        endpoint: 'OBTAIN-FROM-MAGNITE'
    }
  });

MallTv

Features

Module Code malltv Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

This is currently a private adapter

Analytics Options

Parameter Scope Type Description Example
provider Required String The name of this module: malltv malltv
options.propertyId Required String This is the property id of the website where this adapter is being used. 123456
options.server Optional String Overrides the server used for sending analytics https://central.mall.tv/analytics

Example Configuration

pbjs.enableAnalytics({
    provider: 'malltv',
    options: {
        propertyId: '123456',
        server: 'https://central.mall.tv/analytics'
    }
});

MediaNet

Features

Module Code medianet Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.media.net for more information.

NoBid

Features

Module Code nobid Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID 816 COPPA Support Check with vendor

Registration

The NoBid Analytics Adapter is free to use during our Beta period, but requires a simple registration with NoBid. Please visit www.nobid.io to sign up and request your Publisher ID Number to get started. If you’re already using the NoBid Bid Adapter, you may use your existing Site ID Number with the analytics adapter.

The NoBid privacy policy is at nobid.io/privacy-policy.

Analytics Options

Parameter Scope Type Description Example
provider Required String The name of this module: nobid nobid
options.siteId Required Number This is the NoBid Site ID Number obtained from registering with NoBid. 1234

Example Configuration

pbjs.enableAnalytics({
    provider: 'nobid',
    options: {
        siteId: 123 // change to the Site ID you received from NoBid
    }
});

Oolo

Features

Module Code oolo Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.oolo.io for more information.

Optimon

Features

Module Code optimon Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit optimon.io for more information.

Oxxion

Features

Module Code oxxion Prebid.org Member no
GDPR Support no USP/CCPA Support no
IAB GVL ID Check with vendor COPPA Support no

Registration

The Oxxion Analytics Adapter requires setup and approval from the Oxxion team. Please reach out to contact@oxxion.io for more information.

Analytics Options

Name Scope Description Example Type
domain required The oxxion subdomain where analytics data is sent 'test.endpoint' string

Example Configuration

pbjs.enableAnalytics(
  //...
  {
    provider: 'oxxion',
    options : {
          domain: 'test.endpoint'
    }
  }
  //...
)

Piano DMP

Features

Module Code pianoDmp Prebid.org Member no
GDPR Support yes USP/CCPA Support no
IAB GVL ID 412 COPPA Support no

Registration

Please visit piano.io/product/dmp/ for more information.

Example Configuration

  pbjs.enableAnalytics({
    provider: 'pianoDmp'
  });

PubMatic

Features

Module Code pubmatic Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID 76 COPPA Support Check with vendor

Registration

The PubMatic Analytics adapter requires setup and approval from the PubMatic team. Please reach out to your account team for more information.

Analytics Options

Name Scope Description Example Type
publisherId required The PubMatic Publisher ID 1001 int

Example Configuration

    pbjs.enableAnalytics({
        provider: 'pubmatic',
        options: {
            "publisherId": 12345 // please contact PubMatic to get a publisherId for yourself
        }
    });

PubPerf

Features

Module Code pubperf Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit http://www.pubperf.com/ for more information.

PubStack

Features

Module Code pubstack Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit pubstack.io/?source=prebid.org-analytics for more information.

PubWise

Features

Module Code pubwise Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.pubwise.io for more information.

Pubxai

Features

Module Code pubxai Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit http://pubx.ai/ for more information.

PulsePoint

Features

Module Code pulsepoint Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.pulsepoint.com for more information.

RealVu

Features

Module Code realvu Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.realvu.com/rvaa for more information.

Relevant

Features

Module Code relevant Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.relevant-digital.com/relevantyield for more information.

Roxot

Features

Module Code roxot Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

To start using Prebid Analytics, please, email us at contact@roxot.com to provide us with your billing info and get your personal publisher ID which is used in the prebid config on your site/s.

Add the following code to your prebid.js config to activate Prebid Analytics:

Example Configuration


pbjs.que.push(function () {
    pbjs.enableAnalytics({
        provider: 'roxot',
        options: {
            publisherIds: ["YOUR-PUBLISHER-ID"]
        }
    });
});

Scaleable

Features

Module Code scaleable Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit scaleable.ai for more information.

Sharethrough

Features

Module Code sharethrough Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

This module is free to use.

About

This analytics adapter collects data about win/loss events (beacon firings) from each auction run on your site. This data is communicated to Sharethrough via API calls the analytics adapter makes to an endpoint dedicated to the collection of beacon information. Sharethrough uses this information to improve its services as a SSP.

Example Configuration

pbjs.enableAnalytics({
  provider: 'sharethrough',
})

Compiling from Source (Optional)

In order to guarantee consistent reporting events, we recommend including the GPT Pre-Auction Module, gptPreAuction. This module is included by default when Prebid is downloaded.

If you are compiling from source, this might look something like:

gulp bundle --modules=gptPreAuction,sharethroughBidAdapter,sharethroughAnalyticsAdapter

Please note that the above snippet is a “bare bones” example - you will likely want to include other modules as well. A more realistic example might look something like the example below (with other bid adapters also included in the list as needed):

gulp bundle --modules=gptPreAuction,consentManagementTcf,consentManagementGpp,consentManagementUsp,enrichmentFpdModule,tcfControl,sharethroughBidAdapter,sharethroughAnalyticsAdapter

Enable the Sharethrough Analytics Adapter in Prebid.js using the analytics provider sharethrough as seen in the Example Configuration section.

Sigmoid

Features

Module Code sigmoid Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.sigmoid.com/identity-graph-adtech for more information.

Smartyads

Features

Module Code smartyads Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Example Configuration

pbjs.que.push(function () {
    pbjs.enableAnalytics({
        provider: 'smartyads'
    });
});

Sonobi

Features

Module Code sonobi Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit sonobi.com for more information.

Sovrn

Features

Module Code sovrn Prebid.org Member yes
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

The Sovrn analytics adapter is no longer supported.

STAQ

Features

Module Code staq Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.staq.com for more information.

Tercept

Features

Module Code tercept Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

To start using Prebid Analytics, please, email us at gourav.chindlur@tercept.com to provide us with your billing info and get your personal publisher ID & Key along with other details which are used in the prebid config on your site/s. Add the following code to your prebid.js config to activate Prebid Analytics:

Example Configuration

pbjs.que.push(function() {
    pbjs.enableAnalytics({
    provider: 'tercept',
    options: {
        pubId: <PUB_ID>,
        pubKey: <NETWORK_CODE>,
        host: <HOST_NAME>
        pathName: <PATH_NAME>
    }
});
});

Please visit https://www.tercept.com/ for more information.

ucFunnel

Features

Module Code ucfunnel Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.ucfunnel.com for more information.

Yandex Metrica

Features

Module Code yandex Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Description

This adapter integrates Prebid.js with Yandex Metrica. It offers detailed insights into auction performance and user behavior, enabling publishers to make data-driven decisions to optimize their ad revenue.

Disclosure: The adapter utilizes the Metrica Tag build based on github.com/yandex/metrica-tag, approximately 60 kB gzipped.

Setup Instructions

  1. Register Your Website:

    Visit Yandex Metrica and register your website to obtain a counter ID.

  2. Insert Counter Initialization Code:

    Retrieve the counter initialization code from the Yandex Metrica settings page at https://metrica.yandex.com/settings?id={counterId}, where {counterId} is your counter ID, and embed it into your website’s HTML.

  3. Initialize the Adapter in Prebid.js:

    Configure the Yandex Analytics Adapter in your Prebid.js setup. For optimal performance and ease of management, it is preferred to use a single counter. Add the following JavaScript snippet, replacing 123 with your actual counter ID:

    pbjs.enableAnalytics({
      provider: "yandex",
      options: {
        // Replace 123 with your actual counter ID
        // It's preferred to use a single counter for optimal performance and ease of management
        counters: [123]
      }
    });
    
  4. Special Instructions for Single Page Applications (SPAs):

    If your website is an SPA, make sure to configure your Metrica tag accordingly.

Accessing Analytics Data

You can view the collected analytics data in the Yandex Metrica dashboard. Navigate to metrika.yandex.com/dashboard and look for the Prebid Analytics section to analyze your data.

YieldOne

Features

Module Code yieldone Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit www.platform-one.co.jp for more information.

YuktaMedia

Features

Module Code yuktamedia Prebid.org Member no
GDPR Support Check with vendor USP/CCPA Support Check with vendor
IAB GVL ID Check with vendor COPPA Support Check with vendor

Registration

Please visit yuktamedia.com/prebid/ for more information. The YuktaMedia Analytics adapter requires setup and approval from the YuktaMedia team. Please reach out at info@yuktamedia.com for more information.

Analytics Options

Name Scope Description Example Type
pubId required YuktaMedia Publisher ID 1001 int
pubKey required YuktaMedia Publisher Key bsbbksbkbJB string

Configuration Example

    pbjs.enableAnalytics({
        provider: 'yuktamedia',
        options: {
          pubId: 1234, // pubId and pubKey be given by YuktaMedia. 
          pubKey: 'some string', // Please contact us to get pubId and pubKey.
          enableUTMCollection: true,
          enableSession: true,
          enableUserIdCollection: true
        }
    });

Zeta Global Ssp

Features

Module Code zeta_global_ssp Prebid.org Member yes
GDPR Support yes USP/CCPA Support yes
IAB GVL ID 833 COPPA Support Check with vendor

Registration

Please visit zetaglobal.com for more information.

Analytics Options

Name Scope Description Example Type
sid required The Zeta Global Ssp Publisher ID 111 int
tags optional The object containing set of Zeta’s custom tags witch the publisher has to supply tags: {} object

Example Configuration

pbjs.enableAnalytics({
     provider: 'zeta_global_ssp',
     options: {
         sid: 111,
         tags: {
             ...
         }
     }
 });