ServingStatus on CAMPAIGN_PERFORMANCE_COLUMNS only showing the "eligible" campaign

30 views
Skip to first unread message

Abdurrahman Al Faruqi

unread,
Jun 15, 2016, 4:57:18 AM6/15/16
to AdWords API Forum
I'm trying to get serving status on CAMPAIGN_PERFORMANCE_REPORT but only showing the "eligible" campaign and "limited by budget" shows as "eligible". how do I get the "paused" and "limited by budget" properly?

Thanks,

Peter Oliquino

unread,
Jun 15, 2016, 6:12:01 AM6/15/16
to AdWords API Forum
Hi,

You could try and set the includeZeroImpressions to true in the HTTP header of the report request and see if the issue is resolved. Only campaigns that have non-zero impressions are returned by default in the Campaign Performance Report.

Let us know if this helps.

Thanks,
Peter
AdWords API Team

Abdurrahman Al Faruqi

unread,
Jun 17, 2016, 5:00:05 AM6/17/16
to AdWords API Forum
yes it worked but not displaying limited by budget and the records i got from google doubled, for example
      Campaign Name    |      Clicks      |      Status
          Campaign 1              212               enabled
          Campaign 1                0                 enabled
          Campaign 2                0                 paused
          Campaign 2                0                 paused
thanks.

Peter Oliquino

unread,
Jun 17, 2016, 6:19:41 AM6/17/16
to AdWords API Forum
Hi,

You could try adding ServingStatus to get the 'eligible', 'paused' or 'limited by budget' campaigns and AdNetworkType1 to differentiate whether the campaign is for the SEARCH or DISPLAY networks. You may also use AdNetworkType1 field as a filter to eliminate the duplicate records. Your query could look a little something like the one below :

    String query = "SELECT CampaignId, CampaignName, Clicks, CampaignStatus, ServingStatus, AdNetworkType1 "
    + "FROM CAMPAIGN_PERFORMANCE_REPORT "
    + "WHERE AdNetworkType1 IN [SEARCH] "; 

I hope this helps.
Reply all
Reply to author
Forward
0 new messages