SA360 Search Stream API自定义列查询报错:Unrecognized Field
在SA360 Search Stream API中正确引用自定义列的方法
解决这个问题的核心是使用自定义列的ID而非显示名称来编写查询语句,格式为customColumns.{自定义列ID}。
正确查询示例
结合你提供的自定义列信息(ID为111111),正确的查询语句应该是:
Select campaign.id, customColumns.111111, metrics.clicks from campaign where segments.date = '2023-06-03'
关键说明
- 自定义列的
name字段仅为显示别名,API查询不识别该名称,必须使用返回结果中的id字段值(如示例里的111111)。 - 确认自定义列的
queryable字段为true(你的示例已满足),只有标记为可查询的自定义列才能在Search Stream API中使用。 - 如果自定义列依赖特定系统列(比如你的示例中依赖
metrics.all_conversions等),要确保查询的资源层级(如campaign)与这些依赖列的层级兼容,避免额外匹配错误。
内容的提问来源于stack exchange,提问作者sak0213
相关产品推荐
相关产品推荐

