python-3.x - 如何根据 Bing Ads API 中的指标进行过滤?

标签 python-3.x bing-ads-api

我正在使用 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/

相关文章:

python - 使用 suds 时如何检查 python 中的 SOAP 错误?

python-3.x - 在openCV python中关闭网络摄像头

python-3.x - 以编程方式与 AWS SSO 建立 boto3 session

php - Bing Ads API V11 异常 : Invalid client data. 查看 SOAP 错误详细信息以获取更多信息

java - BingAd 请求中的客户端数据无效

java.lang.NoClassDefFoundError : Could not initialize class

java - Microsoft Live Connect for Bing Ads OAuth 2.0 无需浏览器

python - 在带有 M1 芯片(基于 ARM 的 Apple Silicon)的 Mac 上安装早期版本的 Python(3.8 之前)失败

python - 如何使用 Python 保存数据库响应中字符串的完整性

python-3.x - Iris 数据上的 Python 感知器代码不收敛