将 analytics.js 添加到网站中

Analytics.js 库是一种可用于衡量用户与您网站的互动情况的 JavaScript 库。本文介绍如何将 analytics.js 添加到您的网站。

JavaScript 跟踪代码段

将以下代码(也称为“JavaScript 跟踪代码段”)添加到您的网站模板是着手使用 analytics.js 的最简单方法。

应该将此代码添加在结束标记 </head> 之前,并用您希望跟踪的 Google Analytics(分析)媒体资源 ID(也称为“跟踪 ID”)替换字符串 'UA-XXXXX-Y'

提示:如果您不知道您的媒体资源 ID,可以使用 帐户浏览器来查找。

  
<!-- Google Analytics --><script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-76172432-1', 'auto');
ga('send', 'pageview');</script><!-- End Google Analytics -->

以上代码进行了以下四项操作:

  1. 创建了一个 <script> 元素,并开始从 https://www.google-analytics.com/analytics.js 异步下载 analytics.js JavaScript 库。
  2. 初始化了一个全局函数 ga(也称为 ga() 命令队列),您可以通过该函数来安排要在 analytics.js 库加载完毕可供使用时执行的命令。
  3. 在 ga() 命令队列中添加一条命令,为通过 'UA-XXXXX-Y' 参数指定的媒体资源创建一个新的跟踪器对象。
  4. 在 ga() 命令队列中添加另一条命令,为当前页面向 Google Analytics(分析)发送网页浏览数据。

自定义实现时可能需要修改 JavaScript 跟踪代码段的最后两行(create 和 send 命令)或添加更多代码来跟踪更多互动。但不应该更改加载 analytics.js 库或初始化 ga() 命令队列函数的代码。

备用异步跟踪代码段

虽然上述 JavaScript 跟踪代码段可以确保该脚本在所有浏览器中加载和异步执行,但不足之处是不能让新型浏览器预加载该脚本。

下面的备用异步跟踪代码段增加了对预加载的支持,从而有助于在新型浏览器中实现小幅的性能提升,但在 IE 9 以及不识别 async 脚本属性的旧版移动浏览器中,会降级为同步加载和执行。建议您仅在网站访问者大多使用新型浏览器的情况下才使用此跟踪代码段。

  
<!-- Google Analytics --><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;ga('create', 'UA-XXXXX-Y', 'auto');ga('send', 'pageview');</script><script async src='//www.google-analytics.com/analytics.js'></script><!-- End Google Analytics -->

跟踪代码段可以捕获哪些数据?

当您在网站中添加了上述任何一种跟踪代码段之后,就会针对用户访问的每个页面发送网页浏览数据。Google Analytics(分析)通过处理此数据可以推导出大量信息,其中包括:

  • 用户总共在您网站上停留了多少时间。
  • 用户在每个网页上停留的时间以及用户查看这些网页的次序。
  • 用户点击了哪些内部链接(根据下一个网页浏览的网址得到)。

此外,IP 地址、用户代理字符串以及 analytics.js 在创建新跟踪器时查看的初始网页可用于确定以下这类信息:

  • 用户的地理位置。
  • 用户使用的浏览器和操作系统。
  • 屏幕尺寸以及是否安装了 Flash 或 Java。
  • 引荐网站。

后续步骤

对于基本的报表需求,通过 JavaScript 跟踪代码段收集数据已经足够,但在许多情况下,您还需要解决与用户相关的其他问题。

本网站上的指南介绍了如何使用 analytics.js 来跟踪您所关心的互动,但在您实现具体功能之前,我们强烈建议您阅读左侧导航栏中“基础知识”部分列出的相关指南。这些指南可以帮助您概要了解 analytics.js 库和更好地理解本网站中的所有代码示例。

