Skip to main content

Overview

Optimization enables publishers using Google Ad Manager (GAM) to understand cohort performance and identify opportunities to improve in-flight campaign delivery and CTR performance. The product provides insight into how individual cohorts are driving impressions and clicks for campaigns, along with AI-driven recommendations for cohorts that could improve campaign performance. Publishers can view their GAM campaigns, analyze how different cohorts are performing, and receive intelligent recommendations for new targeting opportunities—all without the time-consuming manual process of extracting and analyzing cohort-level data from GAM.

Why Use Optimization?

Automate cohort performance analysis — Optimization automates the ingestion and analysis of cohort performance data from GAM, eliminating the need for time-consuming manual data extraction and analysis. Get instant visibility into how your cohorts are driving campaign delivery and performance. Receive AI-driven targeting recommendations — See recommendations for cohorts you’re not currently targeting that have a high propensity to click on your campaign or offer incremental user reach to drive increased delivery. The AI ensures recommendations align with your campaign’s targeting intent. Make data-driven optimization decisions — Understand which cohorts are contributing to campaign success and troubleshoot any delivery issues with cohort-level performance data including impressions, CTR, and viewability metrics.

Concepts

Definitions

  • Google Ad Manager (GAM): The ad server currently supported for the Optimization product. Publishers use GAM to set up and manage digital advertising campaigns. GAM is the primary source of truth for campaign impression, click, and viewability data.
  • Order/Campaign: An Order in GAM (sometimes referred to as a campaign) represents a configuration for advertising delivery on publisher sites. For direct campaigns, an order includes all targeting criteria (ad units, sites, audiences) and usually hosts the campaign creative.
  • Line Item: A sub-division of an Order in GAM that enables publishers to define more granular targeting strategies and delivery schedules within a campaign. Multiple Line Items are often used to test different audience targeting strategies or manage delivery of different creatives.
  • Targeted Cohorts: Permutive cohorts that are explicitly set as targeting criteria for a campaign’s line items.
  • Non-targeted Cohorts: Cohorts that are present when an impression is delivered but are not explicitly targeted for the campaign. These cohorts represent potential optimization opportunities.
  • AI-based Recommendations: Intelligent suggestions for cohorts that could improve campaign delivery or CTR, generated using generative AI to ensure recommendations align with the campaign’s existing targeting intent.

Workflows

Viewing Campaign Performance

Publishers access the Optimization tool to see an overview of all GAM campaigns with key delivery and performance metrics. The Campaigns List provides aggregate metrics showing how Permutive cohorts are driving campaign delivery over the last 30 days. Campaigns list showing aggregate metrics and campaign overview

Analyzing Cohort Performance

After selecting a campaign, publishers can drill into cohort-level performance data. The Cohort Performance view shows which targeted cohorts are driving impressions and clicks, along with daily performance trends for the top-performing cohorts. Cohort performance view with targeted cohorts table and daily performance chart

Using AI Recommendations

The AI-based recommendations feature suggests cohorts that are not currently targeted but show potential for improving campaign delivery or CTR. Publishers can filter recommendations by relevance and metric type, then view detailed information about each recommended cohort. AI recommendations panel with recommendation cards

Key Features

Campaigns List

The campaign list page provides aggregated metrics across GAM orders along with a searchable list of your orders with key delivery and performance metrics.

Aggregate Campaign Metrics

These tiles provide an overview of Permutive usage for campaign targeting over the last 30 days with comparisons to the prior 30-day period:
MetricDescriptionComparison
Active CampaignsThe number of campaigns that were live in the last 30 daysCompared with the previous 30 days
Targeted CohortsThe number of Permutive cohorts being targeted across all active campaignsCompared with the previous 30 days
Permutive TIThe number of impressions targeted using Permutive dataCompared with the previous 30 days

Campaign List Table

