Google analytics Google Analytics-自定义维度在SPA中不起作用

Google analytics Google Analytics-自定义维度在SPA中不起作用,google-analytics,analytics,Google Analytics,Analytics,我已经为此挣扎了几个星期,现在我要把我的头发扯下来。我只是无法让自定义维度报告我所做的任何事情 这是我在index.html头部的代码 <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXXXX-1', {

我已经为此挣扎了几个星期,现在我要把我的头发扯下来。我只是无法让自定义维度报告我所做的任何事情

这是我在index.html头部的代码

<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-XXXXXXXXX-1', { 
        'send_page_view': false,
        'custom_map': {
            'dimension1': 'user_location_id',
            'dimension2': 'user_location_name',
            'dimension3': 'user_id'
        }
    });

</script>
正在正确跟踪所有页面浏览。如果我查看我的Chrome开发工具网络选项卡并找到IMG调用to/collect,我可以看到正在发送的所有参数,它们不包括自定义维度

这些是加载图像时发送的查询字符串参数(某些信息已编辑到xxx)

有几件事需要注意:

1) 自定义尺寸在GA中设置,并根据用户确定范围

2) 我之前只发送了一个设置配置的调用,当用户登录以设置自定义维度值时,不是在每个页面视图上,而是在GC社区论坛上被建议不要这样做

3) 有趣的是,我在user_id维度中发送的值实际上被用作上面发送的值中的uid,其他两个值被完全忽略,没有发送

任何帮助都将不胜感激。

试试看

   gtag('event', 'page_view', {
       page_path:"/users/xxx",
       page_title:"User Profile",
       user_id:"xxxxx",
       user_location_id:36,
       user_location_name:"North East"
   }); 

我没有使用gtag('config')…发送页面浏览点击量,而是在每次调用'config'时添加自定义映射内容,最终解决了这个问题。虽然很混乱,但我尝试了所有方法,这是唯一有效的方法

v: 1
_v: j67
a: xxx
t: pageview
_s: 9
dl: http://localhost/
dp: /users/xxx
ul: en-us
de: UTF-8
dt: User Profile
sd: 24-bit
sr: 1920x1200
vp: 1039x1094
je: 0
_u: iCCAAUAB~
jid: xxx
gjid: xxx
cid: xxx.xxx
uid: xxx
tid: UA-xxxxxxxxx-1
_gid: xxx.xxx
_r: 1
gtm: u4s
z: xxx
   gtag('event', 'page_view', {
       page_path:"/users/xxx",
       page_title:"User Profile",
       user_id:"xxxxx",
       user_location_id:36,
       user_location_name:"North East"
   });