Skip to main content

Overview

Campaign Insights analyzes the users who have interacted with your advertising campaigns, providing performance metrics, audience composition data, and engagement analytics. By capturing events on users who saw or clicked on an ad, Campaign Insights enables publishers to optimize campaigns mid-flight and create data-rich post-campaign reports that demonstrate delivery value to advertisers. Campaign Insights filters by Campaign ID and explores five key dimensions: Engagement, Technographics, Index & Overlap, Third-Party data, and Content Read. Each dimension helps you understand not just how your campaign performed, but who engaged with it and what content resonated.
Campaign Insights is available for display campaigns only. Video and third-party creatives are not currently supported.

Why Use Campaign Insights?

Optimize campaigns mid-flight — Real-time engagement metrics and audience composition data allow you to identify underperforming segments and make targeting adjustments before campaign end, maximizing ROI for advertisers. Create compelling post-campaign reports — Transform delivery data into rich audience narratives that demonstrate not just impressions served, but who engaged with the campaign and how they behaved on-site. Understand campaign audiences — Index & Overlap analysis reveals which of your cohorts over-index for campaign engagement, enabling smarter targeting recommendations for future campaigns. Validate targeting effectiveness — See whether the intended audience segments actually engaged with the campaign, and identify unexpected high-performing audiences for optimization opportunities.

Concepts

Definitions

  • Campaign ID: The unique identifier for your campaign in the ad server. In Google Ad Manager, this is the Order ID. In Xandr, this is the Insertion Order ID. This is the primary filter for all Campaign Insights reports.
  • SlotClicked: An ad event fired when a user clicks on an ad creative. Used to measure click engagement in Campaign Insights.
  • SlotViewable: An ad event fired when an ad creative meets viewability standards (typically 50% of pixels in view for at least 1 second). Used to measure impression engagement.
  • Uniques: The number of unique users who have interacted with the campaign (via SlotClicked or SlotViewable events) during the filtered date range.
  • Sessions: The number of sessions during which users interacted with the campaign.
  • Pageviews: The number of pageview events from users who interacted with the campaign.
  • Index: A score indicating how much more or less likely users who engaged with the campaign are to belong to a specific cohort compared to a base cohort. An index of 100 is baseline, above 100 indicates higher likelihood.
  • Overlap: The percentage of campaign-engaged users who also belong to a specific cohort.

Workflows

Connecting Your Ad Server

Before using Campaign Insights, you must connect your ad server (Google Ad Manager, Xandr or Equativ) to enable campaign event tracking. This one-time setup allows Permutive to receive SlotClicked and SlotViewable events from your campaigns.

Filtering by Campaign ID

Publishers start by entering their Campaign ID (Order ID for GAM, Insertion Order ID for Xandr, Insertion-ID for Equativ) in the search field. Unlike Audience Insights which filters by cohort, Campaign Insights uses the campaign as the primary filter, then allows secondary filters for date range, domain, device, and platform.

Analyzing Campaign Engagement

The Engagement tab displays performance metrics including unique users reached, sessions, pageviews, time spent, and articles viewed. This data helps quantify the depth of engagement beyond raw impression counts.

Understanding Campaign Audience Composition

Index & Overlap analysis reveals which of your existing cohorts over-index among users who engaged with the campaign. This helps validate whether targeting reached the intended audience and identifies unexpected high-performing segments.

Guides

Connecting Google Ad Manager

To use Campaign Insights with GAM, you must first establish the integration.
1

Navigate to Integrations

In the Permutive Dashboard, go to Integrations > Advertising > Google Ad Manager.
2

Configure GAM connection

Follow the integration setup instructions to connect your GAM account and enable event tracking.
3

Verify events are flowing

Once connected, SlotClicked and SlotViewable events will begin appearing in Campaign Insights within 24-48 hours.
For detailed GAM integration instructions, see the Google Ad Manager Integration documentation.

Connecting Xandr

