日志

Google Analytics Overview - Google Analytics 概述

 来源    2013-09-08    1  

该文档讨论了如何开始使用Google Analytics SDK for Android v3。

Before you Begin - 在开始之前

         在开始实现SDK之前,请确保有下面的东东:

          1.  安装了Android developer SDK

          2.  Google Analytics SDK for Android v3(把它里面的libGoogleAnalyticsServices.jar放置到项目根目录的libs目录下,并把它放入build path)。

          3.  用来实现Google Analytics的Android应用项目。

Getting Started - 开始

         使用SDK有三个步骤:

          1.  更新AndroidMainfest.xml文件:在你应用的Mainfest文件里添加如下权限:

<uses-permission android:name="android.permission.INTERNET" /><!-- 使用网络的权限 -->

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><!-- 获取网络状态的权限 -->

          2.  添加EasyTracker方法:在你应用的每个Activity的onStart()和onStop()方法里添加如下所示的方法:

package com.example.app;
import android.app.Activity;
import com.google.analytics.tracking.android.EasyTracker;

/**
 * 使用Google Analytics 和 EasyTracker的示例Activity
 */
public class myTrackedActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
  }

  @Override
  public void onStart() {
    super.onStart();
    ... // 你的其它代码
    EasyTracker.getInstance(this).activityStart(this);  // 添加此方法
  }

  @Override
  public void onStop() {
    super.onStop();
    ... // 你的其它代码
    EasyTracker.getInstance(this).activityStop(this);  // 添加此方法
  }
}

         3.  创建你的analytics.xml文件:当你使用EasyTracker类时,使用定义在XML文件里的资源来管理全局的配置设置。在你项目的res/values目录下创建一个名为analytics.xml文件,并在文件里添加如下内容:

<?xml version="1.0" encoding="utf-8" ?> 

<resources>

  <!--使用你的跟踪ID替换掉占位符ID-->

  <string name="ga_trackingId">UA-XXXX-Y</string> 

  <!--启用activity自动跟踪-->

  <bool name="ga_autoActivityTracking">true</bool> 

  <!--启用异常自动跟踪-->

  <bool name="ga_reportUncaughtExceptions">true</bool>

</resources>

         在使用和分隔符-的跟踪ID时,你的XML里或许会发现警告信息。如果有警告信息,你可以通过在<resource>标签里添加如下属性来消除警告:

<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">

         警告:不要对ga_trackingId里的-进行编码。这会导致你报告里不会生成任何数据的。

         在analytics.xml parameters reference 里有你可以用来配置你应用实现的完整参数清单。

         祝贺你,给过上述的步骤,你的应用现在可以把数据发送给Google Analytics了。

Next steps - 接下来的步骤

         使用Google Analytics可以做更多的事情,包括检测活动、应用里的支付和交易、用户交互事件等。下面的开发者指引会告诉你如果在你应用的实现里添加这些元素:

         Advanced Configuration  - 高级配置选项,包括使用多个跟踪。

         Measuring Campaigns  - 实现活动的检测,这样做可以了解是哪些渠道和活动促使着应用的安装。

         Measuring Events - 使用按钮、视频、其它媒体等的事件来检测用户与应用发生的交互内容。

         Measuring In-App Payments  - 在应用里使用支付和交易的检测。

         User timings - 在你应用里定时检测用户的加载时间,参与的媒体等内容。

         Analytics.xml parameters - analytics.xml里配置参数的完整清单。

