有些软件每2分钟24x7对我的网站进行监控。它们的IP是动态的,来自世界各地,但是会话持续时间总是小于5秒。
如何添加
filters="ga:timeOnPage > 5"
or
filters="ga:sessionDuration > 5" 至
<ga-chart
title="Sessions (by country)"
type="GEO"
metrics="ga:sessions"
dimensions="ga:country"
filters="ga:country==Australia"> //this one works just fine
</ga-chart>发布于 2014-08-08 21:00:15
首先,我不建议使用会话持续时间筛选器来排除该通信量。这是个坏主意,有几个原因:
注意:查看本文以获得更多关于how time is calculated in Google Analytics的详细信息
无论如何,我建议找另一种方法过滤掉这些流量。此服务允许您向URL添加查询参数或设置自定义HTTP标头或类似的内容吗?
但是,要真正回答您的问题,如果您确实希望按会话持续时间进行筛选,则必须使用维度ga:sessionDurationBucket。
下面是一个示例查询的样子,它不包括持续时间小于5秒的会话:
{
"ids": "ga:XXXX",
"metrics": "ga:sessions",
"dimensions": "ga:sessionDurationBucket",
"filters": "ga:sessionDurationBucket!~^[0-4]$"
}注意:--我在这里使用regular expression filter只包含不是0、1、2、3或4的值。
https://stackoverflow.com/questions/25210125
复制相似问题