To use Campaign Insights with Xandr, configure the Xandr integration.
1

Navigate to Integrations

In the Permutive Dashboard, go to Integrations > Advertising > Xandr.
2

Configure Xandr connection

Follow the integration setup instructions to connect your Xandr account.
3

Verify events are flowing

Once connected, campaign events will begin appearing in Campaign Insights.
For detailed Xandr integration instructions, see the Xandr Integration documentation.

Connecting Equativ

To use Campaign Insights with Equativ, configure the Equativ integration.
1

Navigate to Integrations

In the Permutive Dashboard, go to Integrations > Advertising > Equativ.
2

Configure Equativ connection

Follow the integration setup instructions to connect your Equativ account.
3

Verify events are flowing

Once connected, campaign events will begin appearing in Campaign Insights.
For detailed Equativ integration instructions, see the Equativ Integration documentation.

Configuring Campaign Insights Filters

All Campaign Insights reports start with selecting a campaign, then applying secondary filters.
1

Enter your Campaign ID

In the Campaign ID search field, enter:
  • For GAM: The Order ID from Google Ad Manager
  • For Xandr: The Insertion Order ID from Xandr
  • For Equativ: The Insertion-ID
2

Configure secondary filters

Click Edit next to Filter to apply additional parameters:
  • Date Range: Last day, last 7 days, last 30 days, or custom range
  • Domain: Filter by specific domains if deployed across multiple sites
  • Device Type: Desktop, Mobile, or Tablet
  • Countries: Filter by geographic location
  • Platform: Web or AMP only (FIA, iOS, and Android are not supported)
3

Apply filters

Click Apply to update all reports with your selected filters.
Campaign Insights does not support FIA (Facebook Instant Articles), iOS, or Android platforms. Only Web and AMP are available for campaign analysis.

Viewing Campaign Engagement

Engagement insights show how deeply users engaged with your campaign beyond simple impression metrics.
1

Navigate to Engagement

In Campaign Insights, select the Engagement tab.
2

Review key metrics

Analyze the following data points:
  • Uniques: Number of unique users who engaged with the campaign
  • Sessions: Total sessions during which campaign engagement occurred
  • Pageviews: Total pageviews from campaign-engaged users
  • Average Time Spent (Mins): Average browsing time for engaged users
  • Average Session Length: Average duration of sessions with campaign engagement
  • Articles Viewed Per Session: Average pageviews per session
3

Download data

Click the download icon to export metrics as CSV or PNG.

Using Campaign Index & Overlap

Index & Overlap helps you understand which cohorts over-index among users who engaged with your campaign.
1

Navigate to Index & Overlap

In Campaign Insights, select the Index & Overlap tab.
2

Set the base cohort

Select a base cohort from the dropdown. This is the baseline for index calculations.Tip: Set to Everyone to see how likely campaign-engaged users are to belong to specific cohorts compared to all site users.
3

Select comparison cohorts

Choose the cohorts or tag groups you want to compare against. You can also click Select All Cohorts to compare against your entire cohort library.
4

Set minimum uniques (optional)

Apply a minimum uniques threshold to filter out small cohorts that may not provide statistically meaningful results.
5

Interpret the results

For each comparison cohort, review:
  • Overlap %: What percentage of campaign-engaged users also belong to the comparison cohort
  • Index: How much more or less likely campaign-engaged users are to be in the comparison cohort vs. the base

Viewing Campaign Technographics

Technographics reveal the device, platform, browser, and geographic distribution of users who engaged with your campaign.
1

Navigate to Technographics

In Campaign Insights, select the Technographics tab.
2

Review breakdowns

Analyze campaign-engaged user composition across:
  • Device Type: Desktop, Mobile, Tablet distribution
  • Platform: Web, AMP distribution
  • Browser: Chrome, Safari, Firefox, Edge, etc.
  • Country: Geographic distribution
  • Province/City: Regional breakdowns (where available)
3

Export visualizations

