
Equativ
Equativ (formerly Smart AdServer) provides publishers with an independent ad server and SSP for managing and monetizing inventory.
Setup
Troubleshooting
Overview
Equativ (formerly Smart AdServer) is an independent advertising technology platform providing publishers with ad server and SSP functionality for managing and monetizing their digital inventory. Our integration with Equativ enables cohort activation and impression event collection. This integration is Bidirectional:- Source: Permutive collects impression events from Equativ ad server, enabling cohort creation based on campaign delivery data. Impression event collection is currently web-only.
- Destination: Permutive cohorts are activated in Equativ as keyword targeting options, with cohort IDs passed as key-value pairs in ad requests to Equativ.
- Key-value activation: Cohort IDs are read from the Permutive SDK and passed as key-value pairs in Equativ ad requests via Equativ’s tag (Web), mobile SDK (iOS/Android), or CTV SDK.
- Server-side identity-based activation: Can be an alternative path where client-side activation isn’t viable. Permutive uploads cohort memberships to Equativ keyed by identity values (cookie ID, IDFA, AAID, IP address, or hashed email). Cohorts appear as Equativ targeting segments ready for use.
- Activate Permutive cohorts in Equativ for audience targeting across display and video inventory.
- Collect impression data from Equativ campaigns to build cohorts based on ad exposure and campaign performance.
- Target campaigns using first-party data segments from Permutive.
- Enable publishers to monetize inventory more effectively with data-driven targeting.
- Leverage Equativ’s keyword targeting capabilities with Permutive cohorts for flexible campaign configuration.
- Activate audiences across Web, in-app (iOS/Android), and CTV inventory through key-value or server-side identity-based methods.
Environment Compatibility
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.
Impression event collection is currently web-only. The mobile / CTV / API Direct paths above cover cohort activation only.
Prerequisites
Required for all activation methods:- Equativ Network ID — your unique Equativ network identifier. See How to find the Network ID in Equativ’s documentation.
- Equativ Username and Password — API credentials with permissions to create and manage keyword targeting in your Equativ account.
- Access to Equativ Campaign Setup — ability to configure keyword targeting in your Equativ campaigns.
- Permutive Web SDK — deployed on your web pages where Equativ ad requests are made.
- Equativ tag (smart.js) — deployed on your pages.
- Access to Equativ Creative Section — required only if you want to collect impression events (web-only).
- Permutive Mobile SDK — deployed in your iOS / Android app.
- Equativ mobile SDK — deployed in your app.
- Customer implementation — to retrieve Permutive cohorts from the SDK and attach them as targeting key-values in Equativ ad calls.
- Contact your Permutive Customer Success Manager to discuss the integration approach for your stack. Where Equativ’s CTV SDK is in use, cohorts can be passed as key-values from the Permutive Mobile SDK; where it isn’t, cohorts can be retrieved server-side via the Permutive CCS API and attached to Equativ ad calls.
- 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
- Primary Setup Steps
- Web
- iOS
- Android
- CTV
1
Configure Integration in Permutive Dashboard
Navigate to the integrations page in the Permutive dashboard (Settings → Integrations) and add the Equativ integration.
- Click the Add Integration button
- Select Equativ from the list of available integrations
- Enter your Equativ credentials:
- Network ID: Your Equativ network identifier
- Username: Your Equativ API username
- Password: Your Equativ API password
- Click Save
2
Verify Setup
After configuring the integration, verify that:
- The integration appears as active in your Permutive dashboard integrations page
- A Permutive keyword group has been created in your Equativ account
- You can see activated cohorts appearing as keywords in the Equativ targeting interface
3
Optional: Set up Impression Tracking
If you want to collect impression events from Equativ campaigns for cohort building and analytics, discuss this with your Customer Success Manager first.This requires:
- A new event schema to be set up within Permutive
- Additional Web code implementation (documented in the Web tab below)
Data Types
With your Equativ integration setup, you’ll see the following additional event types collected in Permutive:Equativ Impression
Equativ Impression
Fired when an ad impression is served through Equativ ad server. This event captures campaign, creative, and targeting metadata for cohort building and analytics.
string
The ID of the advertiser associated with the impression. May come from direct campaigns (
sas_advertiserId) or programmatic campaigns (sas_rtb_advertiserId).string
The ID of the campaign associated with the impression. May come from direct campaigns (
sas_campaignId) or programmatic campaigns (sas_rtb_campaignId).string
The ID of the creative that was displayed. May come from direct campaigns (
sas_creativeId) or programmatic campaigns (sas_rtb_creativeId).string
The ID of the insertion order (equivalent to line item ID in other ad servers). Used for campaign reporting and analysis.
string
The deal ID for programmatic transactions (
sas_rtb_dealId). Available only for programmatic impressions.string
The CPM value for the impression. May be the standard CPM (
sas_cpm) or the cleared price in publisher currency (sas_rtb_clearedPricePublisherCurrency) for programmatic impressions.string
The Equativ tag ID associated with the ad placement.
string
The height of the creative in pixels.
string
The width of the creative in pixels.
string
The keyword targeting parameters applied to the impression, including Permutive cohort IDs if cohort activation is enabled.
Impression events require additional setup in the Equativ Creative Section. See the “Advanced: Enable Impression Event Collection” section in Setup for implementation details.
Troubleshooting
Cohorts not appearing in Equativ keyword targeting
Cohorts not appearing in Equativ keyword targeting
Symptoms: Activated cohorts don’t appear as available keywords in Equativ campaign targeting interface.Solutions:
- Verify the Equativ integration is properly configured in the Permutive dashboard with correct Network ID, Username, and Password
- Check that cohorts have been activated for Equativ in the Permutive dashboard (either via cohort settings or cohort activations page)
- Confirm that a Permutive keyword group has been created in your Equativ account (this should happen automatically upon integration setup)
- Allow a few minutes for newly activated cohorts to sync to Equativ - keyword creation is not instantaneous
- Verify your Equativ API credentials have permissions to create and manage keyword targeting
Cohorts not being passed in ad requests
Cohorts not being passed in ad requests
Symptoms: Permutive cohorts are not included in the
target parameter of Equativ ad requests, or targeting doesn’t work as expected.Solutions:- Verify the
_psmartlocal storage field is being populated by the Permutive SDK - check browser developer tools → Application → Local Storage - Ensure your Equativ ad request code is correctly reading from
localStorage.getItem('_psmart')and parsing the JSON - Confirm the
targetparameter in yoursas.call()includes the Permutive cohorts:target: 'permutive=' + permutive_cohorts_for_smart.join(',') - Check that the Permutive SDK loads before the Equativ ad request is made
- Verify the cohorts are activated with an Equativ activation (not just other activations)
Impression events not being collected
Impression events not being collected
Symptoms: Equativ impression events are not appearing in Permutive analytics or event stream.Solutions:
- Verify the impression tracking script has been added to the Creative Section in Equativ ad server
- Check that the
permutiveEventSmartpostMessage is being sent - use browser developer tools → Console to check for errors - Ensure the Permutive SDK is loaded on pages where Equativ ads are served
- If using the optional event queue script, verify it’s placed alongside the Permutive deployment tag (not inside the creative)
- Check browser console for any cross-origin or security errors that might block postMessage communication
- Confirm the creative script is using the correct Equativ macros (e.g.,
[sas_advertiserId],[sas_campaignId])
Equativ keyword targeting uses OR logic instead of AND
Equativ keyword targeting uses OR logic instead of AND
Symptoms: When targeting multiple Permutive cohorts, Equativ treats them as OR conditions rather than AND conditions.Solutions:
- This is expected behavior - Equativ’s keyword targeting uses OR logic by default when multiple keywords are selected from the same keyword group
- To create AND logic or more complex targeting combinations, you must manually enter cohort IDs in the Equativ targeting interface rather than selecting them from the dropdown
- See Equativ’s keyword targeting documentation for details on advanced targeting syntax
- Consider building more specific cohorts in Permutive that combine your desired conditions, then activate those single cohorts to Equativ
Unable to add Equativ integration in dashboard
Unable to add Equativ integration in dashboard
Symptoms: Error when trying to add or configure the Equativ integration in the Permutive dashboard.Solutions:
- Verify you have the correct Equativ Network ID - see How to find the Network ID
- Confirm your Equativ API credentials are correct and have not expired
- Check that your Equativ user account has API access and permissions to create keyword groups
- If the issue persists, contact Permutive support with the error message
Changelog
January 2022
- Added support for Equativ impression event collection via creative pixel
- Enabled Equativ Campaign Insights dashboards for customers with integration configured
For detailed changelog information, visit our Changelog.