The campaign list is searchable by advertiser name, order ID, and order name. You can filter by campaign status and sort columns.
ColumnDescription
Campaign NameIncludes the advertiser (if available), order name, and order ID
Start DateThe start date of the order
End DateThe end date of the order
Imps.The total number of impressions recorded for the order to date
CTRThe average click-through rate recorded for the order to date
StatusWhether the campaign is active or inactive based on the order dates
The campaign list and aggregated metrics do not include data from line items set at price priority or lower. Orders without any end date are also currently excluded.

Cohort Performance

Once you click on a campaign, the Cohort Performance view provides detailed information for optimizing campaign performance.

Campaign Header

View key information including order name, date range, and campaign status.

Line Items Filtering

When running campaigns with multiple targeting strategies, use the line item filter to focus your analysis on specific line items within the order.

Campaign KPIs

View overall performance metrics across the order or selected line items:
  • Impressions: Total impressions delivered since the order start date
  • CTR: Average click-through rate achieved
  • Viewability: Average percentage of viewable impressions
When you apply a line item filter, KPIs update to reflect only the selected line items, with comparison metrics showing how they relate to the total order.

Targeted Cohorts Performance Table

See delivery and performance metrics for each cohort targeted across your order or selected line items:
ColumnDescription
Cohort NameThe name of the targeted cohort
TypeThe cohort type
CTRThe CTR achieved by the cohort based on GAM measurement
ViewabilityThe percentage of viewable impressions for the cohort
Impressions (%)The percentage of total impressions contributed by the cohort
ImpressionsThe number of impressions contributed by the cohort

Daily Performance Chart

Track performance trends over time with a line chart showing impressions, CTR, and viewability for the top 5 cohorts. This helps identify the impact of optimizations and troubleshoot sudden changes in delivery or performance.

AI-based Recommendations

The recommendations feature suggests cohorts that could improve campaign delivery or CTR performance.

Recommendation Filters

  • High Relevance: Enabled by default, uses generative AI to prioritize cohorts similar to those already targeted for the campaign. Disable to see a broader range of cohorts.
  • Metric Toggle: Filter cohorts based on the metric you’re optimizing (delivery, CTR, or all).

Recommendation Cards

Each recommendation card shows:
  • Cohort Name: The name of the recommended cohort
  • Campaign Opportunity: Description of the potential reach or CTR uplift opportunity
  • Recommendation Details: Link to view more metrics and historical campaign information
  • Unique Users: Number of unique users in the cohort (last 30 days)
  • Cohort ID: The cohort identifier

Recommendation Details

Click on a recommendation to see additional metrics and historical campaign data: Cohort Metrics:
MetricDefinitionComparison MetricDefinition
UUsUnique users for the cohort in the last 30 days% of total audienceCohort UUs as a percentage of total audience
Campaign CTRCTR based on cohort delivery data for the campaignvs. campaign averageCTR index comparing cohort to campaign average (e.g., 1.2x)
OverlapPercentage of users in both the target audience AND recommended cohortvs. total usersTarget audience index comparing overlap vs. all users
Incremental UUsUsers in the recommended cohort NOT in the target audience% reach upliftPercentage uplift vs. target audience (e.g., +74%)
Recent Campaigns:
ColumnDescription
CampaignCampaign name with order ID
Imps.Targeted impressions the cohort delivered
CTRTargeted CTR of the cohort for the campaign
ViewabilityViewability achieved by the cohort
StatusWhether the campaign is currently running

Guides

Enabling Optimization for Your Organization

To access the Optimization product, you must meet the following eligibility criteria:
  1. Have at least one GAM network integrated in your Permutive dashboard
  2. Have enabled the necessary permissions for API reporting (see GAM API Usage Guide)
  3. Have opted in to Permutive’s AI product development principles
  4. Have at least 100 cohorts activated to GAM (recommended for consistent recommendations)
If you meet these criteria and would like to enable Optimization, please reach out to your Customer Success Manager (CSM).

