使用 Adwords API 忽略属于已移除广告系列的广告组



我正在开发一个adwords脚本,以获取具有指定标签且处于暂停状态的所有AD组的列表。我的代码正在工作,但是我遇到了一个问题,那就是我收到的广告组属于已删除的广告系列。

作为广告组服务的一部分,有没有办法过滤广告系列状态

ad_group_service = client.GetService('AdGroupService', version='v201806')
selector = {
'fields': ['Id', 'Name', 'Status', 'Labels'],
'predicates': [
{
'field': 'Labels',
'operator': 'EQUALS',
'values': 'MY LABEL'
},
{
'field': 'Status',
'operator': 'EQUALS',
'values': 'PAUSED'
}
],
'paging': {
'startIndex': str(0),
'numberResults': str(9999)
}
}
adgroups = ad_group_service.get(selector)

通过测试,我发现有一个未记录的字段"CampaignStatus"可用于实现此目的。

selector = {
'fields': ['Id', 'Name', 'Status', 'Labels'],
'predicates': [
{
'field': 'Labels',
'operator': 'EQUALS',
'values': 'MY LABEL'
},
{
'field': 'Status',
'operator': 'EQUALS',
'values': 'PAUSED'
},
{
'field': 'CampaignStatus',
'operator': 'NOT_EQUALS',
'values': 'REMOVED'
}
],
'paging': {
'startIndex': str(0),
'numberResults': str(9999)
}
}

最新更新