javascript - 事件的 window.gtag 函数不会使数据显示在 GA 上
问题描述
我有两种情况 - 第一种是向page_view
GA 发送信息。导致问题的第二个是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
发出一个成功的 POST 请求。https://www.google-analytics.com/g/collect?<params>
因此,我还可以在 network 选项卡的部分下看到event_category
,event_label
和value
props 。Query String Parameters
然而,尽管等待了几个小时,我还是看不到myEventName
事件出现All Events -> Events -> Existing Events
在我的 GA 控制台的部分下。
我的根级别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 上的建议都将受到高度赞赏。
解决方案
谷歌分析事件值字段只接受整数,你设置someParam
什么?
推荐阅读
- python - 是否可以从 Flutter 应用程序运行 Python 方法?
- apache - .htaccess 在被屏蔽的域上重定向,仅在使用特定域时才生效
- node.js - 来自原点“clientUrl”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头
- javascript - 导入有效,但为什么要求不起作用?
- python - pyautogui:继续尝试直到找到图像
- java - 更新前台服务通知延迟停止服务
- c# - 如何将 C# Datatable 对象的行转换为一系列选择语句?
- sql-server - Visual Basic 2019:调用 SQL Server 存储过程并存储返回值
- json - 反序列化响应中缺少属性名称的 JSON
- r - 创建一个变量,其值是 R 中另一个变量的名称