Viewing Campaign Performance

1

Navigate to Optimization

In the Permutive Dashboard, go to Optimization to access the Campaigns List.
2

Review aggregate metrics

View the aggregate campaign metrics tiles showing active campaigns, targeted cohorts, and Permutive targeted impressions over the last 30 days.
3

Search for campaigns

Use the search box to find specific campaigns by advertiser name, order ID, or order name. Filter by campaign status if needed.
4

Select a campaign

Click on any campaign to view detailed cohort performance data.

Filtering by Line Items

1

Open the campaign

Navigate to the Cohort Performance view for your selected campaign.
2

Access line item filter

Click the Line Items filter button to open the filter modal.
3

Select line items

Choose the specific line items you want to analyze. You can select multiple line items.
4

Apply filter

Apply the filter to update all data on the Cohort Performance page to reflect only your selected line items.

Understanding AI Recommendations

1

Review recommendations

On the Cohort Performance page, scroll to the AI Recommendations section to see suggested cohorts.
2

Apply filters

Toggle High Relevance on/off based on whether you want recommendations similar to existing targeting. Use the metric toggle to focus on delivery, CTR, or both.
3

Explore recommendation cards

Scroll through the recommendation cards to see potential cohorts. Each card shows the cohort name, opportunity description, unique users, and cohort ID.
4

View recommendation details

Click on a recommendation card to open the details modal with additional metrics, AI relevance explanation, and recent campaign performance data.
5

Take action

Use the cohort ID and performance data to add promising cohorts to your campaign targeting in GAM.

Data Collection and Analysis

The Optimization product leverages several data sources and analytical models to provide accurate reporting and intelligent recommendations.

GAM API Data Collection

Optimization ingests data from the GAM reporting API to provide accurate representation of campaign delivery and performance. When onboarding, Permutive backfills at least 3 months of campaign data so you can immediately use the product for live campaigns. Key points about GAM data:
  • Data is collected daily, so impression counts may not exactly match real-time GAM UI data
  • For the most up-to-date metrics, refer to GAM directly
  • Data is retained over time, enabling access to historical campaign information
For detailed information about GAM API permissions and data collection, see the GAM API Usage Guide.

Cohort User Metrics

For metrics such as unique user calculations, overlap, and indices, Optimization leverages SDK event data via the insights architecture. This data is calculated over the last 30 days, making it most relevant for analyzing in-flight campaigns.

Troubleshooting

If a campaign doesn’t appear in the Optimization tool, check the following:Campaign Priority Level: Optimization only displays campaigns at standard priority or sponsorship priority levels. Campaigns at price priority or below are automatically excluded.Order End Date: We currently do not display campaigns with no order end date.Solution: Verify the campaign’s priority level and order end date in GAM. If it’s at price priority or lower, it will not appear in Optimization.
The Optimization tool requires specific GAM API permissions to access campaign data. Missing or incomplete permissions can prevent campaigns from appearing.Solution: Verify that the Permutive service account ([email protected]) has the required permissions:
  • Access the interface: Ad Exchange, Delivery, Overview
  • Define and deliver ads: Ad units, placements, and key-values (all Permutive-related key-values need to be reportable)
  • Orders and line items (with appropriate team assignments if Teams feature is used)
  • Reports: Ad exchange reports, Ad manager reports
  • User network settings: Change history
