当前位置: 首页 > 面试题库 >

使用AngularJS跟踪Google Analytics(分析)页面浏览量

岳浩
2023-03-14
问题内容

我正在使用AngularJS作为前端设置一个新应用。客户端上的所有操作都是通过HTML5 pushstate完成的,我希望能够在Google
Analytics(分析)中跟踪页面浏览量。


问题答案:

如果您ng-view在Angular应用中使用,则可以监听$viewContentLoaded事件并将跟踪事件推送到Google
Analytics(分析)。

假设您已经在主index.html文件中设置了名称为的跟踪代码,var _gaq并且MyCtrl是您在ng-controller指令中定义的内容。

function MyCtrl($scope, $location, $window) {
  $scope.$on('$viewContentLoaded', function(event) {
    $window._gaq.push(['_trackPageView', $location.url()]);
  });
}

更新: 对于新版本的Google Analytics(分析),请使用此版本

function MyCtrl($scope, $location, $window) {
  $scope.$on('$viewContentLoaded', function(event) {
    $window.ga('send', 'pageview', { page: $location.url() });
  });
}


 类似资料:
  • 问题内容: 我敢肯定有人在附近有一个可插拔的应用程序(或教程),但是我很难找到它:我希望能够跟踪特定对象的“视图”数量(就像这里的问题一样)在stackoverflow上有一个“视图计数”)。 如果用户未登录,则我不介意尝试放置cookie(或记录IP),以便他们不会因刷新页面而无意间增加视图计数;并且如果用户已登录,则仅允许他们跨会话/浏览器/ IP地址进行一个“查看”。我认为没有比这更理想的选

  • 本文向大家介绍如何使用Google Analytics(分析)跟踪单页应用程序中的页面?,包括了如何使用Google Analytics(分析)跟踪单页应用程序中的页面?的使用技巧和注意事项,需要的朋友参考一下 单页应用程序(SPA)加载浏览整个站点所需的资源。这是用于首页加载,SPA是Web应用程序或网站。 当您单击站点的链接并且用户与页面进行交互时,内容将动态加载。加载时,跟踪器中存储的数据也

  • 问题内容: 只需知道实施Google Analytics(分析)的正确方法即可实时跟踪用户何时处于碎片中,这就是现在要做的 getTracker类在我的主活动中,并且仅在主活动中返回tracker的实例 任何帮助将非常感激! 问题答案: Mochini的答案使用的是Google Analytics(分析)V2。在下面,您可以看到如何在V4和V3上执行此操作: V4 : 应用: res / xml

  • 问题内容: 我正在更改网站的很大一部分以使用jQuery Address的深层链接AJAX功能。我正在使用URI之类的。 我已经阅读了很多有关使用此功能跟踪流量的信息,但是我想知道是否有可能以更传统的方式进行此操作… 每个AJAX请求都调用一个PHP函数,该函数生成一个页面并通过包装返回它,这使我可以轻松定义自定义页面标题等。 如果我将分析代码放在该页面上,jQuery会调用该页面来触发它来跟踪访

  • 页面浏览分为两部分: 时间/页面筛选 和 页面浏览详情 1.时间/页面筛选 1)便捷按钮有今日、昨日、前日、上周 X、近七天 2)能自定义选择时间段,同时能搜索出个别字眼的页面来得出想要的结果报表 2.页面浏览详情 1)页面浏览,是指被浏览的网页,点击表头可以按相应的项目排序 2)如有需要,亦可点击下载当前报表及更多数据下载,将报表下载到个人电脑,以供存档及分析 3)点击 [细] 可查看访

  • 使用指南 - 数据报告 - JSApi - 单页应用跟踪 一、概览 单页应用(SPA)是指在首次加载网页时加载浏览整个网站所需全部资源的网络应用或网站,所有的操作都在这张页面上完成,都由JavaScript来控制。 在传统网站上运行百度统计的跟踪代码hm.js没有任何问题,因为每次加载页面都会运行一次。但是对于SPA来说,页面的更新是通过JavaScript更新页面内容,而不是把整个页面重新加载一