Skip to main content

Magnite

Magnite

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

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

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 your Permutive cohorts in real-time for targeting on Magnite’s supply-side platform. This integration is a Destination:
  • Destination: Permutive cohorts can be activated and synced with Magnite SSP in real-time, enabling advertisers to target your audiences programmatically.
Use cases include:
  • Cookie-less audience activation at scale: Activate Permutive Custom Cohort signals programmatically via the bidstream without reliance on third-party cookies, enabling addressable reach across all users
  • Private Marketplace (PMP) deals: Use Custom Cohorts to create premium, curated inventory packages for direct buyer relationships
  • Maximize programmatic yield: Make Permutive Custom Cohorts available through Magnite’s ad exchange to increase competition and drive higher CPMs
Cohort Support:
  • Custom Cohorts - Publisher-defined audiences created in the Permutive dashboard
  • Standard Cohorts - Not currently supported
  • Curation Cohorts - Not currently supported
  • Data Clean Room Cohorts - Not currently supported
The Magnite SSP integration currently only supports Custom Cohort signals. If you are interested in activating Standard, Curation, or Data Clean Room cohorts to Magnite, please reach out to your Customer Success Manager to discuss this use case.

Environment Compatibility

EnvironmentSupportedNotes
WebYes
iOSNoNot supported
AndroidNoNot supported
CTVNoNot supported
API DirectNoNot supported

Prerequisites

  • Magnite SSP Account - You must have an active Magnite SSP account
  • Magnite Publisher ID - Your Magnite SSP Account ID (required for API authentication)
  • 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 Magnite
  • Bidder Adapter - The rubicon bidder adapter must be configured in your Prebid.js setup (this is the bidder code for Magnite)

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
Standard, Curation, and DCR cohorts are not currently supported for Magnite and will not appear in bid requests.
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.