`

Google Analytics SDK for Android

 
阅读更多

 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.
    }
     

 

分享到:
评论

相关推荐

    Google Analytics Android SDK1.4.2

    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 ...

    谷歌统计 (Google Analytics) SDK 微信小程序专用

    完整实现了 Measurement Protocol,并且API接口和 Google Analytics for Android 保持高度一致。快速入门 1. Google Analytics 设置 在账号下新建媒体资源,跟踪内容选 移动应用 ,跟踪方法选 Google Analytics...

    gav4_example:使用 GoogleAnalytics SDK v4 的示例项目

    【标题】"gav4_example"是一个基于Google Analytics SDK v4的示例项目,它旨在帮助开发者理解如何在他们的Android应用中集成并有效利用这个强大的分析工具。 【描述】"gav4_example"是一个专为Java程序员设计的教程...

    GoogleAnalyticsSDKv4Sample:谷歌分析 SDK v4

    Google Analytics SDK v 4Sample Google Analytics SDK v4 示例 适用于 Android 的 Google Analytics SDK v4 - 入门

    cpp-非常简单的跨平台C游戏分析使用GoogleAnalytics

    1. **安装库**:找到适用于C++的Google Analytics SDK,如libga或者通过第三方库如C++ REST SDK来间接使用Google Analytics API。 2. **初始化**:在游戏启动时初始化Google Analytics,提供追踪ID和其他配置信息。...

    Android-适用于Android的分析(Analytics)框架

    在Android开发中,Google Analytics是最常用的分析服务之一。它提供了一个SDK,开发者可以通过集成这个SDK来收集用户数据。Google Analytics提供了丰富的事件跟踪能力,比如页面视图、按钮点击、自定义事件等,这些...

    narratiive-analytics-androidsdk-demo:Narratiive Android SDK集成示例

    Narratiive Analytics Android SDK是一个专为Android应用设计的数据分析工具,它允许开发者追踪用户行为、收集数据并进行深入的用户洞察。这个"narratiive-analytics-androidsdk-demo"项目是Narratiive SDK在Android...

    Google Analytics

    在移动应用领域,Google Analytics 也提供了对 Android 和 iOS 平台的支持,帮助开发者追踪和分析应用程序的使用情况。 在 Android 上集成 Google Analytics,首先需要满足以下基本条件: 1. 安装 Android 开发 ...

    firebase-unity-sdk-11.6.0版本

    firebase_unity_sdk_11.6.0版本firebase_unity_sdk_11.6.0版本firebase_unity_sdk_11.6.0版本firebase_unity_sdk_11.6.0版本firebase_unity_sdk_11.6.0版本firebase_unity_sdk_11.6.0版本firebase_unity_sdk_11.6.0...

    ADNROID流量分析 Google_Analytics学习笔记

    在 Android 应用程序中集成 Google Analytics,开发者可以深入了解用户行为,优化应用性能,提高用户体验。 **集成 Google Analytics 的基本步骤** 1. **获取 Android 开发 SDK**:首先,你需要确保已经安装了适用...

    clevertap-android-sdk,Clevertap Android软件开发包.zip

    8. **集成兼容性**:Clevertap Android SDK与各种其他服务和平台兼容,如Google Analytics,Facebook,以及其他第三方广告网络,使得数据整合和跨平台分析更加便捷。 9. **性能优化**:为了确保不影响应用程序的...

    ANE-Google-Analytics:适用于 iOS 和 Android 上的 Google Analytics 的 Air Native 扩展

    此 AIR 应用程序扩展利用了 Google Analytics 提供的 Android 和 iOS 本机 SDK,通过可在两个平台上无缝使用的通用 API 公开其功能。 此扩展使开发人员可以轻松地从他们的应用程序中收集用户参与度数据。 然后,...

    android平台包extrs和google api

    这些额外的组件通常不包含在标准的Android SDK中,但可以通过Android SDK Manager进行下载。Extras提供了许多扩展功能,例如: 1. **Android Support Library**:这是一个为兼容不同Android版本而设计的库,它包含...

    google_play_service.jar for eclipse 201611 android7

    1. **Google Play服务库**:Google Play服务库是Android SDK的一部分,它提供了一系列与Google服务交互的API,包括Google Maps、Google Drive、Google Fit、Google Sign-In等。开发者可以通过引入这个库来利用这些...

    firebase-android-sdk,Firebase Android软件开发包.zip

    在使用Firebase Android SDK时,开发者需要在自己的Android Studio项目中添加对应的依赖项,然后按照官方文档的指引配置服务,例如设置Google服务配置文件`google-services.json`,并确保应用有正确的权限设置。...

    google sdk 范例大全源码3

    这些源码示例对于开发者来说非常宝贵,因为它们不仅展示了如何将Google SDK整合到Android应用中,还通过实际操作帮助开发者理解各个API的工作原理。通过学习这些代码,开发者可以学习到如何处理授权、错误处理、数据...

    google_m2repository_r22

    【描述】提及的“android-sdk-windows\extras\google\m2repository”路径,是Android SDK在Windows系统中的结构,它揭示了google_m2repository是作为Android SDK的一个扩展部分存在。这个目录下存储的是Google的...

    GooglePlay Services SDK

    除了上述服务,Google Play Services还与Firebase产品紧密集成,如Firebase Analytics、Firebase Authentication、Firebase Realtime Database等,为开发者提供了一站式的后端解决方案。 ### 8. 离线SDK下载 考虑...

Global site tag (gtag.js) - Google Analytics