如何根据 Bing 广告 API 中的指标进行过滤?

How Can I Filter Based on Metrics in the Bing Ads API?

我正在使用 Bing 广告 Python SDK,我正在尝试获取一份广告报告,显示每天每个广告的费用数据。

我可以成功查询 AdPerformanceReportRequest 服务并获取所有广告及其指标。

但我会收回所有带有任何 activity 的广告,包括展示次数。我只想要成本 > 0 的行。

过滤器对象特定于报告类型,而不是指标,并且 SDK Github 存储库中示例的 none 展示了如何执行此操作。

Google Ads API 让我们可以在报告查询中指定一个 where 子句(Where cost > 0)。如何使用 Bing 广告 API?

我是否必须下载所有数据并自行过滤(这个报告很大,大约 100Mb,过滤后大约小 75%)?或者有没有更有效的方法通过不请求那些对我来说无用的行来做到这一点?

任何正确方向的观点都将不胜感激。

编辑:正如下面所指出的,目前这是不可能的。如果您尝试在本地过滤自己,提示是内存中报告对象记录中的指标是一个字符串。因此,如果要过滤掉零值,则需要过滤掉字符串表示形式为“0.00”的值,而不是“0”或整数值 0.

通过 Bing 广告 API 的报告服务不支持此类过滤器。我建议请对 this related feature request 投票,并根据需要附加有关您的场景的评论/详细信息。谢谢。