android – Google Analytics将Google Cloud Test Lab测试检测为活跃用户和新用户
问答我正在使用谷歌分析,我已经看到云测试实验室中的所有设备被检测为"活跃用户"和"新用户"(这是有道理的).有没有办法检测到这个并且不计算它们? 我发现它们在Goo ...
Google Analytics(分析) – Google Analytics(分析)基于事件的目标渠道
问答我有什么可能是一个独特的GA要求. 我需要根据某些事件标准在SPA中跟踪目标转换. 这是要求: >用户启动新订单 >用户填写所有必填字段 >用户也可以: >以后保存订单 > ...
javascript – 检查是否已安装Google Analytics或Universal Analytics?
问答我正在尝试通过javascript确定是否加载了Google Analytics或Universal Analytics. 一些客户仍然使用旧版Google Analytics,我们希望推出一个收集数 ...
Google如何在Google Analytics中制作那些精彩的PDF报告以及何时打印Google Doc等?
问答当您从Google Docs打印时(使用"打印"链接,而不是文件/打印),您最终会打印出格式合适的PDF文件,而不是依赖于浏览器的打印引擎. Google Analytics中的某 ...
Google Analytics(分析) – Google Analytics(分析) – 多个帐户的多个跟踪器?
问答也许我会这样做错了,但我希望能够得到一些洞察力.我为全国的多个客户开发.我使用我的个人/开发Google Analytics(分析)帐户跟踪我的许多网站,跟踪我所处理的所有域/个人资料.然而,我现在有 ...
错误处理 – Google Analytics(分析)Google API错误403:“用户没有任何Google Analytics(分析)帐户”
问答我正在根据此网页的Google Analytics(分析)逐步指南创建一个脚本: 07000 授权完成没有问题,直到它尝试访问数据.返回代码为403,错误消息为: User does not have ...
1
Google Analytics(分析) – Google Analytics(分析) – 访问持续时间0秒
问答我正在使用Google Web Analytics在线工具来监控我的网站上的访问. 我有什么错,我经常看到这些记录包含以下的条目: 网页访问量:1.00 平均访问时间:00:00:00 跳出率:100 ...
Google Analytics(分析) – Google Analytics(分析)每次访问是否多次追踪相同的目标?
问答我已经设置了Google Analytics(分析)和三个目标.但是,每次访问似乎都只能转换一次.有可能转换相同的目标几次吗?我使用一个事件来转换目标,就像一个"写了一篇文章".: ...
javascript – 在外部JS文件中访问Google Analytics(分析)通用Analytics(分析)
问答在旧版Google Analytics(分析)中,您可以添加var _gaq = _gaq || [];在您的JavaScript文件的顶部,这可以让您在GA完全加载之前推送事件和事务. 通过Univ ...
1
Google Analytics(分析) – Google Analytics(分析):站点速度平均值始终为0.00
问答我有以下代码(显然XX有一个实数): <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push( ...
Google Analytics(分析) – Google Analytics(分析)与Flurry Analytics
问答在我的应用程序中: Flurry正在展示超过11,000名新用户. 我也在应用程式中也有Google Analytics(分析),而且显示了8,200个独特访客. 有没有人有这方面的经验,可能会导致我 ...
1
Google Analytics(分析) – Google Analytics(分析)API – 获取特定网址的页面查看信息
问答我正在寻找在我的一个网站上实现页面浏览跟踪系统. 该网站是供应商可以宣传其服务的目录.供应商在网站上有一个独特的个人资料页面,例如mysite.com/directory/abc-profile.ht ...
Google Analytics(分析) – Google Analytics(分析) – 仅跟踪网站文件夹的流量
问答我想跟踪mysite.com/current-campaign/的流量,一般不关心mysite.com上的流量. 是否可以将GA跟踪代码放在/ current-campaign /文件夹中的文件中,或 ...
1
Google Analytics(分析) – Google Analytics(分析)跨域跟踪和_setDomainName()
问答我正在尝试在两个完全不同的域(不是子域)之间设置跨域跟踪.查看Google文档的不同页面似乎给了我不同的建议,以便在_setDomainName方法中使用什么. 我不知道什么时候我应该使用这三个中的哪 ...
Android使用Firebase Analytics和Google Analytics(分析)
问答我想知道如何同时使用Firebase Analytics(FA)和Google Analytics(分析)(GA),因为FA从一开始就不会提供实时数据,而且我的应用程序已经与GA集成.我想继续使用GA ...
java – Android – Google Analytics(分析)和Firebase Analytics的Google代码管理器
问答我正在与一个购物应用程序合作,并希望跟踪我的移动应用程序发生的事件.我的目标是使用Firebase Analytics和Google代码管理器跟踪事件,并将相同的事件推送到Google Analyti ...
Google Analytics(分析) – Google Analytics(分析)自定义变量未设置
问答在我的网站上,我有四个自定义变量.我的问题是Google Analytics(分析)由于某些原因只会注册其中三个.无法正常工作的页面上的脚本如下所示: <script type="te ...
Google Analytics(分析) – 如何处理Analytics(分析)增强型电子商务产品浮动数量
问答根据"Enhanced Ecommerce"产品数据"数量"仅支持整数. 但是,我们的购物车中的一些商品是由英镑出售,因此数量不是整数,但可以是. 0.3ls, ...
1
Google Analytics(分析) – Google Analytics(分析)事件追踪onClick代码
问答我正在我的网站上设置事件跟踪,但无法正常工作. 我的跟踪代码: <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r ...
1
Google Analytics(分析) – Google Analytics(分析)不会实时显示事件标签?
问答我使用以下代码发送GA事件: Tracker t = ((AnalyticsHelper) getApplication()).getTracker(AnalyticsHelper.TrackerNa ...