使用Google Analytics(分析)的Javascript覆盖/对话跟踪

问题描述:

使用javascript(jQuery对我来说是精确的)我需要启用一个对话框作为独特的页面视图在Google Analytics中进行跟踪,尽管它只是一种模态叠加。使用Google Analytics(分析)的Javascript覆盖/对话跟踪

出于上下文的目的,我不希望用户离开页面,并通过ajax调用加载对话框内容。

+0

记录事件是否足够?或者你需要它是一个完整的页面视图? – 2010-09-01 20:37:21

+0

说实话,我对GA的知识有点裤子。扩展我的使用案例,我需要网站上的产品加载对话框模式覆盖。您加载产品的类别页面需要成为用户所在的页面。 追踪产品需要“工作”,就像网站上的任何其他页面一样。 – 2010-09-01 20:49:45

+0

那么,您是否正在寻找在模式窗口中发生的多个页面视图,具体取决于它们内部物品的点击次数?你会使用什么样的DOM元素?将这些负载与链接上的点击关联起来通常是最容易的。 – Yahel 2010-09-01 20:54:18

假设您使用Google Analytics新的异步代码,您只需将此代码放置在渲染模式对话框的JavaScript代码块中。

_gaq.push(['_trackPageview', '/fake/modal/path/here']); 

如果您在使用旧代码,

pageTracker._trackPageview('/fake/modal/path/here'); 

这样做的基本要点是你应该附上_trackPageview调用任何地方,你要绑定一个事件的事件改变了模态。如果您为多模态综合浏览量进行此操作,则需要手动对每个内部模态页面进行编码,或以编程方式命名它们。如果这些模式更改触发URL哈希中的更改,您可以尝试以下方法:Tracking Anchor Links in Goal Funnels

+1

很酷。当你说“你在哪里渲染你的模态对话框”,你的意思是在触发对话框的html中,或者在构成对话框的返回的html中? – 2010-09-01 20:54:17

+1

任何一个(假设你的意思是HTML内的

按照Google's documentation,ga.js现在是一个传统库。因此,如果您使用的库的最新版本为analytics.js,则回应为:

ga('send', 'pageview', '/fake/modal/path/here');