作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在客户端 WordPress 上为 Google Analytics 设置“目标”。我不太喜欢插件等,但这就是我必须做的工作。
因此,客户想要分析他的表格(使用联系表格 7 制作)。联系表单 7 允许您在发送表单时执行脚本。
这是我在填写表单时使用的脚本
document.addEventListener( 'wpcf7mailsent', function( event ) {
ga('event', 'mail', {
'event_category' : 'sent',
'event_label' : 'test'
});
}, false);
在 Google Analytics 中,我收到了该事件,但所有值都是“未定义”
最佳答案
基于developer guide ,发送事件的语法如下。有一个发送命令,命中类型被指定为第二个参数,后面是事件详细信息。
ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);
因此,在您的情况下,您应该使用以下代码:
document.addEventListener( 'wpcf7mailsent', function( event ) {
ga('send', 'event', 'sent', 'mail', 'test');
}, false);
您当前的语法与 GTAG version 更相似跟踪,它基于 gtag()
对象:
gtag('event', <action>, {
'event_category': <category>,
'event_label': <label>,
'value': <value>
});
关于javascript - 我发送到 Google Analytics 的所有事件均未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57752681/
我是一名优秀的程序员,十分优秀!