Skip to main content

Magnite

Magnite

Magnite is a leading independent sell-side advertising platform that helps publishers maximize revenue through programmatic advertising.

Setup

Troubleshooting

Overview

Magnite (formerly Rubicon Project) is a leading independent sell-side advertising platform that enables publishers to maximize their advertising revenue through programmatic channels. Our integration with Magnite SSP allows you to activate Permutive cohorts for targeting on Magnite’s supply-side platform. This integration is a Destination:
  • Destination: Permutive cohorts can be activated and synced with Magnite SSP, enabling advertisers to target your audiences programmatically.
This integration supports two activation methods:
  • Real-time bidstream activation: Cohort IDs are attached to bid requests as first-party data via Prebid.js (Web), Prebid Mobile (iOS/Android), and other Prebid integrations.
  • Server-side identity-based activation: Can be an alternative path where client-side activation isn’t viable. Permutive uploads cohort memberships to Magnite’s Segment Management API keyed by identity values (cookie ID, IDFA, AAID, IP address, or hashed email). Cohorts appear as Magnite segments ready for targeting.
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 Permutive cohorts to create premium, curated inventory packages for direct buyer relationships
  • Maximize programmatic yield: Make Permutive cohorts available through Magnite’s ad exchange to increase competition and drive higher CPMs
  • Cross-environment activation: Activate audiences across Web, in-app (iOS/Android), and CTV inventory through real-time bidstream or server-side identity-based methods

Environment Compatibility

EnvironmentActivation
Web Live — Permutive RTD module in Prebid.js
iOS Available — via Prebid Mobile (customer implementation)
Android Available — via Prebid Mobile (customer implementation)
CTV Discuss with your CSM
API Direct Discuss with your CSM (for SDK-less environments)
Server-side identity-based activation can be an alternative path for this integration, particularly where client-side activation isn’t viable. Permutive can support your team in setting this up — contact your Customer Success Manager to discuss.

Supported Cohort Types

Magnite SSP activation supports multiple Permutive cohort types. Custom Cohorts are enabled by default; other cohort types can be enabled on request. Availability also depends on your workspace participating in the relevant Permutive offering.
Cohort typeAvailability for MagniteProduct required
Custom Cohorts LiveCore Platform
Standard Cohorts On requestCuration
Curation Cohorts On requestCuration
Data Clean Room Cohorts On requestData Clean Room
Cohort type support beyond WebThe availability shown above reflects Web today. In mobile (iOS/Android) and CTV environments where this integration is available, cohort type support depends on the Permutive Mobile/CTV SDKs:
  • Custom Cohorts — supported across all environments where this integration is available.
  • Data Clean Room Cohorts — not currently exposed by the Permutive Mobile/CTV SDKs, but cohort signals can be retrieved with customer integration via an additional Permutive API call from your application code.
  • Standard and Curation Cohorts — not currently exposed by the Permutive Mobile/CTV SDKs. Support is coming — reach out to your Customer Success Manager if you’re interested.
Cohort type availability also depends on your workspace participating in the relevant Permutive offering. Contact your Customer Success Manager to enable additional cohort types or discuss your use case.

Prerequisites

Required for all activation methods:
  • Magnite SSP Account — an active Magnite SSP account
  • Magnite Publisher ID — your Magnite SSP Account ID
For Web (Prebid.js):
  • Permutive Web SDK — deployed on your site
  • Prebid.js with Permutive RTD module — configured to pass cohort data to Magnite
  • Rubicon bidder adapter — the rubicon bidder adapter configured in your Prebid.js setup (this is the bidder code for Magnite)
For iOS / Android (Prebid Mobile):
  • Permutive Mobile SDK — deployed in your iOS / Android app
  • Prebid Mobile SDK — configured in your app
  • Prebid Server — that Prebid Mobile communicates with, with the rubicon bidder configured (Prebid Mobile passes bid requests to Prebid Server, which handles bidder routing)
  • Customer implementation — to retrieve Permutive cohorts from the SDK and attach them to Prebid Mobile bid requests
For CTV and other environments:
  • Contact your Permutive Customer Success Manager to discuss the integration approach for your stack.
For server-side identity-based activation:
  • This connector is not built today. If your use case calls for it, identity collection would need to be configured in Permutive for the identity types you want to use (cookie ID, IDFA, AAID, IP address, hashed email).
  • Contact your Permutive Customer Success Manager to discuss.

