使用Google Analytics进行Javascript覆盖/对话跟踪

使用javascript(jQuery在我的情况下是精确的)我需要启用一个对话框,在Google Analytics中作为唯一的页面视图进行跟踪,尽管它只是一个模态覆盖。

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

假设您正在使用Google Analytics新的异步代码,您只需将此代码放在呈现模式对话框的JavaScript块中即可。

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

如果您使用旧代码,

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

这个的基本要点是,您应该在绑定更改模式的事件事件的任何位置附加_trackPageview调用。 如果您正在为多个模态综合浏览量执行此操作,则需要手动编写每个内部模态页面,或以编程方式命名它们。 如果这些模态更改触发了URL哈希的更改,您可以尝试这种方法: 跟踪目标渠道中的锚点链接

根据Google的文档 , ga.js现在是一个遗留库。 因此,如果您使用的是此库的最新版本,即analytics.js ,那么响应将是:

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