事件的 window.gtag 函数不会使数据显示在 GA 上



我有两种场景-第一种是向GA发送page_view信息。第二种是在表单提交时发送带有一些自定义属性和数据的event,这是造成问题的原因。以下是我正在做的事情:

第一种情况(效果良好(:

const pageViewFunction = (path) => {
window.gtag('config', 'G-SOME_ID', {
page_path: path
});
};

这个函数在被调用时按预期工作,也就是说,我可以在页面加载后看到GA上显示该页面的信息。

第二种情况(不起作用(:

const postData = (someParam) => {
window.gtag('event', 'myEventName', {
event_category: 'something_something',
event_label: 'test',
value: someParam
});
};

该函数与第一个page_view函数一样,在调用时向https://www.google-analytics.com/g/collect?<params>端点发出成功的POST请求。因此,我也可以在"网络"选项卡的Query String Parameters部分下看到event_categoryevent_labelvalue道具。但是,尽管等待了几个小时,我还是无法在GA控制台的All Events -> Events -> Existing Events部分看到myEventName事件。

我在根级index.html文件的<head>标签中有以下设置,所以在这方面应该很好:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SOME-ID></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', ‘G-SOME-ID’);
</script>

我已经参考了gtag文档,看起来我是按照指示做的。任何关于如何使该事件数据显示在GA上的建议都将不胜感激。

Google Analytics EventValue字段只接受整数,您在someParam中设置了什么?

https://support.google.com/analytics/answer/1033068?hl=en

相关内容

  • 没有找到相关文章

最新更新