Download pie charts as CSV data or PNG images for post-campaign reports.

Viewing Third-Party Insights (Beta)

Third-Party Insights is currently in Beta. Data is provided by Eyeota and shows how campaign-engaged users index against third-party audience segments.
1

Navigate to Third-Party

In Campaign Insights, select the Third-Party tab.
2

Select a data category

Choose from available categories:
  • Demographics: Age, gender, household composition
  • B2B: Industry, company size, job function
  • Consumer Intent: Purchase intent signals
  • Automobile Intent: Vehicle purchase interests
  • Travel Intent: Travel and destination interests
3

Set the base cohort

Select the base cohort for index comparison (typically “Everyone”).
4

Interpret results

Review how campaign-engaged users index against Eyeota’s third-party segments. For example, an index of 130 for “High Income” means campaign-engaged users are 30% more likely to be high income than the average user.

Viewing Campaign Content Read

Content Read surfaces what content resonated with users who engaged with your campaign.
1

Navigate to Content Read

In Campaign Insights, select the Content Read tab.
2

Review indexed properties

The dashboard displays your custom Pageview properties (e.g., article.author, article.category, article.keywords) ranked by how strongly they index for campaign-engaged users.
3

Identify content patterns

Use the data to understand what content types, authors, sections, or topics campaign-engaged users consumed before, during, and after engagement.

Viewing Hourly/Daily Activity

Deprecation Notice: The Hourly/Daily Activity feature will be removed from the platform effective January 19, 2026. Plan to transition any workflows that depend on this feature.
Hourly/Daily Activity shows when users who engaged with your campaign are most active on your site.
1

Navigate to Hourly/Daily Activity

In Campaign Insights, select the Hourly/Daily Activity tab (if available).
2

Understand the data source

Note that the date range filter does not apply to this tab. Data is always aggregated from the last week. Hover over the information icon to see the exact date range.
3

Set the base cohort

Select a base cohort to compare activity patterns against.
4

Choose a breakdown

Select how to segment the data:
  • All: All campaign-engaged users across platforms
  • Device: Breakdown by Desktop, Mobile, Tablet
  • Platform: Breakdown by Web, AMP
5

Analyze activity patterns

Review the two graphs:
  • Activity: Time of Day: 24-hour activity pattern showing when campaign-engaged users are online
  • Activity: Day of Week: 7-day pattern showing peak engagement days
All times in Hourly/Daily Activity reports are displayed in UTC.

Exporting Campaign Insights Reports

Export your campaign analysis for post-campaign reports and client presentations.
1

Configure your filters

Set all desired filters before exporting, as they cannot be changed during the export process.
2

Start the export

Click the green Export Report button in the top right corner of the Campaign Insights page.
3

Wait for charts to load

A loading indicator shows progress. Depending on filter complexity, this may take some time.If some charts fail to load, a Retry button will appear to reload them.
4

Preview and export

Review the export preview, then choose an export format:
  • Export chart images: Downloads all charts as individual images in a ZIP file
  • Export to Excel: Downloads raw data as an Excel spreadsheet with each chart as a separate sheet
  • Print Report: Opens print dialog where you can save as PDF

Using Targeted Impressions

The Targeted Impressions dashboard shows the volume of impressions targeted using Permutive cohorts compared to total targetable impressions. This helps demonstrate the value Permutive provides for campaign activation.
The Targeted Impressions dashboard is only visible to users with Administrator or Editor roles.
1

Navigate to Targeted Impressions

In Campaign Insights, select the Targeted Impressions tab from the navigation bar.
2

Select cohorts to analyze

Click Edit next to Cohorts to filter by:
  • All cohorts
  • Multiple specific cohorts
  • A single cohort
Note: If a Cohort ID appears instead of a name, the cohort may have been deleted. Historical data remains available for analysis.
3

Set your date range

Click Edit next to Filter to specify the date range for analysis.
4

Review Overview metrics

