React项目中Google UA自定义维度设置报错如何修改跟踪代码
解决方案
确认自定义维度的对应索引
登录你的Google Analytics后台,进入自定义维度管理页,查看你创建的company、property、space三个维度对应的索引序号,每个自定义维度创建后都会自动分配从1开始的唯一序号,第一个创建的维度对应索引1,第二个对应索引2,以此类推。修改跟踪代码
Google Universal Analytics 不支持直接用你自定义的维度名称作为上报字段,所有自定义维度必须按照dimension + 索引序号的格式指定字段名。
假设你的三个维度对应索引分别是1、2、3,修改你的set代码如下:
ReactGA.set({ dimension1: "Acme123", // 对应自定义维度company dimension2: "property name here", // 对应自定义维度property dimension3: "id # here" // 对应自定义维度space })
你也可以在单次上报的时候和hit一起发送,示例:
ReactGA.pageview(window.location.pathname + window.location.search, [], { dimension1: "Acme123" })
- 验证效果
修改后重启项目,控制台不会再抛出未知字段的警告,上报的数据会在24小时内同步到GA后台,你可以在自定义报表中筛选对应维度的数据。
补充说明
- 自定义维度的索引必须和后台创建的顺序严格对应,填错会导致数据上报到错误的维度
- 如果你创建维度时选择的是「命中级」作用域,需要在每次发送事件、页面浏览等hit之前设置对应维度值;如果是「会话级」或「用户级」,只要在同一个会话/用户生命周期内设置一次就会全局生效。
内容的提问来源于stack exchange,提问作者Nick Licata
相关产品推荐
相关产品推荐

