带有Modal/Overlay Ajax内容的Google分析页面视图
Google Analytic Page View with Modal/Overlay Ajax Content
我正在设置一个WordPress工具,用户可以在其中单击一个链接,然后从数据库中提取一篇文章并插入到模式/覆盖中。(和http://www.usatoday.com/)
现在,由于用户没有访问实际的页面,我假设没有办法将其作为"页面视图"来跟踪,以获得"在页面上花费的时间"和其他重要的页面相关统计数据。
我知道我可以跟踪URL事件,但仅仅跟踪URL点击是不够的。
有没有一种方法可以将模态内容作为拉入模态的实际帖子URL的页面视图进行跟踪?提前谢谢。
这是可能的,但在不看到调用覆盖的代码的情况下回答起来并不容易。
基本上,您会查看您的模态函数是否提供回调(代码执行后运行的javascript函数)并提供"虚拟页面视图",即运行页面视图调用并传入指示模态窗口的自定义路径:
ga('send', 'pageview', '/modal/path/to/post/');
您作为额外参数提供的路径将作为页面显示在内容报告中。如果您还想提供一个标题(或覆盖GA中的任何其他字段),您可以传递一个JSON对象作为第三个参数:
ga('send', 'pageview', {
page:'/modal/path/to/post/',
title:'my title'
});
由于这被标记为ajax,您可以将页面视图放入ajax成功事件的回调中,因此只有在实际加载页面时才会触发它。
您可以为所有模态创建一个函数,并在需要时传递它。
function trackModals(path) {
ga('send', 'pageview', '/modal' + path);
}
然后,你可以用来称呼它
trackmodals('/register/');
如果您使用if、switch和etc语句验证它们处于哪个模态,则可以重用它。
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- Javascript数组或Google图表视图.setColumns
- 当您选择不同的视图时,Google文件选择器示例会中断,例如google.picker.ViewId.DOCS
- Google Maps V3 fitBounds 在第二次调用具有相同边界时会缩放到更近的视图
- Google Analytics在某些页面上的ga(“发送”、“页面视图”)中出错
- 带有Modal/Overlay Ajax内容的Google分析页面视图
- 在单页应用程序上实现Google Analytics页面视图事件的行为很奇怪
- 使用 JavaScript 在 Rails 应用程序的一个视图中渲染一系列 Google 地图
- 如何在 App gyver 类固醇应用程序中通过 Google Docs 在 Android 网络视图中查看 PDF
- Google 图表数据视图动态设置列
- 如何在Google Analytics中对虚拟页面视图进行分类
- 如何使用函数对Google Charts数据表或数据视图进行排序
- 将Google Maps API中的视图更改为融合表多边形层
- Google Gadget画布视图无法与Gadget对话.视图或.params,直到刷新
- Google Maps MarkerCluster API:如何在屏幕'视图之外获取集群
- 动态图像排序和裁剪类似于google+相册视图
- Google Analytics未在FireFox上从iFrame发送页面视图