Skip to main content

AdsWizz

AdsWizz

AdsWizz is an audio advertising platform specializing in programmatic audio and podcast monetization.

Setup

Troubleshooting

Overview

AdsWizz is an audio advertising platform that specializes in programmatic audio and podcast monetization. The AdsWizz integration enables real-time cohort activation and ad impression event collection across audio environments including web players, mobile apps, and smart speakers. This integration is Bidirectional:
  • Source: Permutive collects ad impression events from AdsWizz Audioserve campaigns, enabling cohort creation based on audio ad delivery data.
  • Destination: Permutive cohorts are activated for campaign targeting in AdsWizz. This integration supports two distinct activation methods:
Key-Value Activation: Real-time cohort activation via key-value targeting (Web, iOS, Android, API Direct). Cohort IDs are stored in local storage (Web), retrieved via SDK APIs (iOS/Android), or returned from the CCS API (API Direct), then appended to AdsWizz ad requests using the aw_0_1st.permutive custom parameter. Identity Based Activation: Server-to-server cohort activation where Permutive uploads audience data enriched with cohort memberships to AdsWizz, keyed by identity tags such as IDFA, AAID, and IP Address. See Supported Identity Tags for the full list. Cohorts appear as Audiences in AdsWizz. Use cases include:
  • Activate Permutive cohorts in AdsWizz for real-time audience targeting across audio inventory.
  • Collect impression data from AdsWizz campaigns to build cohorts based on audio ad exposure.
  • Target audio campaigns using first-party data segments from Permutive.
  • Enable cross-environment activation across web players, mobile apps, and smart speakers.
  • Activate audiences in environments without an SDK using identity-based, server-to-server delivery (Identity Based).
  • Leverage key-value targeting in AdsWizz with Permutive cohorts for flexible campaign configuration.

Choosing an Activation Method

AdsWizz supports two activation methods. Choose the method that best fits your use case:
AspectKey-Value ActivationIdentity Based Activation
MechanismClient-side, cohort IDs appended to ad requestsServer-to-server transfer
EnvironmentsWeb, iOS, Android, API DirectWeb, iOS, Android, API Direct (Smart Speakers)
Sync TimingReal-timeDaily
AdsWizz FeatureKey-value targeting (aw_0_1st.permutive)Audiences
Use CasesReal-time targeting on owned audio inventory across all environmentsAudience activation in environments without an SDK, cross business unit data sharing

Environment Compatibility

The table below shows which activation method is available for each environment:
EnvironmentKey-Value ActivationIdentity Based Activation
Web
iOS
Android
API Direct
API Direct covers smart speakers, Alexa skills, and other environments where SDK deployment isn’t feasible. For Identity Based Activation in these environments, IP address is used as the identity tag.

Supported Identity Tags

These identity tags apply to Identity Based Activation only — Permutive uploads cohort memberships to AdsWizz keyed by the identifiers below. (Key-Value Activation does not use identity tags; it appends cohort IDs to ad requests client-side.)
Identity Tag (tag)DescriptionEnvironment
idfaApple Identifier for Advertisers (IDFA)iOS
aaidAndroid Advertising ID (AAID)Android
ip_addressIP AddressWeb, smart speakers, and other environments without device IDs
Identity Based Activation requires that Permutive is collecting the identity tags you select. Work with your Permutive Customer Success Manager to ensure identity collection is configured properly for your desired tags.

Prerequisites

For Key-Value Activation:
  • Permutive SDK or API Key: The Permutive SDK must be deployed (Web/iOS/Android) or you must have a Permutive API key for API Direct implementations.
  • AdsWizz Account: Active AdsWizz account with access to Audioserve.
  • AdsWizz Technical Account Manager Coordination: Publishers must notify their AdsWizz Technical Account Manager to whitelist custom parameters for reporting, targeting, and forecasting.
  • For Impression Tracking: A custom event schema must be configured in Permutive (discuss with your Customer Success Manager), and the Permutive user ID must be passed in ad requests.
For Identity Based Activation:
  • AdsWizz Account: Active AdsWizz account with access to Audioserve.
  • Permutive Identity Collection: Identity collection must be configured in Permutive for the identity tags you want to send (see Supported Identity Tags).
  • AdsWizz Technical Account Manager Coordination: Publishers must coordinate with their AdsWizz Technical Account Manager to initiate the technical setup. AdsWizz provisions a bucket/path that Permutive uses to upload audience data files on the customer’s behalf.
  • Integration Enablement: Identity Based Activation is enabled by Permutive on request. Contact your Customer Success Manager to discuss enablement and timelines.

Setup

Key-Value Activation

1

Enable Integration in Permutive Dashboard

