google-analytics谷歌分析入门


备注

通过Google AnalyticsGoogle Analytics开发人员平台 ,您可以收集,配置和分析数据,以吸引合适的受众群体。

用于跟踪的库和SDK

  • Web Tracking(analytics.js) :衡量用户与网站或Web应用程序的交互。
  • Android :衡量用户与Android应用程序的互动。
  • iOS :衡量用户与iOS应用程序的交互。
  • 测量协议 :使用此低级协议测量任何环境中的用户交互。
  • Unity :跟踪Unity游戏中的用户交互。
  • AMP HTML :跟踪AMP页面中的用户交互。

用于报告和配置的API

  • 核心报告API :查询维度和指标以生成自定义报告。
  • 嵌入API :在几分钟内轻松创建和嵌入第三方网站上的仪表板。
  • 多渠道路径报告API :查询导致用户目标转化的流量来源路径。
  • 实时报告API :立即报告您的财产上发生的活动。
  • 元数据API :访问API维度和指标及其属性的列表。
  • Management API :查看和管理帐户,属性,视图,过滤器,上传,权限等。
  • 配置API :创建Google Analytics帐户并为您的客户大规模启用Google Analytics。

将analytics.js添加到您的网站

将以下代码(称为“JavaScript跟踪代码段”)添加到您网站的模板中。

代码应在结束标记之前添加,字符串“UA-XXXXX-Y”应替换为您要跟踪的Google Analytics媒体资源的属性ID (也称为“跟踪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','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', '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跟踪代码段确保脚本将在所有浏览器上异步加载和执行,但它的缺点是不允许现代浏览器预加载脚本。

下面的替代异步跟踪代码段添加了对预加载的支持,这将在现代浏览器上提供小的性能提升,但在IE 9和不识别异步脚本属性的旧移动浏览器上可能会降级为同步加载和执行。如果访问者主要使用现代浏览器访问您的网站,请仅使用此跟踪代码段。

    <!-- 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='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->
 

加入Google Analytics

  1. 获取GA帐户 :如果您没有Google Analytics帐户,请创建一个帐户。如果您有Google Analytics帐户,请登录。这两个选项均可在google.com/analytics上找到

  2. 在Google Analytics帐户中设置媒体资源:媒体资源代表汇总数据的网站或应用。

  3. 创建视图:视图允许您创建数据的过滤透视图。创建属性时,默认情况下会创建一个视图。您可以根据需求创建多个视图,并根据报告结构过滤报告。

  4. 将Google Analytics嵌入您的网站 :转到属性>跟踪信息,并获取如下所示的跟踪代码

<!-- 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','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
 
  1. 字符串“ UA-XXXXX-Y ”应替换为您要跟踪的Google Analytics媒体资源的属性ID(也称为“跟踪ID”)。

通过这些简单的步骤,您的网站就可以将综合浏览量发送给GA了。

概观

Google Analytics用于跟踪您网站或移动应用上的用户活动。

要在网站上设置google-analytics,您需要从Google中获取一段JavaScript代码,这些代码嵌入您要跟踪用户活动的网站每个页面的头部。

www.google.com/analytics上获取代码段,然后在“管理”标签上,从左侧帐户列的下拉菜单中选择“创建新帐户”。

跟踪由AJAX和非HTML内容调用的页面

要跟踪所谓的“虚拟网页浏览量”, ga('send') 在异步请求后立即使用ga('send') 方法:

语法: ga('send', 'pageview', 'path to your virtual page');

示例(简单链接):

<a href="http://example.com/my.pdf"
   onClick="ga('send', 'pageview', '/virtual/my.pdf');">Download PDF</a> 
 

示例(JQuery AJAX):

$.ajax({
    url: '/ajax-url/file.json',
    data: {page: 4},
    success: function(data) {
        ga('send', 'pageview', '/ajax-url/file.json');
        console.log("Got response",data); 
    },
    dataType: 'json',
    method: 'GET'
});
 

资料来源:

使用插件

插件是增强analytics.js功能的脚本,有助于衡量用户交互。插件通常特定于所有Google Analytics用户可能不需要的一组功能,例如电子商务或跨域跟踪,因此默认情况下不包含在analytics.js中。

本指南介绍了如何要求和使用analytics.js插件。

require命令采用插件的名称并将其注册以与ga() 命令队列一起使用。如果插件接受配置选项,则可以将这些选项作为最终参数传递给require命令。

以下是完整的require命令的签名:

ga('[trackerName.]require', pluginName, [pluginOptions]);
 

例如,以下是您需要使用增强型电子商务插件与默认跟踪器一起使用的方法:

ga('require', 'ec');
 

以下是如何为名为“myTracker”的跟踪器要求显示功能插件并传递覆盖默认cookie名称值的配置选项:

ga('myTracker.require', 'displayfeatures', {
  cookieName: 'display_features_cookie'
});
 

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

当您将这些跟踪代码段中的任何一个添加到您的网站时,您会为用户访问的每个页面发送综合浏览量。 Google Analytics处理此数据并可以推断出大量信息,包括:

用户在您网站上花费的总时间。用户在每个页面上花费的时间以及访问这些页面的顺序。单击了哪些内部链接(基于下一个网页浏览的URL)。此外,创建新跟踪器时,IP地址,用户代理字符串和初始页面检查analytics.js用于确定以下内容:

用户的地理位置。使用什么浏览器和操作系统。屏幕大小以及是否安装了Flash或Java。推荐网站。