如何使用 DoubleClick DFP API查询TemplateCreative类型的广告素材
我可以使用 PQL 和Python Google Ads API 库通过 DFP API 查询广告素材。
像这样:
从 googleads 导入 dfp 客户端 = dfp.DfpClient.LoadFromStorage('./googleads.yaml') creative_service = client.GetService('CreativeService', version='v201502') 创意查询 = '' creative_statement = dfp.FilterStatement(creative_query, creative_values) 而真: 响应 = creative_service.getCreativesByStatement( creative_statement.ToStatement()) 如果“结果”作为回应: #做你的事 creative_statement.offset += dfp.SUGGESTED_PAGE_LIMIT
这将返回所有广告素材。它像宣传的那样工作!在我的情况下ImageCreative
,CustomCreative
和TemplateCreative
当我使用查询仅选择 ImageCreatives 时。它也有效!
像这样:
从 googleads 导入 dfp 客户端 = dfp.DfpClient.LoadFromStorage('./googleads.yaml') creative_service = client.GetService('CreativeService', version='v201502') creative_values = [{ 'key': 'creativeType', 'value'::{ 'xsi_type': '文本值', '价值':'ImageCreative' } }] creative_query = '在哪里 creativeType = :creativeType' creative_statement = dfp.FilterStatement(creative_query, creative_values) 而真: 响应 = creative_service.getCreativesByStatement( creative_statement.ToStatement()) 如果“结果”作为回应: #做你的事 creative_statement.offset += dfp.SUGGESTED_PAGE_LIMIT
如果我搜索 CustomCreative 它也可以。但是我似乎无法查询 TemplateCreative