Google Analytics SDK for Android v2 (Beta) - Overview 摘要
Google Analytics for Android SDK 使开发人员更容易在自己的应用程序中收集用户参与数据。该文件将提供的 SDK 用途,指导,使用唯一的 property ID EasyTracker 来量化考核应用程序。
(一)收集的量化指标:
- 活跃用户
- 用户的地理位置分布
- 使用指定的功能情况
- 应用中的交易
- 程序崩溃次数和类型
- 其他指标
- 全过程跟踪
(二)使用步骤
- 修改 AndroidManifest.xml 文件
- 添加 EasyTracker 方法
- 创建应用 analytics.xml 配置文件
(三)高级配置
- 有两个类来实施和管理全局状态,并发送到 GA 服务器。
- GoogleAnalytics - 单例管理全局状态,包括获取 Tracker 对象
- Tracker -发送数据到 GA
- 使用多个 Tracker
- 每个 Tracker ID 唯一
- 默认全局 Tracker
- 调度
- 间隔周期
- 手动触发
- 采样率
- 应用级输出
- 测试和调试模式
(四)活动跟踪
- Google Play 商店的活动、站点和应用的下载量
- 用户从广告、站点或者应用程序中点击链接
- 下载安装应用
- 实现
- 添加 BroadcastReceiver
- 添加活动参数
- 量化一般活动
- 实现 setCampaign
- 量化介绍人
- 参数表
- "utm_campaign=my_campaign&utm_source=google&utm_medium=cpc&utm_term=my_keyword&utm_content=ad_variation1"
-
参数 描述 示例 utm_campaign 使用关键字分析,以确定特定产品促销或战略性广告系列 utm_campaign=spring_sale utm_source 用于标记来自于搜索引擎、新闻链接或其他渠道 utm_source=google utm_medium
用于标记来自于邮件或点击付费或其他媒介 utm_medium=cpc utm_term 用于广告搜索的关键字 utm_term=running+shoes utm_content 活动内容 utm_content=textlink gclid gclid AdWords自动标记的参数,用来衡量谷歌的AdWords广告。此值是动态生成的,并且不应该被修改。
(五)崩溃和意外
- 捕获异常,是否致命异常
- 量化未捕获到的异常
- 使用 EasyTracker
- 使用 ExceptionReporter
- 使用 ExceptionParser
(六)自定义维度和指标
- 用 Google Analytics 网页界面定义维度和指标
- 编写代码设置收集的维度和指标
(七)电子商务跟踪
- 产品性能
- 销售业绩
- 交易
- 购买时间
(八)事件跟踪
- 事件跟踪是有效地收集用户数据的办法,用户和程序的交互组件,如点击按键或其他用户体验
- 事件的四个字段:Category-类别、Action-操作、Label-标签、Value-数值
-
@Override public void onClick(View v) { // Where myTracker is an instance of Tracker. myTracker.sendEvent("ui_action", "button_press", "play_button", opt_value); ... // Your other click handling code.
(九)屏幕量化
- 屏幕代表用户在应用程序中所看到的内容。等同于网页中的 pageView,量化屏幕视图可以得到哪些页面被用户浏览的次数最多,以及他们如何浏览不同的内容。
- 一个屏幕视图由一个唯一的字符串表示
- 可以得出的报告有:屏幕报告、参与流程、目标流程
- 自动量化到每一个 Activities
- 添加 EasyTracker 方法到全部 Activities
- 设置 ga_autoActivityTracking 参数到 analytics.xml
- 在 analytics 中给每一个 Activities 命名一个屏幕名称
- 手动量化一个屏幕
-
/** * Within an Activity or Fragment */ @Override public void onStart() { super.onStart(); ... // Your other onStart() code. myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker. }
(十)Sessdions
- 管理会话的方法
- 会话代表一个期间内应用程序和用户的交互活动。等同于网页分析器的 visits-访问,会话是一个有用的活动测量容器,包括屏幕视图、事件和电子商务交易。
- 默认情况下,Google Analytics 将30分钟内接收到的数据分组放进相同的会话。然而,许多开发人员希望实现另外一个会话管理层。
- Google Analytics 支持全自动的会话管理,也支持手动的会话管理,或者两种方式相结合。
- 用 EasyTracker 自动会话管理
- analytics.xml 中 配置
<-- Set session time out to 60 seconds -- > <integer name="ga_sessionTimeout">60</integer>
- 手动管理
-
// Called after a user successfully signs in to your app. private void onSignIn() { ... // The rest of your onSignIn() code. myTracker.setStartSession(true); // Where myTracker is an instance of Tracker. myTracker.sendEvent("app_flow", "sign_in", "", null); // First activity of new session. }
(十一)量化社会化交互
- 衡量内嵌的社会化交互
- 量化的内容:network-社交网,action-动作,target-指向的内容
- 示例
-
Tracker tracker = EasyTracker.getTracker(); // Get tracker object. tracker.sendSocial("Twitter", "Tweet", "https://developers.google.com/analytics"); // Send social interaction.
(十二)量化用户耗时
- 提供原生的量化耗时方式,可以量化资源加载时间
- Category-类别:计时事件的分类
- Interval-间隔:毫秒
- Name-名称:事件名称
- Label-标签:事件标签
-
public void onLoad(long loadTime) { // Where myTracker is an instance of Tracker. myTracker.sendTiming(loadTime, "resources", "high_scores", null); ... // The rest of your onLoad code. }
相关推荐
The Google Analytics SDK for Android makes it easy for native Android developers to collect user engagement data form their applications. Developers can then use the Google Analytics reports to ...
完整实现了 Measurement Protocol,并且API接口和 Google Analytics for Android 保持高度一致。快速入门 1. Google Analytics 设置 在账号下新建媒体资源,跟踪内容选 移动应用 ,跟踪方法选 Google Analytics...
《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...
《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...
《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...
《google android sdk开发范例大全(第3版)》在上一版的基础上,以android手机应用程序开发(采用android sdk 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...
《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序...
《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...
Google Analytics SDK v 4Sample Google Analytics SDK v4 示例 适用于 Android 的 Google Analytics SDK v4 - 入门
Android_SDK_无法连接到GOOGLE_下载安装包
此 AIR 应用程序扩展利用了 Google Analytics 提供的 Android 和 iOS 本机 SDK,通过可在两个平台上无缝使用的通用 API 公开其功能。 此扩展使开发人员可以轻松地从他们的应用程序中收集用户参与度数据。 然后,...
compile 'com.google.android.gms:play-services:7.5.0' 注意:确保版本在您的SDK中可用,如果没有,请检查可用版本,然后将7.5.0更改为可用版本。 步骤2:在存在默认应用程序类的应用程序主程序包中添加Analytics...
Android SDK Features Introducing the Open Handset Alliance What Does Android Run On? Why Develop for Mobile? Why Develop for Android? Introducing the Development Framework Chapter 2: Getting Started ...
有关更多信息,请参阅以下文档: 适用于 iOS 版本 3 会话管理的 GAI: : 适用于 iOS 版本 2 会话管理的 GAI: : 适用于 Android 版本 3 会话管理的 GAI: : 如何使用您需要在使用前将 GAI for iOS 3 SDK 安装到您的...
build.gradle中的“ dependencies部分implementation " com.mixpanel.android:mixpanel-android:5.+ "implementation " com.google.firebase:firebase-messaging:17.3.4 " // optional, if push notifications are ...
移动应用的Android SDK的Google Analytics(分析)
Google提供了Android SDK,iOS SDK + Flash SDK。 并给其他人留下有关GIF请求参数的单页文档。 还提供了使用多种语言(perl,php,jsp)的服务器端实现的基本示例。 附注:Google从ga.js移至analytics.js; Google ...
如果没有,那么您有时间贡献=)编译中克隆项目并在安装了Codename One插件的Netbeans上打开下载 将libGoogleAnalyticsServices.a和GoogleAnalytics/Library/文件夹中的所有文件复制到native/ios/ 编译它配置中将...
AndroidAnalytics 下载 在您的模块中 // not available yet ...compile ' ... Analytics . registerProvider( new GoogleAnalyticsProvider ( this , R . xml . app_tracker) ); a