我正在尝试从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]})