Navigate to the integrations page in the Permutive dashboard (Settings → Integrations) and enable the AdsWizz integration.
  1. Click Settings in the navigation menu
  2. Select Integrations
  3. Find AdsWizz in the integrations catalog
  4. Click to enable the integration
Once enabled, you can activate individual cohorts for AdsWizz via cohort settings or the cohort activations page.
2

Coordinate with AdsWizz Technical Account Manager

Contact your AdsWizz Technical Account Manager to whitelist the custom parameters you’ll be passing.The key-value format for Permutive cohorts is:
  • Key: aw_0_1st.permutive
  • Value: Comma-separated cohort IDs
Additionally, notify them about the Permutive user ID parameter:
  • Key: aw_0_1st.permutiveid
  • Value: Permutive user ID
The aw_0_1st prefix identifies first-party data collected by the publisher. This coordination is essential to enable reporting, targeting, and forecasting options within AdsWizz.
3

Activate Cohorts

In the Permutive dashboard, activate cohorts for AdsWizz:
  1. Navigate to the cohort you want to activate
  2. Go to cohort settings or the cohort activations page
  3. Enable the AdsWizz activation for that cohort
Activated cohort IDs will be made available in the appropriate storage location for each environment.
4

Implement Cohort Activation Code

Follow the environment-specific implementation steps in the tabs below (Web, iOS, Android) to retrieve cohort IDs and append them to AdsWizz ad requests.For Smart Speaker environments, see the API Direct implementation details in the Web tab.
5

Optional: Set up Impression Tracking

If you want to collect impression events from AdsWizz campaigns for cohort building and analytics, discuss this with your Customer Success Manager first.This requires:
  • A custom event schema to be set up within Permutive
  • Permutive user ID to be passed in AdsWizz ad requests (as aw_0_1st.permutiveid)
  • Tracking pixel placed in Ad/Creative in Audioserve campaigns
Once the event schema is configured, you can proceed with implementing the impression tracking pixel (see Web tab for details).

Identity Based Activation

1

Contact Permutive CSM

Contact your Permutive Customer Success Manager to enable Identity Based Activation for AdsWizz. This is a server-to-server integration that must be configured by Permutive.
2

Coordinate with AdsWizz Technical Account Manager

Contact your AdsWizz Technical Account Manager to initiate the technical setup on the AdsWizz side. AdsWizz provisions a bucket/path that Permutive uses to upload audience data files on your behalf, and shares the destination details with Permutive.
3

Configure in Permutive Dashboard

Once enabled, navigate to Settings → Integrations in the Permutive Dashboard. Find “AdsWizz (ID-based)” in the list of available integrations and click to configure it.
4

Select Identity Tags

Choose which identity tags you want to send to AdsWizz.See Supported Identity Tags for all available types. Select the tags that match your use case and the environments where you need activation.
5

Save Configuration

Save your configuration. Permutive will begin syncing cohort data to AdsWizz on a daily basis for users with the selected identity types.
6

Activate Cohorts

Navigate to your cohorts in the Permutive Dashboard and enable the “AdsWizz (ID-based)” activation toggle for each cohort you want to sync to AdsWizz.
7

Verify in AdsWizz

After the first sync completes (within 24 hours), check your AdsWizz dashboard to verify that audiences appear with names matching your activated cohorts.
Cohort data syncs to AdsWizz daily. Changes to cohort membership will be reflected in AdsWizz within 24 hours of the next scheduled sync.
Identity Based Activation for AdsWizz is enabled by Permutive on request. The integration approach has been mapped out with AdsWizz and can be made available within a few weeks of a customer request. Contact your Customer Success Manager to get started.

Data Types

The AdsWizz integration involves the following data types. Impression events are collected into Permutive (Source), while cohort activation data is delivered to AdsWizz (Destination):
Fired when an audio ad impression is served through AdsWizz Audioserve. This event captures campaign, publisher, and listener metadata for cohort building and analytics.
campaign_id
string
The ID of the campaign associated with the impression.
zone_id
string
The ID of the zone where the ad was served.
publisher_name
string
The name of the publisher associated with the impression.
listener_id
string
The AdsWizz listener ID (cookie on web, MAID/device ID in other environments).
campaign_name
string
The name of the campaign associated with the impression.
order_name
string
The name of the order associated with the impression.
advertiser_id
string
The ID of the advertiser associated with the impression.
advertiser_name
string
The name of the advertiser associated with the impression.
When you activate a cohort using Identity Based Activation, Permutive uploads audience data enriched with cohort memberships to AdsWizz via a server-to-server transfer.Data Transfer:
  • Cohort data is synced daily from Permutive to AdsWizz
  • Data is keyed by the identity tags you selected during configuration (see Supported Identity Tags)
  • Each user’s cohort memberships are associated with their identity values
