Skip to content

Add PMax ad group type, dimensional breakdown fields, and impression share docs (#2128)#2129

Open
ejsuncy wants to merge 3 commits intoadobe:masterfrom
ejsuncy:feature/paid-media-pmax-breakdowns-impression-share
Open

Add PMax ad group type, dimensional breakdown fields, and impression share docs (#2128)#2129
ejsuncy wants to merge 3 commits intoadobe:masterfrom
ejsuncy:feature/paid-media-pmax-breakdowns-impression-share

Conversation

@ejsuncy
Copy link
Copy Markdown
Contributor

@ejsuncy ejsuncy commented Apr 2, 2026

Summary

Addresses five open questions from the Paid Media XDM Schema review. Closes #2128.

Schema changes:

  • Add performance_max_asset_group to xdm:adGroupType enum in core-paid-media-adgroup-details to represent Google PMax Asset Groups (the Ad Group equivalent in PMax)
  • Add xdm:adNetworkType (search, display, youtube, shopping, discover, gmail, maps, search_partners) and xdm:adSlot (top, absolute_top, other) to core-paid-media-dimensional-breakdowns for network/slot-level reporting
  • Add field-level descriptions to xdm:impressionShare object and top-level impression share fields in core-paid-media-cost-metrics noting Campaign/Ad Group level availability only

New examples:

  • PMax ad group (fieldgroup + lookup)
  • PMax dynamic_assembly experience (fieldgroup + lookup)
  • Summary metrics with adNetworkType/adSlot breakdowns
  • Dimensional breakdowns with new fields

No schema changes needed for:

  • Keywords/Extensions/Negatives (use additionalDetails)
  • Google Video Asset Handling (existing fields sufficient; video binary download investigation deferred)

PMax asset performance note:
PMax asset-level quantitative metrics are available via the asset_group_asset API resource (impressions, clicks, CTR, conversions, conversion value, cost — segmentable by ad_network_type). The ad_group_ad_asset_view resource does not work for PMax, but asset_group_asset is purpose-built for it. The schema change here (mapping Asset Groups as Ad Groups with PERFORMANCE_MAX_ASSET_GROUP type) provides the join key needed for asset_group_asset metric rows to resolve to asset/campaign metadata. The ingest pipeline must pull and store Asset Group metadata for the joins to work.

Internal documentation: Paid Media XDM Schema - Open Questions Recommendations

Dan Bunker and others added 3 commits April 2, 2026 16:26
…share docs (adobe#2128)

Support Performance Max campaigns by adding performance_max_asset_group
to adGroupType enum. Add adNetworkType and adSlot to dimensional
breakdowns for Google Ads network/slot-level reporting. Add field-level
descriptions to impression share metrics noting Campaign/Ad Group level
availability. Includes new examples for PMax ad groups, experiences,
and summary metrics with network breakdowns.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PMax asset-level quantitative metrics ARE available via asset_group_asset
(impressions, clicks, CTR, conversions, cost). The flag was based on a
mistaken assumption that only qualitative labels exist. Removed it from
both experience examples to avoid misleading consumers of these schemas.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Qualitative performance labels (BEST/GOOD/LOW/LEARNING) are not
confirmed to be available via asset_group_asset for PMax campaigns.
The quantitative metrics (impressions, clicks, conversions, cost) from
asset_group_asset are what matter for content performance analysis.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ejsuncy ejsuncy marked this pull request as ready for review April 8, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Paid Media schema updates for PMax, dimensional breakdowns, and impression share docs

1 participant