Hi,
I am able to use the Google Ads API to search for ad_group_bid_modifier, but get no results searching for campaign_bid_modifier.
// Query .Net API
public void TestFailure(GoogleAdsClient client, string customerId)
{
// Working as expected, returns 10k results.
var adGroupRequest = new SearchGoogleAdsRequest() { Query = adGroupModifierQuery, CustomerId = customerId };
var adGroupModifiers = client.GetService(Services.V1.GoogleAdsService).Search(adGroupRequest).ToList();
// Returns 0 results ... why?
var campaignModifierQuery = "SELECT campaign.id, campaign_bid_modifier.criterion_id, campaign_bid_modifier.bid_modifier FROM campaign_bid_modifier"; var campaignRequest = new SearchGoogleAdsRequest() { Query = campaignModifierQuery, CustomerId = customerId };
var campaignModifiers = client.GetService(Services.V1.GoogleAdsService).Search(campaignRequest).ToList();
}
Looking in the Google Ads UI, there should be a single campaign in this account (which I confirmed with "
SELECT campaign.id, campaign.name, campaign.status FROM campaign").This campaign should have bid modifiers for Location, Schedule and Device ... but none are being returned by the API.
I've also tried hitting the CampaignBidModifierService for modifiers with no success.
var campaignBidModifierService = client.GetService(Services.V1.CampaignBidModifierService);
var campaignModifier1 = campaignBidModifierService.GetCampaignBidModifier($"customers/{customerId}/campaignBidModifiers/{campaignId}~30000");
Any idea what is going wrong here?
We have multiple accounts under our main MCC account and I can't retrieve campaign modifiers for any that I have tried.