我正在排队并通过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个故障名称都符合我的条件。必须有更好的方法来做到这一点,任何想法?非常感谢。
答案 0 :(得分:0)
虽然我仍在努力解决它们的一些可能的限制,但似乎细分是我需要的,而不是元素。
"segments": [
{
"element": "evar23","selected": ["295424","306313"]
}]
https://marketing.adobe.com/developer/forum/reporting/report-filtering-with-api