Setup

1

Enable in Permutive Dashboard

You must enable the Magnite SSP integration in the Permutive Dashboard, if this has not already been done.In the Permutive dashboard, navigate to your workspace’s integrations page. Click Add Integration and select Magnite SSP. You will be prompted to enter your Magnite Publisher ID (your Magnite SSP Account ID).This Publisher ID is used to authenticate with the Magnite API and tells Permutive which Magnite account to create and manage segments in. When you activate cohorts, Permutive uses this ID to make server-side API calls to the Magnite Segment Management API on your behalf.
The integration may also be listed as “Rubicon SSP” in some areas of the dashboard, as Magnite was formerly known as Rubicon Project.
2

Configure Cohort Activations

Once the integration is enabled, you can configure individual cohorts for activation to Magnite SSP.Navigate to the cohort you wish to activate, and toggle the Magnite SSP activation to On. When you enable this activation, Permutive will automatically create the corresponding segment in your Magnite SSP account using the Magnite Segment Management API.
3

Verify Setup

After activating a cohort, verify that the segment has been created successfully in your Magnite SSP dashboard and that cohort data is being passed in bid requests.Verify segment creation: In your Magnite SSP account, navigate to your segment management section. You should see segments created by Permutive, typically with names corresponding to your cohort IDs or names.Verify bid request data: Use the Professor Prebid Chrome extension to inspect bid requests:
  1. Check local storage for the _prubicons key (Custom Cohorts)
  2. Find Magnite (rubicon) bidder requests in Professor Prebid
  3. Verify that the ORTB2 object contains Permutive cohort data in ortb2.user.data and ortb2.user.keywords
It may take a few minutes for segments to appear in the Magnite UI and for cohort membership to populate after initial page load.

Data Types

The Magnite SSP integration is a destination-only integration focused on cohort activation. Permutive does not collect event data from Magnite SSP. When Custom Cohorts are activated to Magnite, the following data is transmitted via the Prebid.js bidstream:
Permutive passes Custom Cohort data to Magnite SSP via the ORTB2 object in Prebid.js bid requests:
ORTB2 LocationCohort Types
ortb2.user.data (name: permutive)Custom Cohorts
ortb2.user.keywords (permutive)Custom Cohorts
By default, only Custom Cohorts appear in Magnite bid requests via the Web RTD module. Standard, Data Clean Room, and Curation cohort support is available on request — see Supported Cohort Types.
The Permutive Web SDK exposes cohort data via local storage, which the Permutive RTD module reads to populate bid requests.
_prubicons
array
Local storage key containing Custom Cohort IDs for Magnite.
Permutive creates and manages segments in your Magnite SSP account via the Magnite Segment Management API. Each activated Custom Cohort is represented as a segment in Magnite.
segment_id
string
The unique identifier for the segment in Magnite, typically corresponding to the Permutive cohort ID.
segment_name
string
The name of the segment as it appears in Magnite, typically matching the cohort name in Permutive.

Troubleshooting

If you’ve activated a Custom Cohort in Permutive but don’t see the corresponding segment in your Magnite SSP account:
  • Verify that the Magnite SSP integration is properly enabled in your Permutive Dashboard with the correct Magnite Publisher ID
  • Check that you have the correct permissions in your Magnite account to view segments
  • Ensure there are no special characters in your cohort names, as these can cause issues with segment creation
  • Wait a few minutes, as there may be a delay between activation in Permutive and segment creation in Magnite
If the issue persists, contact Permutive Support with your cohort ID and workspace details.
If Permutive Custom Cohorts aren’t being passed to Magnite 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 _prubicons key 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 ORTB2 data being sent to Magnite bid requests
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 _prubicons local storage key is empty or missing:
  • Verify that Custom Cohorts have been activated in the Permutive dashboard with Magnite SSP enabled
  • Check that users actually qualify for the activated 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 you see an error when trying to enable the Magnite SSP integration in the Permutive Dashboard:
  • Verify that you have the necessary permissions in your Permutive workspace
  • Ensure your workspace has the correct product entitlements to use SSP activations
  • Verify that your Magnite Publisher ID is correct
  • Contact Permutive Support if you believe you should have access but are unable to enable the integration

Changelog

For detailed changelog information, visit our Changelog.