Google Analytics 4实战指南——(2025)

⌘K
  1. 主页
  2. 文档
  3. Google Analytics 4实战指南——(...
  4. 第4章 Google Tag Manager实战指...
  5. 4.10、获取用户IP

4.10、获取用户IP

更新时间:2024年7月1日

众所周知,Google Analytics 4里面是没有提供IP这个字段的,但很多用户习惯了百度统计提供IP用于用户计数,也希望Google Analytics 4能够获取的到用户IP,这可以实现。

请注意:GA4 明文规定不准上传能够识别用户的信息,所以不要明文上传IP,做些装饰或加密,还是可以上传的。

实现原理

每次页面加载的时候,用js去通过第三方API查询获取得到用户的IP,将IP加密写入cookie,再通过GTM读取第一方cookie后用自定义维度去存储。

设置过程

Step 1 : 自定义HTML

在GTM点击「代码」——「新建」——「选择一个代码类型以设置」——「自定义HTML」,然后具体配置如下

代码:用到的代码

这个配置的作用通过「自定义HTML」从第三方API获取IP,并将IP写入cookie里面,cookie名为ipnum。

这个HTML需要在GA4的页面跟踪代码之前就触发,这样才能确保页面能够或得到IP,在GA4的页面跟踪代码的Tag里做如下设置:

 

Step 2 : 第一方Cookie获取IP

GTM中点击「变量」——「新建」——「选择一个变量类型以设置」——「第一方cookie」,然后做如下配置:
4.10、获取用户IP

这个配置的作用是将上一步写在Cookie的里的ipnum读入到GTM的变量,用变量ipnum去存储它

 

Step 3 : 设置用户属性(用户级自定义维度)

在GTM中,找到GA4的基础配置,然后在「用户属性」里做如下设置:

这里就是GA4里设置自定义维度的,左边的媒体资源名称是可以自定义的,我这里定义为ip。

 

Step 4 : GA4中注册参数

接下里就是在GA4中注册这个维度,这个维度才可以在GA4中使用。

在GA4中点击「配置」——「自定义配置」——「创建自定义维度」,然后做如下设置:

范围:要选择用户级别,这表示是用户级别的自订维度

用户属性:填ip,就是你在GTM中「用户属性」里的媒体资源名称要一致。

 

Step 5 : GTM中预览调试

在GTM中点击「预览」,进入到调试状态后返回到Tag Assistant,找到GA4的基础代码配置,看ip字段是否准确获取到IP:

 

Step 6 : GA4中验证数据

最后就是在实时里看数据:

这个就是采集到的用户的IP了。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~

我们要如何帮助您?

发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址