GA4 gtag自定义变量实现求助:企业页面维度追踪失效
GA4迁移:实现UA自定义变量的页面访问量追踪方案
一、先确认GA4后台的自定义维度配置
- 登录GA4后台,进入管理 > 自定义定义 > 自定义维度
- 创建两个事件范围的自定义维度:
- 第一个:名称设为
Sector,事件参数名称填sector(必须和代码里的参数名完全一致,大小写敏感) - 第二个:名称设为
Stock Exchange,事件参数名称填stock_exchange
- 第一个:名称设为
- 保存配置,等待10-15分钟让配置生效
二、修正前端gtag代码
原来的config命令无法自动将自定义参数附加到默认的page_view事件,需要调整代码,以下两种方案任选其一:
方案1:通过config命令为默认page_view附加参数
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '{{ env('GTAG_ID') }}', { 'user_id': `{!! Auth::check() ? Auth::user()->email : 'anonymous' !!}`, // 为自动触发的page_view事件添加自定义参数 'page_view': { 'sector': `{!! $company_info['sector'] !!}`, 'stock_exchange': `{!! $company_info['stock_exchange'] !!}` } });
方案2:禁用自动page_view,手动触发并传递参数(更可控)
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); // 禁用自动发送page_view事件 gtag('config', '{{ env('GTAG_ID') }}', { 'user_id': `{!! Auth::check() ? Auth::user()->email : 'anonymous' !!}`, 'send_page_view': false }); // 手动发送page_view事件,携带自定义维度参数 gtag('event', 'page_view', { 'sector': `{!! $company_info['sector'] !!}`, 'stock_exchange': `{!! $company_info['stock_exchange'] !!}` });
三、验证数据是否正确上报
- 打开企业页面,用浏览器开发者工具(F12)查看Network标签,筛选
collect请求,检查请求参数中是否包含ep.sector和ep.stock_exchange(GA4中事件参数前缀为ep.) - 进入GA4实时报告,查看
page_view事件的详情,确认自定义参数已被记录
四、生成行业/证券交易所的访问量报表
在GA4控制台的Explore > Free Form中:
- 维度栏添加你创建的
Sector和Stock Exchange自定义维度 - 指标栏添加事件计数(该指标对应page_view的触发次数,即页面访问量)
- 筛选器中添加条件:事件名称 =
page_view(确保只统计企业页面的访问量) - 拖动维度到“行”区域,指标到“值”区域,即可生成按行业/交易所分组的访问量报表
内容的提问来源于stack exchange,提问作者bonbon.langes
相关产品推荐
相关产品推荐