See the GAM API Usage Guide for complete permission requirements.
The Optimization tool may not work properly with video campaigns or preroll campaigns.Solution: Video campaigns are not currently supported in Optimization. For video campaign analysis, use the Campaign Insights feature instead.
There can be problems with the mapping between GAM network codes and organization IDs in the system, causing campaigns to have data but not be properly associated with your workspace.Solution: If you have multiple GAM network codes, ensure each is properly configured and mapped. Contact Permutive support if campaigns appear for one network but not another.
Optimization data may not exactly match what you see in GAM.Solution: Optimization collects data from GAM on a daily basis, so there may be up to a 24-hour delay. For real-time impression counts, refer to GAM directly. Optimization data is most accurate for historical analysis rather than real-time monitoring.
The AI recommendations section may be empty if there are insufficient cohorts to analyze or if your campaign has not yet delivered enough impressions in order to return statistically significant results. The minimum number of impressions needed varies but typically you will start to see good results once a campaign has delivered 200k+ impressions.Solution: Ensure you have at least 100 cohorts activated to GAM. The recommendation engine needs a sufficient number of cohorts and impressions to identify optimization opportunities. Also verify that cohort restrictions aren’t excluding all potential recommendations.

Environment Compatibility

Core Product

FunctionalityWebiOSAndroidCTVAPI Direct
Campaign analysisYesNoNoNoNo
Cohort performanceYesNoNoNoNo
AI recommendationsYesNoNoNoNo
Optimization currently only supports web display campaigns served through Google Ad Manager. Video campaigns and other ad servers are not supported.

Ad Server Support

Ad ServerSupported
Google Ad ManagerYes
FreeWheelNo
XandrNo
OtherNo

Dependencies

DependencyRequiredDescription
GAM IntegrationAt least one GAM network must be integrated in your Permutive dashboard.
GAM API PermissionsRequired permissions must be granted to the Permutive service account ([email protected]) for API reporting.
Permutive SDKThe Permutive SDK must be deployed to track events and enable cohort user metrics calculations.
AI Opt-inYou must opt in to Permutive’s AI product development principles to access AI-based recommendations.
Cohort Activation~At least 100 cohorts activated to GAM is recommended for consistent AI recommendations.

Limits

Feature Limits

FeatureDescriptionLimit
Campaign priorityOnly standard and sponsorship priority campaigns are supportedPrice priority and below excluded
Video campaignsVideo and preroll campaigns are not supportedNot available
Ad serverOnly Google Ad Manager is supportedGAM only

Performance Limits

MetricDescriptionLimit
Data refreshFrequency of GAM data ingestionDaily
Data delayMaximum delay for campaign data to appear24 hours
Cohort metrics windowTime window for unique user calculationsLast 30 days

Usage Limits

SKUDescriptionLimit
Optimization accessNumber of users who can access Optimization[Contact support]
AI recommendationsNumber of recommendation requests[Included with product]

FAQ

Optimization currently only supports Google Ad Manager (GAM). Support for other ad servers is being evaluated based on demand and data availability.
Optimization only displays campaigns where the associated line items are set up as sponsorship or standard priority. Campaigns at price priority or below are not included. Additionally, video campaigns are not currently supported.Optimization also requires campaigns to have an order end date. If your campaign doesn’t have an end date associated with it, it won’t appear in the Optimization tool.
Data is collected from GAM on a daily basis. As a result, impression counts, clicks, and other metrics may not reflect the exact data you see in your GAM UI. For the most up-to-date metrics on an order or line item, refer to GAM directly.
No, video campaigns are not currently supported in the Optimization product. The tool is designed for web display campaigns served through Google Ad Manager.
Permutive requires specific permissions for the service account ([email protected]) including access to Ad Exchange, Delivery, Overview, Ad units/placements/key-values, Orders and line items, and Reports. See the GAM API Usage Guide for complete details.
We recommend having at least 100 cohorts activated to GAM to get consistent AI recommendations. The recommendation engine analyzes cohorts that are not currently targeted to identify optimization opportunities.
The AI uses generative AI to analyze the cohorts currently targeted for your campaign and prioritizes recommendations for cohorts that are semantically similar. This helps ensure recommendations align with the original targeting intent of the campaign.
Yes, you can configure cohort restrictions to exclude certain cohorts (such as test cohorts or cohorts using client data) from appearing in recommendations. Contact your Customer Success Manager (CSM) to set up restrictions.