AD_PERFORMANCE_REPORT returns more ads with a different set of attributes and segments.

41 views
Skip to first unread message

Egor Manuylov

unread,
Oct 12, 2021, 5:49:10 AM10/12/21
to AdWords API and Google Ads API Forum
Hello Team

Faced the following obscure behavior of AD_PERFORMANCE_REPORT report type:
When we request such a structure

<selector>
<fields>AdGroupId</fields>
<fields>AdGroupName</fields>
<fields>AdNetworkType1</fields>
<fields>AdNetworkType2</fields>
<fields>AllConversionValue</fields>
<fields>AllConversions</fields>
<fields>CampaignId</fields>
<fields>CampaignName</fields>
<fields>ConversionCategoryName</fields>
<fields>ConversionTrackerId</fields>
<fields>ConversionTypeName</fields>
<fields>ConversionValue</fields>
<fields>Conversions</fields>
<fields>CreativeFinalUrls</fields>
<fields>CriterionId</fields>
<fields>CrossDeviceConversions</fields>
<fields>Date</fields>
<fields>Description</fields>
<fields>Device</fields>
<fields>ExternalCustomerId</fields>
<fields>Headline</fields>
<fields>HeadlinePart1</fields>
<fields>HeadlinePart2</fields>
<fields>Id</fields>
<fields>ViewThroughConversions</fields>
<predicates>
<field>ConversionTrackerId</field>
<operator>IN</operator>
<values>{{some_ConversionTrackerId}}</values>
</predicates>
<dateRange>
<min>20210801</min>
<max>20210831</max>
</dateRange>
</selector>
<reportName>Report test</reportName>
<reportType>AD_PERFORMANCE_REPORT</reportType>
<dateRangeType>CUSTOM_DATE</dateRangeType>
<downloadFormat>CSV</downloadFormat>
</reportDefinition>

We receive fewer ads than when requesting such a structure

<selector>
<fields>Date</fields>
<fields>Headline</fields>
<fields>Id</fields>
<fields>CampaignName</fields>
<fields>CampaignId</fields>
<fields>AdGroupName</fields>
<fields>AdGroupId</fields>
<fields>AdNetworkType1</fields>
<fields>AdNetworkType2</fields>
<fields>CreativeTrackingUrlTemplate</fields>
<fields>Conversions</fields>
<fields>AllConversions</fields>
<fields>ViewThroughConversions</fields>
<fields>AllConversionValue</fields>
<fields>Labels</fields>
<fields>LabelIds</fields>
<fields>AdGroupStatus</fields>
<fields>Status</fields>
<fields>AdType</fields>
<fields>ImageCreativeName</fields>
<fields>Description</fields>
<fields>Description1</fields>
<fields>Description2</fields>
<fields>DisplayUrl</fields>
<fields>CreativeFinalUrls</fields>
<fields>ImageAdUrl</fields>
<fields>HeadlinePart1</fields>
<fields>HeadlinePart2</fields>
<fields>Path1</fields>
<fields>Path2</fields>
<fields>ShortHeadline</fields>
<fields>LongHeadline</fields>
<fields>ConversionValue</fields>
<fields>ImageCreativeImageHeight</fields>
<fields>ImageCreativeImageWidth</fields>
<fields>EnhancedDisplayCreativeMarketingImageMediaId</fields>
<fields>EnhancedDisplayCreativeLogoImageMediaId</fields>
<fields>ImageAdUrl</fields>
<fields>CreativeFinalUrls</fields>
<fields>GmailTeaserBusinessName</fields>
<fields>GmailTeaserHeadline</fields>
<fields>GmailTeaserDescription</fields>
<fields>MarketingImageHeadline</fields>
<fields>MarketingImageDescription</fields>
<fields>ExternalCustomerId</fields>
<fields>CampaignStatus</fields>
<fields>CombinedApprovalStatus</fields>
<fields>CreativeDestinationUrl</fields>
<fields>DevicePreference</fields>
<fields>AccountDescriptiveName</fields>
<fields>CreativeFinalMobileUrls</fields>
<predicates>
<field>ConversionTrackerId</field>
<operator>IN</operator>
<values>{{some_ConversionTrackerId}}</values>
</predicates>
<dateRange>
<min>20210801</min>
<max>20210831</max>
</dateRange>
</selector>
<reportName>Report test</reportName>
<reportType>AD_PERFORMANCE_REPORT</reportType>
<dateRangeType>CUSTOM_DATE</dateRangeType>
<downloadFormat>CSV</downloadFormat>
</reportDefinition>

At the same time, the data on the ads that we received in the first case did not change.
Could you please tell us what caused this?

Google Ads API Forum Advisor

unread,
Oct 13, 2021, 1:55:10 AM10/13/21
to egor.m...@improvado.io, adwor...@googlegroups.com

Hello Egor,

Thank you for reaching out to us.

Can you share to us your Customer ID so we can also check on our end?

Comparing your 2 request structures, I can see that the 1st request contains more segment fields compared to the 2nd request. According to the Ad Performance Report guide, if other segment fields are used, you may get more than one row per ad.

As an aside, please note that the AdWords API is deprecated and will be sunset on April 27, 2022. We strongly recommend that you migrate to the Google Ads API as soon as possible.

Regards,

Google Logo
Mark Kevin Albios
Google Ads API Team
 


ref:_00D1U1174p._5004Q2PIq4W:ref

Egor Manuylov

unread,
Oct 13, 2021, 2:13:43 AM10/13/21
to AdWords API and Google Ads API Forum
Yes, sure

Customer ID = 9113729509

I also send the private message with ConversionTrackerId for which the anomaly occurs and the AdId that appears in the second response.

As I wrote earlier, in the case of these two requests, there is not a splitting of one AdId into several rows, but the appearance of a new AdId, which was not in the first response.
Reply all
Reply to author
Forward
0 new messages