作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Google 跟踪代码管理器并通过 dataLayer
实现增强型电子商务跟踪.一切正常。但是,我现在要添加一个 CTA(号召性用语)来跟踪展示次数(有多个版本)。此 CTA 呈现为部分,所以当时 dataLayer
正在 build 中,它还不存在,我不知道最终会在那里。
使用直接的 Google Analytics,您似乎可以通过以下方式手动跟踪展示:
ga('ec:addImpression', {
// impression data
});
ga
在那种情况下没有定义。根据 GTM 增强型电子商务文档,唯一的其他“选项”是根据页面浏览量通过 GTM 控制面板手动跟踪印象。同样,这是不可行的,因为展示数据并不总是相同的。
dataLayer
.例如,您可以将其绑定(bind)到特定事件,然后在稍后发送该事件,而不是让 if 在 GTM 加载时触发。我想那会让我改变
dataLayer
在这部分中,只要我确保事件在渲染后很久才发送。但是,这不仅看起来笨重且容易出错,而且还需要我大幅更改增强型电子商务跟踪代码的其余部分。
最佳答案
我不太确定我是否理解这个问题(但我还是试试看)。这样做的方法是将新数据推送到数据层并具有自定义事件,即数据层中的关键字“事件”具有自定义值;然后,您可以使用带有您推送的值的“自定义事件”类型触发器:
dataLayer.push({
"event":"mycustomevent",
"impressionData": myData
})
关于google-analytics - 在设置了 dataLayer 并且 GTM.js 脚本运行后推送到增强型电子商务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45223400/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Local executing hook after a git push? git 有许多钩子(Hook)
我是一名优秀的程序员,十分优秀!