Hi Team,
We are facing one Google Adwords Report mapping to two Google Ads resources case when migrate from Google Adwords API to Google Ads API.
Here is the mapping relationship from Google Wiki:
AUDIENCE_PERFORMANCE_REPORT:campaign_audience_view,ad_group_audience_view
GEO_PERFORMANCE_REPORT: geographic_view,user_location_view
we need you help provide some suggestions for our cases.
let's start from simple one: GEO_PERFORMANCE_REPORT
and it have below diff for two mapped resources in Google Ads API:
- Geographic view: The Geographic data shows your customer’s physical locations or locations that they had shown interest in through searches on Google or Google Maps.
- User location view: The user location data shows only your customer’s physical locations, regardless of any locations they may be interested in.
We used in Google Adwords API:
select
Date
, AccountCurrencyCode
, CampaignId
, CampaignName
, CityCriteriaId
, CountryCriteriaId
, IsTargetingLocation
, MetroCriteriaId
, MostSpecificCriteriaId
, RegionCriteriaId
, AdGroupId
, Device
, LocationType
, Clicks
, Cost
, Impressions
from
GEO_PERFORMANCE_REPORT
where Date >='2022-01-01' and Date<='2022-02-05'
To keep get the same data as Google Adwords API, we need cutover to query geographic_view and user_location_view both and union two part of data? could you please help confirm?
For AUDIENCE_PERFORMANCE_REPORT it mapped to campaign_audience_view and ad_group_audience_view resources.
and we have two feeds from Google Adwords API, one for performance data and one for audience structure. detail Adwords query attached as below:
Performance data feed:
select
Date,
AccountCurrencyCode,
Id,
CampaignId,
CampaignName,
Device,
Impressions,
Clicks,
Cost,
UserListName,
BidModifier,
AdGroupId
FROM AUDIENCE_PERFORMANCE_REPORT
where Date >='2022-01-01' and Date<='2022-02-05'
Structure data feed:
select
, Date
, AccountCurrencyCode
, AccountDescriptiveName
, AccountTimeZone
, AdGroupId
, BaseAdGroupId
, BaseCampaignId
, BiddingStrategyId
, BiddingStrategyName
, BiddingStrategyType
, BidModifier
, CampaignId
, CampaignName
, CampaignStatus
, CpcBid
, CpcBidSource
, CpmBid
, CpmBidSource
, Criteria
, CriteriaDestinationUrl
, CriterionAttachmentLevel
, CustomerDescriptiveName
, ExternalCustomerId
, FinalAppUrls
, FinalMobileUrls
, FinalUrls
, Id
, IsRestrict
, Status
, TrackingUrlTemplate
, UrlCustomParameters
, UserListName
FROM AUDIENCE_PERFORMANCE_REPORT
where Date >='2022-01-01' and Date<='2022-02-05'
1. could you please help confirm my assumption as below:
campaign_audience_view is audience data on campaign level and ad_group_audience_view is audience data on ad group level. we could get campaign_audience_view same data if we summary ad_group_audience_view on campaign level?
2. if #1 is yes then we could migrate our two feeds to ad_group_audience_view directly?
appreciate it if any suggestion from Google team!
Thanks
Hao