如何从AdWords API获取AdStrength字段?

时间:2019-02-20 20:19:06

标签: python google-adwords

我正在尝试从AdWords API检索字段{% for data in object_list %} {{ data }} {% endfor %} ,但没有成功。 Documentation表示可以使用值AdStrength,但不会返回任何此类字段。

我使用AdStrengthInfo是因为我需要一个广告组中的所有广告。举例来说,我正在检索adgroup_id之类的字段,以显示返回了哪些字段,哪些未返回。任何帮助将不胜感激。

代码:

CreativeFinalUrls

没有引发错误。结果如下:

def get_ad_strength(self, adgroup_id, status='ENABLED'):
    service = self.client.GetService('AdGroupAdService', version=self.version)
    data = []

    selector = {
        'fields': ['CreativeFinalUrls', 'AdStrengthInfo'],
        'predicates': [
            {
                'field': 'AdGroupId',
                'operator': 'EQUALS',
                'values': [adgroup_id]
            },
            {
                'field': 'Status',
                'operator': 'EQUALS',
                'values': [status]
            }
        ],
    }
    result = service.get(selector)

    if 'entries' in result:
        for item in result['entries']:
            ads.append({'id': item['ad']['id'], 
                        'adgroup_id': item['adGroupId'], 
                        'url': item['ad']['finalUrls'][0]})

0 个答案:

没有答案