SELECT Date, CampaignId, CampaignName, AccountCurrencyCode, AdGroupId, AdGroupName, Id, AdType, Headline, HeadlinePart1, HeadlinePart2, Description, Description1, Description2, CreativeFinalUrls, Device, AdNetworkType1, AdNetworkType2, Labels, CriterionId, CriterionType, ActiveViewImpressions, ActiveViewMeasurableCost, ActiveViewMeasurableImpressions, Engagements, GmailForwards, GmailSaves, GmailSecondaryClicks, Impressions, Interactions, Clicks, Cost, VideoViews, AbsoluteTopImpressionPercentage, TopImpressionPercentage, VideoQuartile100Rate, VideoQuartile75Rate, VideoQuartile50Rate, VideoQuartile25Rate FROM AD_PERFORMANCE_REPORT DURING 20190922,20190928
SELECT Date, CampaignId, CampaignName, AccountCurrencyCode, AdGroupId, AdGroupName, Id, AdType, Headline, HeadlinePart1, HeadlinePart2, Description, Description1, Description2, CreativeFinalUrls, Device, AdNetworkType1, AdNetworkType2, Labels, ActiveViewImpressions, ActiveViewMeasurableCost, ActiveViewMeasurableImpressions, Engagements, GmailForwards, GmailSaves, GmailSecondaryClicks, Impressions, Interactions, Clicks, Cost, VideoViews, AbsoluteTopImpressionPercentage, TopImpressionPercentage, VideoQuartile100Rate, VideoQuartile75Rate, VideoQuartile50Rate, VideoQuartile25Rate FROM AD_PERFORMANCE_REPORT DURING 20190922,20190928
Hi Anthony,
The difference in your cost per campaign value is likely because CriterionID and CriterionType are both segmentations of the AdPerformanceReport. Please see this guide on segmentation. Since the ads are getting segmented differently in the two reports, this will cause the values to differ.
Regards,
Anthony
Google Ads API Team
Hi Anthony,
For the report without criterion segmentation, each row will show an ad and the total cost for that ad. When you add the segmentation, each row will show an ad, a specific criterion for that ad, and the cost associated just with that individual criterion of the ad.
Regards,
Anthony
Google Ads API Team