The Overview section displays:
  • % Targeted: Targeted impressions divided by total targetable impressions
  • Change in % Targeted: Comparison to the previous period
  • Targeted Impressions: Total impressions targeted with cohorts
  • Total Impressions: Total targetable impressions available
5

Analyze Cohort Breakdown

Scroll to the Cohort Breakdown table to see per-cohort performance:
  • Cohort Name and ID
  • Cohort Type (first or third-party)
  • Targeted Impressions per cohort
  • % Targeted per cohort
Use the Top 100/Bottom 100 filter to focus on highest or lowest performers.
6

Explore Opportunities

The Opportunities section reveals:
  • Change in Targeted Impressions: Growth and seasonality trends
  • Top Performing Cohorts: Which cohorts generate the most TIs
  • TIs by Advertiser: Top advertisers purchasing the most TIs
  • TIs by Order: Top campaigns flighting the most TIs
7

Download data

Click the download icon on any chart to export as CSV. Pie charts and graphs can also be exported as PNG files.

Troubleshooting

Cause: The Targeted Impressions dashboard requires Administrator or Editor role access.Solution:
  • Verify your user role in Settings > Team
  • Contact your workspace administrator to request elevated permissions
  • Note that Viewer roles cannot access this dashboard
Cause: The Campaign ID may be incorrect, the campaign hasn’t started yet, or the ad server integration isn’t configured properly.Solution:
  • Verify the Campaign ID matches exactly (Order ID for GAM, Insertion Order ID for Xandr)
  • Ensure the campaign has active delivery and isn’t scheduled for a future date
  • Check that SlotClicked and SlotViewable events are configured in your ad server integration
  • Allow 24-48 hours after integration setup for data to begin flowing
Cause: Campaign Insights does not support these platforms.Solution:
  • Campaign Insights only supports Web and AMP platforms
  • This is a product limitation, not a configuration issue
  • Use Audience Insights for analyzing users on FIA, iOS, and Android
Cause: The query is too complex due to large date ranges or many filters selected.Solution:
  • Narrow the date range
  • Remove less critical secondary filters
  • If the issue persists, contact support
Cause: The campaign audience size may be too small for statistically meaningful index calculations.Solution:
  • Extend the date range to capture more campaign engagement data
  • Review the minimum uniques threshold setting
  • Small sample sizes can produce volatile index scores
Cause: Quantile limits filter out less popular content to optimize performance.Solution:
  • This is expected behavior for long-tail content
  • Contact your Customer Success Manager if you need to adjust quantile thresholds
Cause: The Xandr integration may not be configured correctly, or the Insertion Order ID format may be incorrect.Solution:
  • Verify your Xandr integration is active in Settings > Integrations
  • Ensure you’re using the Insertion Order ID (not Line Item ID or other identifiers)
  • Check that creative tags are properly implemented
Cause: Some charts failed to load due to query complexity or timeout.Solution:
  • Click the Retry button to attempt reloading failed charts
  • If retries fail, simplify your filters and try again
  • Charts that don’t load won’t appear in the export

Environment Compatibility

Core Product

Campaign Insights data availability is more limited than Audience Insights due to platform restrictions:
MetricWebAMPFIAiOSAndroid
UniquesYesYesNoNoNo
SessionsYesNoNoNoNo
PageviewsYesNoNoNoNo
Articles Viewed Per SessionYesNoNoNoNo
Average Session LengthYesNoNoNoNo

Ad Server Support

Ad ServerSupportCampaign ID Field
Google Ad Manager (GAM)Order ID
XandrInsertion Order ID
EquativInsertion ID

Platform-Specific Notes

PlatformSupportNotes
WebFull support for all Campaign Insights features
AMP~Limited support; only Uniques available
FIANot supported for Campaign Insights
iOSNot supported for Campaign Insights
AndroidNot supported for Campaign Insights

Dependencies

