我要求以编程方式获取在某些字段上按部分匹配分组的唯一身份访问者。例如,假设我想通过源域对用户进行分组,例如" google"或" facebook"。
单个用户的访问可能会带有ga:source
" m.facebook.com"然后" www.facebook.com"在另一次访问,或者" m.google.com"和" www.google.co.uk"等我可以执行API查询,指定" ga:source"作为维度,它将为我提供唯一的访问者" m.facebook.com"," www.facebook.com"," m.google.com&#34 ;和#34; www.google.co.uk"分别。但是,在请求的时间段内通过其中一个以上访问过的用户会计入每个组,因此将这些数据随后聚合到" facebook"和#34; google"组会导致重复的用户被计算在内。
是否可以对" ga:source"进行分组。维度使用正则表达式(例如^(?:.*?\.)(.*?)(?:\..*)
)或一些类似的任意机制,以便我可以得到两组唯一访问者:" facebook"和" google"?
我当然可以使用过滤器来获取每个类别,然后执行多个请求并且工作正常,但作为懒惰的程序员,我想知道我是否可以一次性完成所有操作,或者是否有人有替代方案建议我没有想到。
答案 0 :(得分:0)
结论似乎是唯一的方法是为每个所需的唯一用户分组提交过滤查询。所以我会这样做。 :)