Hi,
Starting last night around 7 pm PDT, we are seeing the bids object being null instead of an empty array for subdivisions (v201502). In other words, in a BiddableAdGroupCriterion object, bids on the BiddingStrategyConfiguration object is now unexpectedly null. Is this a planned change? As always, changes like these outside of an API release, are likely to break existing API implementations as is the case for us and a large number of clients. Here's an example output of the BiddingStrategyConfiguration:
criterion.biddingStrategyConfiguration
{Google.AdWords.WebService.BiddingStrategyConfiguration}
biddingScheme: null
biddingSchemeField: null
biddingStrategyId: 0
biddingStrategyIdField: 0
biddingStrategyIdFieldSpecified: false
biddingStrategyIdSpecified: false
biddingStrategyName: null
biddingStrategyNameField: null
biddingStrategySource: CAMPAIGN
biddingStrategySourceField: CAMPAIGN
biddingStrategySourceFieldSpecified: false
biddingStrategySourceSpecified: false
biddingStrategyType: MANUAL_CPC
biddingStrategyTypeField: MANUAL_CPC
biddingStrategyTypeFieldSpecified: true
biddingStrategyTypeSpecified: true
bids: null
bidsField: null
(Interestingly enough, we noticed what appears to be a similar change on Google's side earlier this week, although it may not be related at all. For a SharedBiddingStrategy object of type TARGET_SPEND, the biddingScheme came back as null. Not sure if these are bidding strategies that have been auto migrated from another type. We could not repro that creating new bidding strategies of type TARGET_SPEND).
Thanks,
Hans