Google AdWords API v201802:字段选择器不支持python库

时间:2018-04-13 11:07:53

标签: python google-adwords adwords-api-v201802

我通过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
        },
        ...
    ] }

当然我可以在处理响应时过滤掉不需要的字段,但我想知道为什么字段选择器不起作用......

1 个答案:

答案 0 :(得分:0)

我刚刚在adwords-api google groups找到了答案:

  

嗨凯文,

     

API将始终包含您要求的字段   响应,但它也可能添加其他将被分组的字段   一起你的一些原始领域。

     

最佳,

     

David Torres - AdWords API小组