the code reads:
|
| selector = {
'fields': ['AdGroupId', 'CriterionId', 'StartDate', 'EndDate', 'Bid', |
| 'LocalClicks', 'LocalCost', 'LocalImpressions'], |
| 'predicates': [ |
| { |
| 'field': 'AdGroupId', |
| 'operator': 'EQUALS', |
| 'values': [ad_group_id] |
| }, |
| { |
| 'field': 'CriterionId', |
| 'operator': 'EQUALS', |
| 'values': [criterion_id] |
| } |
| ] |
| } |
| bid_landscapes = data_service.getCriterionBidLandscape(selector) |
I'm sure I have correct ADGROUP_ID and CRITERION_ID (keyword id), I want to confirm that:
1. Why it's 'EQUALS' [criterion_id] rather than 'IN' [criterion_id] or 'EQUALS' criterion_id?
2. Do we need to input CompaignId as well?
| { |
| 'field': 'CampaignId', |
| 'operator': 'EQUALS', |
| 'values': [my_campaign_id] |
| } |
3. Is there any other reason for getting 'No bid landscapes found' message?
Thanks,