Google Universal Analytics是否支持针对ip过滤器的x-forwarded-for标头?

时间:2015-01-08 13:10:20

标签: filter google-analytics universal-analytics

Google Universal Analytics是否支持针对ip过滤器的x-forwarded-for标头?

我正在尝试过滤掉内部ips,但它似乎无法正常工作。应用程序位于代理后面,因此客户端的ip位于x-forwarding标头中。

2 个答案:

答案 0 :(得分:2)

根据to this question,测量协议(构成所有版本的Google Analytics跟踪的基础)会忽略x-forwarded ip标头。

这是在服务器端实现中解决的,因为Google已添加参数uip(必须是有效的IP,将始终通过将最后三个数字设置为000来匿名)到测量协议以发送客户端IP。我对代理服务器的了解非常多,但可以将参数拼接到请求中,而不是使用标头字段。

答案 1 :(得分:0)

我尚未实际测试此解决方案,但我正在研究它。

看来您应该可以执行以下操作:

import ua from 'universal-analytics'
import publicIp from 'public-ip'

const user = ua(GOOGLE_ANALYTICS_ID)

const uip = await publicIp.v4()
user.set('uip', uip)

然后,您为所有即将发生的事件和页面浏览设置了用户IP。