我需要使用javascript(在我的情况下是jQuery)使对话框能够作为唯一页面视图在Google Analytics中被跟踪,尽管它只是一个模态覆盖层。
为了上下文的目的,我不希望用户离开页面,并且对话框内容是通过ajax调用加载的。
我需要使用javascript(在我的情况下是jQuery)使对话框能够作为唯一页面视图在Google Analytics中被跟踪,尽管它只是一个模态覆盖层。
为了上下文的目的,我不希望用户离开页面,并且对话框内容是通过ajax调用加载的。
假设您正在使用 Google Analytics 新的异步代码,您只需将此代码放置在呈现模态对话框的JavaScript块中即可。
_gaq.push(['_trackPageview', '/fake/modal/path/here']);
如果您正在使用旧代码,
pageTracker._trackPageview('/fake/modal/path/here');
基本要点是,你应该在绑定更改模态框事件的任何地方附加_trackPageview调用。如果您正在为多个模态框页面查看此内容,则需要手动编码每个内部模态框页面或以编程方式命名它们。如果这些模态框更改会触发URL哈希的更改,则可以尝试使用此方法:跟踪目标漏斗中的锚点链接。ga.js
现在是一个遗留库。因此,如果您正在使用最新版本的该库,即analytics.js
,则响应将如下所示:ga('send', 'pageview', '/fake/modal/path/here');