你好,
我们正尝试在我们的 Discourse 论坛上实施 Google 同意模式。目前它“勉强”能运行:我们已在设置中禁用了 Google Analytics,转而手动在主题中引入 gtag.js,并按预期顺序调用各种与同意相关的 gtag 函数。
但是,我们如何确保每次用户点击帖子或主题时都能记录一次页面浏览?在主题的 JavaScript 中是否有某个事件可以订阅,以便在每次页面切换时发送一次页面浏览?
你好,
我们正尝试在我们的 Discourse 论坛上实施 Google 同意模式。目前它“勉强”能运行:我们已在设置中禁用了 Google Analytics,转而手动在主题中引入 gtag.js,并按预期顺序调用各种与同意相关的 gtag 函数。
但是,我们如何确保每次用户点击帖子或主题时都能记录一次页面浏览?在主题的 JavaScript 中是否有某个事件可以订阅,以便在每次页面切换时发送一次页面浏览?
Push custom events to Google Tag Manager and Analytics 文档介绍了如何挂钩多个事件以触发函数。
谢谢,我看到了那个页面,但它使用的是 Google 标签管理器。是否有可用于替代的页面变更应用事件?我在该页面中看到了“帖子已创建”等事件,但没有看到“页面浏览”或“帖子浏览”等事件。
好的,我认为问题已经解决了。我安装了一个自定义主题组件,并在 <head> 中订阅了 page:changed 事件,这是通过 grep 搜索源代码找到的。