Google分析统计相关推荐

  1. Google Analytics(Google分析)与雅虎统计的对比

    Google Analytics(Google分析)与雅虎统计的对比 from 有梦有未来-飞行.航空.航天.飞机 by itofly  

  2. (转载)Google Analytics(Google分析)使用技巧

    Google Analytics(Google分析)是Google的一款免费的网站分析服务,自从其诞生以来,即广受好评.Google Analytics功能非常强大,只要在网站的页面上加入一段代码,就 ...

  3. 基于多模型融合的用户画像分析统计方法研究

    摘  要 随着信息技术的快速发展和大数据技术的广泛应用,企业的营销和产品的设计,对精细化.精准化的要求越来越高.主流的电商平台.搜索引擎以及短视频平台均推出了基于用户画像的个性化推荐服务,这其中相当一 ...

  4. 使用Google Analytics统计用户留存率

    http://www.analyticskey.com/google-analytics-liu-cun/ 使用Google Analytics统计用户留存率 2013年11月01日  ⁄ Googl ...

  5. Scroll Depth – 衡量页面滚动的 Google 分析插件

    Scroll Depth 是一个小型的 Google Analytics(谷歌分析)插件,可以让你衡量用户在页面上滚动了多远.它可以监控 25%.50%.75% 和 100% 四个滚动点,并发送谷歌分 ...

  6. Google分析用户页面滚动深度分析jQuery插件 - jQuery Scroll Depth

    日期:2012-4-29  来源:GBin1.com Google Analytics(Google分析)对于广大站长来说,肯定不是一个陌生的工具,它能提供给我们众多的网站访问相关信息及其用户使用情况 ...

  7. 苹果自带的APP下载分析统计工具

    对于APP运营的工作人员,查看APP的下载量和访问量是非常重要的.当然,我们开发人员有时候也会想看看自己开发的APP有多少人在使用,但是苹果开发者官网一直没有提供这个功能,一些第三方的网站,比如蒲公英 ...

  8. Python学习之道-烤机测试日志Log分析统计

    Python学习之道-烤机测试日志Log分析统计 问题引出 一.环境准备 二.实践代码 1.初步实现 2.更新CSV文件写入统计结果 3.运行脚本 4.实现遍历多个Log并汇总结果到Excel 三.遇 ...

  9. mysql数据表分析统计记录

    表结构如下: 一.按人员分析统计 select issue.assignee, count(*) from issue  GROUP BY assignee; 二.按时间统计, 统计今天新增和更新的问 ...

最新文章

  1. LeetCode简单题之位1的个数
  2. vs2010设置boost开发环境
  3. Layui Excle/csv数据导出
  4. python库整理:numpy 集合操作
  5. Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型————(错)
  6. printf linux 头文件,Linux C 格式化输出时要注意的问题
  7. ASP.NET MVC3书店--第五节 表单编辑(第二部分)(转)
  8. 今天狂想自杀,找了两个星期的工具,原来我已经有了。
  9. 贝叶斯机器学习:经典模型与代码实现
  10. 【WaaCaa】一款开源科学作图/数据可视化工具 —— 诞生篇
  11. 计算机常见的硬件故障及维护,计算机硬件故障原理及日常维护
  12. 老照片免费修复软件有哪些?一键智能修复老照片工具推荐给你
  13. 火星坐标转换 php,百度经纬度和火星坐标转换
  14. 游泳这项技术怎么学?
  15. 自动驾驶数据之争,走向合规
  16. 苹果机型中最具经典的三款机型
  17. CSR867x — sink工程的编译与下载(run)
  18. PCA9555 Studying
  19. Spring设置定时任务时,关于执行时间的规则设置
  20. python实现链表(一)

热门文章

  1. 利用WPS文字制作电子印章
  2. Linux常用命令简略版
  3. LED有哪些优点,LED驱动电源方案
  4. js从零开始实现堆叠图
  5. 在微型计算机内存储器中,不能用指令修改其存储内容的部分是,在微型计算机内存储器中,不能用指令修改其存储内容的部分是______。...
  6. ISO质量管理体系认证有哪些流程?
  7. 区块链安全和隐私问题有点与众不同
  8. LwIP常见问题FAQ
  9. 四种代码洁癖类型,程序员看了直呼内行
  10. OA协同办公系统的发展趋势