【发布时间】:2016-01-22 19:38:16
【问题描述】:
我正在尝试将 Google 跟踪代码管理器与我的 Ember 应用集成。我很难理解如何通知 GTM 页面已更改,并发送页面查看事件。
我在网上阅读了很多东西,主要是围绕为“虚拟页面”或其他东西创建一个新变量,但显然这远非理想。
我希望能够只使用dataLayer.push 来通知页面实际更改。有没有我没有找到的简单方法,或者在 SPA 上使用 GTM 进行跟踪真的很痛苦?
【问题讨论】:
-
很好奇,如果 VPV 远非理想,那么在您的 SPA 案例中,什么对您来说是理想的。 VPV 几乎是您唯一的选择,当然,除非您更改站点的页面架构。也就是说,要使用 VPV,您需要在每次“页面”更改时推送一个事件,然后触发一个浏览量标签,该标签会触发并设置一个新的页面名称(即您的 VPV)。
-
@nyuen 你似乎知道你在说什么。我只是想知道为什么它不像 GA 那样简单,我可以在其中执行
ga('send', 'pageview')并且 GA 会通知页面已更改。 -
@nyuen 也可以,GA 可以通知页面直接从 GTM 更改,所以我不必触发
ga('send', 'pageview')然后dataLayer.push? -
我不认为只有 GA 会更容易。棘手的部分是告诉 GA when 触发综合浏览量,因为您可能已经知道,除非您告诉 GA“嘿,用户刚刚滚动到此部分,否则仅向下滚动页面不会触发综合浏览量- 触发一个事件!”。所以这就是您可能需要做的 - 将事件推送到 dataLayer 中,以便您的综合浏览量代码知道何时触发。
-
嗯,我目前只在页面更改时使用 GA,没什么特别的。问题是已经为这个事件配置了 GA,当 GTM 必须配置时,对吧?