Skip to main content

OpenX

OpenX

DirectionDestination
Environment
Web
Capability
Cohort Activation
SDK RequiredYes
Product(s) RequiredCore Platform

OpenX is a programmatic advertising platform that helps publishers maximize their digital advertising revenue.

Overview

OpenX is a programmatic advertising platform and supply-side platform (SSP) that helps publishers maximize their digital advertising revenue. The integration enables real-time cohort activation through Prebid.js, allowing advertisers to target your audiences programmatically via the OpenX SSP. This integration is a Destination:
  • Destination: Permutive cohorts are activated and passed to OpenX SSP in real-time through bid requests, enabling advertisers to target your first-party audience segments programmatically.
Use cases include:
  • Cookie-less audience activation at scale: Activate Permutive cohort signals programmatically via the bidstream without reliance on third-party cookies, enabling addressable reach across all users
  • Private Marketplace (PMP) deals: Use DCR Cohorts and Curated Cohorts to create premium, curated inventory packages for direct buyer relationships
  • Open Marketplace (OMP) monetization: Leverage Standard Cohorts to make your audiences available to demand partners in the open auction, increasing bid density and CPMs
  • Maximize programmatic yield: Make Permutive audiences available through OpenX’s ad exchange to increase competition and drive higher CPMs
Cohort Support:
  • Custom Cohorts - Not currently supported
  • Standard Cohorts - Cohort signals conforming to a standardized taxonomy (e.g. IAB)
  • Curation Cohorts - Curated cross-publisher signals from Permutive’s Curation offering
  • Data Clean Room Cohorts - Privacy-safe audience activation through Permutive’s Data Clean Room
The OpenX SSP integration does not currently support Custom Cohort signals. If you are interested in activating Custom Cohorts to OpenX, please reach out to your Customer Success Manager to discuss this use case.

Environment Compatibility

EnvironmentSupportedNotes
WebYes
iOSNo
AndroidNo
CTVNo
API DirectNo

Prerequisites

  • OpenX SSP Account - You must have an active OpenX SSP account
  • Permutive SDK - The Permutive Web SDK must be deployed on your site
  • Prebid.js with Permutive RTD Module - Prebid.js must be configured with the Permutive Real-Time Data (RTD) module to pass cohort data to OpenX
  • Bidder Adapter - The openx bidder adapter must be configured in your Prebid.js setup

Setup

1

Configure Cohort Activations

The OpenX SSP integration works automatically through Prebid.js once cohorts are configured. Standard, Curated, and Data Clean Room cohorts are configured by your Customer Success Manager.Contact your CSM to enable these cohort types for your integration.
The OpenX integration supports Standard, Curated, and DCR cohorts only. Custom Cohorts are not currently supported for OpenX.
2

Verify Prebid.js Configuration

Ensure your Prebid.js configuration includes the Permutive RTD module with OpenX support: Verify that the Permutive SDK is loading correctly and that cohort data is being written to local storage.
3

Verify Setup

After configuring Prebid.js, verify that cohort data is being passed to OpenX in bid requests.Use browser developer tools to:
  1. Check local storage for the _pssps key (Standard/Curated/DCR cohorts)
  2. Use the Professor Prebid Chrome extension to inspect bid requests and verify that ORTB2 data contains Permutive cohort data in ortb2.user.data and ortb2.user.keywords
It may take a few minutes for cohort membership to populate after initial page load.

Data Types

The OpenX SSP integration is a destination-only integration focused on cohort activation. Permutive does not collect event data from OpenX SSP. When cohorts are activated to OpenX, the following data is transmitted via the Prebid.js bidstream:
Permutive passes cohort data to OpenX SSP via the ORTB2 object in Prebid.js bid requests. Different cohort types are written to specific ORTB2 locations:
ORTB2 LocationCohort Types
ortb2.user.data (name: permutive.com)Standard Cohorts, DCR Cohorts, Curated Cohorts
ortb2.user.keywords (p_standard)Standard Cohorts, DCR Cohorts, Curated Cohorts
ortb2.user.keywords (p_standard_aud)Curated Cohorts
The Permutive Web SDK exposes cohort data via local storage, which the Permutive RTD module reads to populate bid requests.
_pssps
object
Local storage key containing Standard Cohorts, Curated Cohorts, and Data Clean Room Cohorts.

Troubleshooting

If Permutive cohorts aren’t being passed to OpenX in your bid requests:
  • Verify that the Permutive RTD module is properly configured in your Prebid.js setup
  • Confirm that the Permutive SDK is loading correctly on your pages
  • Use browser developer tools to inspect local storage and verify that the _pssps key (for Standard/Curated/DCR cohorts) contains cohort data
  • Check your Prebid.js console logs for any errors related to the Permutive RTD module
  • Use the Professor Prebid Chrome extension to inspect bid requests and verify ORTB2 data is being passed to OpenX
If you see cohort data in local storage but not in bid requests, verify that your Prebid.js configuration includes waitForIt: true for the Permutive RTD module.
If the _pssps local storage key is empty or missing:
  • Verify with your Customer Success Manager that the relevant cohort types (Standard, Curated, DCR) have been configured for your integration
  • Check that users actually qualify for cohorts based on cohort definitions
  • Ensure the Permutive SDK is loading before Prebid.js attempts to read cohort data
  • Verify that third-party cookies and local storage are not blocked by browser settings or extensions
  • Check the browser console for any Permutive SDK errors during page load
If cohorts are being passed in bid requests but you don’t see them available for targeting in the OpenX UI:
  • Verify with your OpenX account team that your SSP seat is configured to receive and process Permutive cohort data
  • Check that DSPs connected to your OpenX seat have access to user data signals from the bid request
  • Ensure that your OpenX line items or deals are configured to accept and use targeting data from the bid stream
  • Confirm that the ORTB2 data structure matches OpenX’s expectations for user data and keywords

Changelog

For detailed changelog information, visit our Changelog.