AdsWizz Audiences:
  • Cohorts appear as Audiences in AdsWizz
  • Named using the cohort name from Permutive
  • Available for campaign targeting in AdsWizz’s audience targeting interface
  • Updated daily with the latest cohort membership data
Impression events require additional setup. A custom event schema must be configured in Permutive (discuss with your Customer Success Manager), and the tracking pixel must be placed in Ad/Creative in Audioserve campaigns. See the “Advanced: Enable Impression Event Collection” section in Setup for implementation details.

Troubleshooting

Symptoms: Cohort IDs are not appearing in _padswizz local storage (Web) or not returned by SDK APIs (iOS/Android).Solutions:
  • Verify the AdsWizz integration is enabled in the Permutive dashboard (Settings → Integrations)
  • Check that cohorts have been activated for AdsWizz in the Permutive dashboard (via cohort settings or cohort activations page)
  • Ensure the Permutive SDK is properly deployed and initialized
  • For Web, check browser developer tools → Application → Local Storage to verify the _padswizz key exists
  • For iOS/Android, verify you’re using the correct activation type key (adswizz_keyvalue)
Symptoms: Permutive cohorts are not included in AdsWizz ad request URLs, or targeting doesn’t work as expected.Solutions:
  • Verify cohort IDs are being retrieved correctly from local storage (Web) or SDK APIs (iOS/Android)
  • Ensure the key-value format is correct: aw_0_1st.permutive=[cohort_ids]
  • Confirm the custom parameters are being appended to the AdsWizz ad request URL
  • Check that the Permutive SDK loads before the AdsWizz ad request is made
  • Verify the cohorts are activated with an AdsWizz activation (not just other activations)
Symptoms: Key-values are being passed in ad requests but AdsWizz is not recognizing them for targeting or reporting.Solutions:
  • Contact your AdsWizz Technical Account Manager to whitelist the custom parameters
  • Confirm that the aw_0_1st.permutive and aw_0_1st.permutiveid parameters have been whitelisted
  • Verify the key-value format matches AdsWizz requirements (prefix aw_0_1st for first-party data)
  • Allow time for whitelisting changes to take effect in AdsWizz systems
  • Check AdsWizz campaign targeting interface to confirm parameters are available
Symptoms: AdsWizz impression events are not appearing in Permutive analytics or event stream.Solutions:
  • Verify the tracking pixel has been added to Ad/Creative in AdsWizz Audioserve campaigns
  • Ensure the custom event schema has been configured in Permutive (discuss with your Customer Success Manager)
  • Confirm the Permutive user ID is being passed in ad requests (as aw_0_1st.permutiveid)
  • Check that the tracking pixel URL is correctly formatted with the Permutive API key
  • Verify AdsWizz macros are correctly replacing with actual values (e.g., {campaignID}, {ZoneId})
  • Test the tracking pixel URL manually to confirm it’s reachable
Symptoms: The CCS API response includes an empty adswizz_keyvalue array or doesn’t include the key at all.Solutions:
  • Verify the AdsWizz integration is enabled in the Permutive dashboard
  • Check that cohorts have been activated for AdsWizz
  • Ensure the user identified in the API request (via alias) is a member of activated cohorts
  • Confirm the activations=true query parameter is included in the API request URL
  • Allow time for cohort membership to be computed after sending events
  • Verify the API key used in the request has the correct permissions
Symptoms: Audiences are not appearing in AdsWizz, or cohort memberships are not syncing as expected.Solutions:
  • Verify that cohorts are activated with the “AdsWizz (ID-based)” toggle enabled in the Permutive Dashboard
  • Remember that cohort data syncs daily — allow up to 24 hours for changes to appear in AdsWizz
  • Confirm that Permutive is collecting the identity tags you selected (see Supported Identity Tags) by checking with your Permutive Customer Success Manager
  • Verify your selected identity tags are correct in Settings → Integrations
  • Confirm Identity Based Activation has been enabled for your workspace (this is enabled by Permutive on request)
For Identity Based Activation issues, contact your Permutive Customer Success Manager for assistance.

Changelog

June 2026

  • Documented Identity Based Activation for AdsWizz: server-to-server cohort upload keyed by IDFA, AAID, or IP Address, with cohorts appearing as Audiences in AdsWizz (available on request)

October 2025

  • AdsWizz key-value integration released for Web, iOS, and Android environments
  • Added support for API Direct implementation for smart speaker environments
  • Enabled AdsWizz impression event collection via tracking pixel
For detailed changelog information, visit our Changelog.