使用 Adob​​e Analytics 过滤报告 API

Report Filtering With Adobe Analytics API

我正在通过 API 和 javascript 排队获取报告,但现在我想开始过滤报告。我希望返回的结果仅适用于请求报告的用户(也需要其他过滤器)。在初始报告队列中放置过滤器的最佳方法是什么?

我现在的做法是在报告描述中添加一个选定的元素:

...

"elements": [
            { "id": "page" },{ "id": "evar23" , "selected": ["295424","306313"]}

...

但这似乎只适用于结果的细分部分,不适用于返回的顶级计数。我希望下面示例中的顶级计数为 66,而不是 68:

...

"counts":[
        "68"
        ],
                "breakdown":[
                    {
                        "name":"306313",
                        "url":"",
                        "counts":[
                            "43"
                        ]
                    },
                    {
                        "name":"295424",
                        "url":"",
                        "counts":[
                            "23"
                        ]
                    }
                ]
            }

,...

我知道我可以通过细分数组爬行并汇总我需要的内容,但我应用的过滤器越多,它就变得越乱。突然之间,我进入了一个嵌套数组的三层深度,确保所有 3 个细分名称都符合我的条件。必须有更好的方法来做到这一点,有什么想法吗?非常感谢。

尽管我仍在努力解决它们可能存在的一些限制,但似乎 segments 是我需要的,而不是 elements.

"segments": [
{
    "element": "evar23","selected": ["295424","306313"]
}]

https://marketing.adobe.com/developer/forum/reporting/report-filtering-with-api