我正在使用 Bing Ads Python SDK,并尝试获取一份广告报告,其中显示每天每个广告的费用数据。
我可以成功查询 AdPerformanceReportRequest 服务并获取所有广告及其指标。
但我会取回所有包含任何事件的广告,包括展示次数。我只想要成本 > 0 的行。
过滤器对象特定于报告类型,而不是特定于指标,并且 SDK Github 存储库中的示例均未显示如何执行此操作。
Google Ads API 允许我们在报告查询中指定 where 子句(Where cost > 0)。如何使用 Bing Ads API 执行此操作?
我是否必须下载所有数据并自行过滤(此报告相当大,约 100Mb,过滤后小约 75%)?或者是否有更有效的方法来做到这一点,不请求那些对我来说毫无用处的行?
任何正确方向的观点都将非常感激。
编辑:正如下面指出的,目前这是不可能的。如果您尝试在本地过滤自己,则提示是内存中报表对象记录中的指标是一个字符串。因此,如果要过滤掉零值,则需要过滤掉“0.00”字符串表示形式的值,而不是“0”或整数值 0。
最佳答案
通过 Bing Ads API 提供的报告服务不支持此类过滤器。我建议请投票this related feature request并根据需要附加有关您的场景的评论/详细信息。谢谢。
关于python-3.x - 如何根据 Bing Ads API 中的指标进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62895717/