在Google Analytics中获取用户的IP

GTM实战指南 GA小站 1376次浏览 已收录 10个评论

总所周知,Google Analytics里面是没有提供IP这个字段的,而且也明文规定不准上传能够识别用户的信息。但是很多用户,特别是大陆地区的用户在习惯了百度统计提供ip用于用户计数,也希望Google Analytics能够获取的到用户IP,实际上是可以实现的,但是不要明文上传IP,做些装饰,还是可以实施的。

原理:用js去通过第三方API查询获取得到用户的IP,然后将ip加密写入cookie,再通过GTM读取第一方cookie后用自定义维度去存储。
我这里用的是搜狐的API去查询用户的ip,返回有三个字段,一个是ip,一个地区名,另一个我不知道是什么。

过程
1、在GTM通过自定html去查询搜狐API,然后在获得的ip后面加上.741并将IP写入cookie里面,cookie名为ipnum。
点击代码>新建>选择一个代码类型以设置>自定义HTML,然后做如下配置:
在Google Analytics中获取用户的IP
2、在变量中用获取地方cookie获取ip,点击变量>新建>选择一个变量类型以设置>第一方cookie,然后做如下配置
在Google Analytics中获取用户的IP
3、在Google Analytics中新建一个自定义维度去存储ip,新建后记录对应的数字,点击管理>自定义定义>自定义维度
在Google Analytics中获取用户的IP这里的级别选择的是会话级别的,应该同一个用户可能在多台设备上登录,所以这个ip是会变化的,不能够用user级别的。

4、然后在GTM中的基础跟踪代码的自定义维度作如下配置
在Google Analytics中获取用户的IP

5、最后看看在GA中看到的数据
在Google Analytics中获取用户的IP
这个就是采集到的用户的ip了,把后面的.741去掉就是真实ip。


GA小站, 版权所有丨如未注明 , 均为原创

转载请注明标题:在Google Analytics中获取用户的IP
链接:https://www.ichdata.com/get-the-users-ip-in-google-analytics.html

喜欢 (3)
[hyz1100@126.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(10)个小伙伴在吐槽
  1. 不错的方法哦,以前一直埋汰谷歌这一点,不过这样做风险几何啊?
    kk2017-10-23 10:33 回复
    • 暂未发现会被禁
      GA小站2017-10-23 11:22 回复
  2. 这个是擦边球啊~我建议使用 IP masking :)
    Arya2017-08-26 20:26 回复
    • 还是明文的比较容易看
      GA小站2017-08-27 21:24 回复
  3. 第一步的jS能上一个完整图吗? 第4步 然后在GTM中的基础跟踪代码的自定义维度作如下配置, 找不到基础跟踪代码中的自定义维度在哪里点击进去,能详细说说吗
    gocoo2017-08-24 18:54 回复
    • 第一步的代码: 第四步是自定义维度的使用,站内搜索一下有其他文章介绍的
      GA小站2017-08-24 21:58 回复
    • 第一步的代码后半段是什么?
      Ka2017-11-13 15:14 回复
      • 这里有https://www.ichdata.com/book.html
        GA小站2017-11-13 15:34 回复
  4. 第4部 怎么在基础跟踪代码中设置ipnum,我找不到这个地方.我的ga代码是用自定义html加入的。
    gwl0022017-08-15 10:31 回复
    • 基础跟踪代码中的自定义维度哪里,可以将ipnum传入
      GA小站2017-08-16 09:54 回复