我通过API v201802和最新的Python3 googleads模块连接到Google AdWords。连接正常,我可以检索广告系列或广告组的数据,但字段选择器似乎无法正常工作。我只想要几个字段,但我收到所有可用的字段。我忽略了什么吗?
from googleads import adwords
adwords_client = adwords.AdWordsClient.LoadFromStorage()
ad_group_service = adwords_client.GetService('AdGroupService', version='v201802')
selector = {
'fields': ['Id', 'Name', 'Status', 'CampaignId'],
'paging': {
'startIndex': '0',
'numberResults': '500'
}
}
page = ad_group_service.get(selector)
print(page)
结果:
{
'totalNumEntries': 138,
'Page.Type': 'AdGroupPage',
'entries': [
{
'id': 44831117552,
'campaignId': 888843682,
'campaignName': None,
'name': '001_0001_BMM_xxx',
'status': 'ENABLED',
'settings': [],
'labels': [],
'forwardCompatibilityMap': [],
'biddingStrategyConfiguration': None,
'contentBidCriterionTypeGroup': None,
'baseCampaignId': None,
'baseAdGroupId': None,
'trackingUrlTemplate': None,
'finalUrlSuffix': None,
'urlCustomParameters': None,
'adGroupType': None,
'adGroupAdRotationMode': None
},
...
] }
当然我可以在处理响应时过滤掉不需要的字段,但我想知道为什么字段选择器不起作用......
答案 0 :(得分:0)
我刚刚在adwords-api google groups找到了答案:
嗨凯文,
API将始终包含您要求的字段 响应,但它也可能添加其他将被分组的字段 一起你的一些原始领域。
最佳,
David Torres - AdWords API小组