Google analytics 为什么谷歌分析中缺少一些事件? 简介

Google analytics 为什么谷歌分析中缺少一些事件? 简介,google-analytics,e-commerce,analytics,google-tag-manager,Google Analytics,E Commerce,Analytics,Google Tag Manager,在我们的电子商务网站上,我们使用Google Tag Manager将数据提交给Google Analytics。我们使用自定义维度和度量设置了用于登录的自定义报告 问题陈述 我们正在从我们的网站向GTM提交每个活动。但在GA自定义报告中,缺少一些事件 登录报告 理想情况下LoginSubmitCount=LoginFails+loginsucess 但这是索引中的报告 1.LoginSubmit为6,其中LoginFails为7,这意味着跳过了1个LoginSubmit事件 7.Login

在我们的电子商务网站上,我们使用Google Tag Manager将数据提交给Google Analytics。我们使用自定义维度和度量设置了用于登录的自定义报告


问题陈述 我们正在从我们的网站向GTM提交每个活动。但在GA自定义报告中,缺少一些事件

登录报告

理想情况下
LoginSubmitCount=LoginFails+loginsucess

但这是索引中的报告

1.
LoginSubmit为6,其中LoginFails为7,这意味着跳过了1个LoginSubmit事件
7.
LoginSubmit为2,但没有失败或成功事件


事件

SITE ACTION             EVENT TO GTM 

Click on login button   Login Submit
On login error          Login Fail
On login success        Login Success
JSTL/JavaScript代码

function trackLoginSubmit(userName) {
        window.dataLayer = window.dataLayer || [];
        dataLayer.push({
              'event': 'user-login-submit',
              'method': 'onsite',
              'user-id': userName
            });
}

<c:if test="${loginFail}">
    window.dataLayer = window.dataLayer || [];
    dataLayer.push({
           'event': 'user-login-fail',
           'method': 'onsite',
           'user-id': ${userName},
           'validation-error':${loginFailMsg}
            });
</c:if>

<c:if test="${loginSucess}">
    window.dataLayer = window.dataLayer || [];
    dataLayer.push({
     'event': 'user-login-success',
     'method': 'onsite',
     'user-id': '${user.uid}'
    });
</c:if>
函数trackLoginSubmit(用户名){
window.dataLayer=window.dataLayer | |[];
数据层推送({
“事件”:“用户登录提交”,
“方法”:“现场”,
“用户id”:用户名
});
}
window.dataLayer=window.dataLayer | |[];
数据层推送({
“事件”:“用户登录失败”,
“方法”:“现场”,
“用户id”:${userName},
“验证错误”:${loginFailMsg}
});
window.dataLayer=window.dataLayer | |[];
数据层推送({
'事件':'用户登录成功',
“方法”:“现场”,
“用户id”:“${user.uid}”
});
GTM触发器

SITE ACTION             EVENT TO GTM 

Click on login button   Login Submit
On login error          Login Fail
On login success        Login Success

GTM标签

SITE ACTION             EVENT TO GTM 

Click on login button   Login Submit
On login error          Login Fail
On login success        Login Success

GA自定义维度

GA自定义指标


你知道什么会导致这个问题吗?

什么时候触发事件?在用户即将被重定向之前(例如,如果成功,在重定向到仪表板之前)或当用户加载结果页面时(例如,如果成功,在加载仪表板页面时,如果失败,在加载错误消息页面时),请参阅post中触发的事件代码,并将数据推送到数据层。我已经测试了这个浏览器控制台和GTM调试插件。事件触发正确。代码片段不会告诉我它们实际执行的时间(只是在概念上:登录提交时,如果成功,如果失败…)Ok。。单击登录按钮trackLoginSubmit(用户名)时触发。loginFail&LoginAccess事件是在全局JSP上编写的,因此我在相应的操作上从服务器端发送LoginAccess&loginFail标志,这样它就会被触发。您想让我在这里附加触发事件的快照吗?您写了“单击登录按钮-登录提交”。当用户点击登录按钮时,他还没有
用户ID
,不是吗?