DependencyRequiredDescription
Permutive SDKRequired for collecting user behavior data that powers engagement metrics
Ad Server IntegrationEither GAM, Xandr or Equativ integration must be configured to receive campaign events
SlotClicked EventsAd click events must be configured in your ad server for click engagement data
SlotViewable EventsViewability events must be configured for impression engagement data
Cohorts~Required for Index & Overlap analysis; optional for other tabs
Eyeota Integration~Required only for Third-Party Insights (Beta). Contact your CSM to enable.

Limits

Campaign Restrictions

RestrictionDescriptionLimit
Deal TypesSupported campaign typesDirect and PG Deals only
Creative TypesSupported creative formatsDisplay only (no video)
Third-Party CreativesThird-party served creativesNot supported

Data Retention

FeatureDescriptionLimit
Lookback WindowMaximum historical data available18 months
Hourly/Daily ActivityData aggregation periodLast 7 days (fixed)

Performance Limits

MetricDescriptionLimit
Query TimeoutMaximum time for report generationVaries by complexity
Export Load TimeTime for charts to render in exportVaries by filter complexity

FAQ

Audience Insights analyze users based on cohort membership and on-site behavior, filtering primarily by cohort.Campaign Insights analyze users who interacted with specific advertising campaigns (via SlotClicked and SlotViewable events), filtering primarily by Campaign ID.Key differences:
  • Campaign Insights uses Campaign ID as the primary filter; Audience Insights uses cohorts
  • Campaign Insights only supports Web and AMP; Audience Insights supports all platforms including FIA, iOS, and Android
  • Campaign Insights is limited to PG deals; Audience Insights has no such restriction
Campaign Insights does not support FIA (Facebook Instant Articles), iOS, or Android platforms. This is a product limitation due to how ad events are tracked on these platforms. If you need to analyze audiences on these platforms, use Audience Insights instead.
For Google Ad Manager, use the Order ID, not the Line Item ID. The Order ID can be found in GAM under Orders > [Your Order] > Order details.
For Xandr, use the Insertion Order ID. This can be found in the Xandr console under your Insertion Order details.
Campaign Insights requires deterministic matching between ad events and user profiles. Programmatic Guaranteed (PG) deals provide the direct relationship needed for accurate tracking. Video creatives and third-party served ads have additional technical constraints that prevent reliable event attribution.
Index scores show how much more or less likely campaign-engaged users are to belong to specific cohorts:
  • 100 = Equal likelihood to the base cohort
  • Above 100 = More likely (e.g., 150 = 50% more likely)
  • Below 100 = Less likely (e.g., 75 = 25% less likely)
High index scores indicate strong affinity between your campaign and that cohort, validating targeting effectiveness or revealing new optimization opportunities.
No, Campaign Insights filters by a single Campaign ID at a time. To compare campaigns, run separate reports and export the data for comparison in Excel or your preferred analysis tool.
Hourly/Daily Activity is being deprecated and will be removed from the platform on January 19, 2026. If you rely on this feature, plan to transition your workflows before that date.
Common causes include:
  • Campaign hasn’t started delivery yet
  • Campaign ID is incorrect (verify Order ID for GAM, Insertion Order ID for Xandr)
  • Ad server integration isn’t configured properly
  • SlotClicked/SlotViewable events aren’t implemented
  • Data takes 24-48 hours to appear after integration setup
Yes. Use the Export Report button to download:
  • Chart images (ZIP file of individual PNGs)
  • Excel spreadsheet (raw data with each chart as a sheet)
  • PDF (via Print dialog, save as PDF)
These exports are designed for post-campaign reports and client presentations.
The Targeted Impressions dashboard shows how many ad impressions were targeted using Permutive cohorts compared to total targetable impressions. Key metrics include:
  • % Targeted: The percentage of impressions targeted with cohorts
  • Cohort Breakdown: Per-cohort targeting performance
  • Opportunities: TI trends by cohort, advertiser, and order
This dashboard helps demonstrate ROI by showing what proportion of inventory is being activated through Permutive.