Google Universal Analytics 是否支持 x-forwarded-for header 的 IP 过滤器?
Does Google Universal Analytics support x-forwarded-for header for ip filters?
Google Universal Analytics 是否支持 x-forwarded-for header IP 过滤器?
我正在尝试过滤掉内部 ip,但它似乎不起作用。该应用程序位于代理后面,因此客户端的 ip 在 x-forwarded header.
根据 to this question 测量协议(构成所有版本 Google 分析跟踪的基础)忽略 x-forwarded ip headers。
这在服务器端实现中得到解决,因为 Google 向测量协议添加了一个参数 uip
(必须是有效的 IP,将始终通过将最后三个数字设置为 000 来匿名化)发送客户端 ip。我不太了解代理服务器,但可以将参数拼接到请求中而不是使用 header 字段。
我还没有真正测试过这个解决方案,但我正在努力。
看来你应该可以这样做:
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。
Google Universal Analytics 是否支持 x-forwarded-for header IP 过滤器?
我正在尝试过滤掉内部 ip,但它似乎不起作用。该应用程序位于代理后面,因此客户端的 ip 在 x-forwarded header.
根据 to this question 测量协议(构成所有版本 Google 分析跟踪的基础)忽略 x-forwarded ip headers。
这在服务器端实现中得到解决,因为 Google 向测量协议添加了一个参数 uip
(必须是有效的 IP,将始终通过将最后三个数字设置为 000 来匿名化)发送客户端 ip。我不太了解代理服务器,但可以将参数拼接到请求中而不是使用 header 字段。
我还没有真正测试过这个解决方案,但我正在努力。
看来你应该可以这样做:
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。