码迷,mamicode.com
首页 > 其他好文 > 详细

3.2.10、Google Tag Manager实战指南—— 获取用户IP

时间:2019-10-22 18:29:56      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:存储   rar   normal   htm   获得   api   html   跳出率   配置   

众所周知,GA里面是没有提供IP这个字段的,而且也明文规定不准上传能够识别用户的信息。但是很多用户,特别是大陆地区的用户在习惯了百度统计提供IP用于用户计数,也希望GA能够获取的到用户IP,实际上是可以实现的,但是不要明文上传IP,做些装饰,还是可以实施的。获取IP还有一个实用的作用就是可以用于垃圾流量的分析,如某个IP的访问很多,跳出率很高,那这个基本就可以判定是刷量。

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

详细实现过程:

1、在GTM通过自定html去查询搜狐API,然后在获得的IP后面加上.741并将IP写入Cookie里面,Cookie名为IPnum。在GTM中选择“代码”→“新建”→“选择一个代码类型以设置”→“自定义HTML”,然后将代码复制进入(代码去GA小站网站获取),触发器选择All Pages,完整的配置如图3-92所示:

 

技术图片图3-92 设置IP

 

 

2、在变量中用第一方Cookie获取IP,在GTM中选择“代码”→“新建”→“选择一个代码类型以设置”→“第一方Cookie”,然后做如图3-93所示配置

 

技术图片

 

 

3、在GA中选择“管理”→“自定义定义”→“自定义维度”新建一个自定义维度去存储IP,新建后记录对应的数值索引,如图3-94所示:

 

技术图片图3-93 获取IP

 

图3-94 创建自定义维度

这里的级别选择的是会话级别的,应该同一个用户可能在多台设备上登录,所以这个IP是会变化的,不能够用用户级别的,其次是记住这个自定维度的索引,这里是5,下一步会用到。

4、然后在GTM中的基础跟踪代码的自定义维度作如图3-95所示配置

 

技术图片图3-95 设置自定义维度

 

 

GTM中自定义维度的索引跟GA中自定义维度的索引要一致,维度值就是要传到这个自定义维度的变量了,也就是第2步中通过Cookie获取的IPnum。

5、最后看看在GA中看到的数据结果就是如图3-96所示:

 

技术图片图3-96 数据结果

 

 

这个就是采集到的用户的IP了,把后面的.741去掉就是真实IP。

3.2.10、Google Tag Manager实战指南—— 获取用户IP

标签:存储   rar   normal   htm   获得   api   html   跳出率   配置   

原文地址:https://www.cnblogs.com/ichdata/p/11721335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!