Adobe analytics API - 您能否在一次报告调用中合并多个细分?

Adobe analytics API - Can you combine multiple segments in one report call?

我在 Adob​​e Analytics UI 中有一份报告,它分为 3 个部分。 我正在尝试使用 Adob​​e Analytics API (v2) 模拟此报告。 在使用 globalFilters 属性 应用单个段时,我能够使用 /report 端点成功执行报告。 但是,我没有看到任何迹象表明您可以在每个报告中应用多个细分。

有没有办法通过 API 执行包含多个段的报告?

这里是link报告文档

https://www.adobe.io/apis/experiencecloud/analytics/docs.html#!AdobeDocs/analytics-2.0-apis/master/reporting-guide.md

供参考,我能够执行的具有单个段的成功报告的请求数据示例:

{"rsid": "{rsid}", 
"globalFilters": [{"dateRange": "2020-03-01T00:00:00.000/2020-03-25T23:59:59.999", "type": "dateRange"},
 {"type": "segment", "segmentId": "{segmentId}"}],
 "dimension": "variables/lasttouchchannel",
 "metricContainer": {"metrics": [{"columnId": "Cart Additions", "id": "metrics/visits"}], "metricFilters": []},
 "settings": {"limit": 250, "dimensionSort": "asc", "page": 0}}

如果需要更多信息,请告诉我, 提前致谢!

事实证明,您可以在全局过滤器下添加多个细分。 只需将它们添加到 'globalFilters' 参数即可。

例如

{"rsid": "{rsid}", 
"globalFilters": [
{"dateRange": "2020-03-01T00:00:00.000/2020-03-25T23:59:59.999", "type":"dateRange"},
 {"type": "segment", "segmentId": "{segmentId}"},  {"type": "segment", "segmentId": "{segmentId2}"}],
 "dimension": "variables/lasttouchchannel",
 "metricContainer": {"metrics": [{"columnId": "Cart Additions", "id": "metrics/visits"}], "metricFilters": []},
 "settings": {"limit": 250, "dimensionSort": "asc", "page": 0}}

您也可以按照 Crayon Violent 在评论中的建议将它们添加到 metricContainer.metricFilters[n] 下(感谢您的提示!),但我不确定结果是否相同。

最终 'globalFilters' 给了我想要的结果,这就是我想要的解决方案。