零代码三步快速集成腾讯移动分析(MTA)(android)

IOS文章请查看

零代码三步快速集成腾讯移动分析(MTA)(iOS)

先来段正式的产品介绍:

腾讯移动分析有专业的移动应用数据分析能力,为您的应用提供实时数据统计分析服务,监控版本质量、渠道状况、用户画像属性及用户细分行为,通过数据可视化展现,协助产品运营决策。

说得简单点,就是几点

  1. 有很强大的实时处理能力,你只要上报了,可以实时看到新增用户,活跃用户
  2. 多维度的数据分析,从用户角度,渠道,版本等多角度对数据进行汇总分析
  3. 支持自定义事件模型,也就是特殊需求你自己上报,移动分析帮你统计
  4. 强大的用户挖掘能力,利用腾讯的数据,来标记你的用户是男是女等等

实际上,接入腾讯移动分析非常简单,快速搞定,

准备工作

您首先需要一个 Android 工程,这个工程可以是您现有的工程,也可以是您新建的一个空的工程。

第一步:创建项目和应用

在集成前,您必须先在 腾讯云移动开发平台 控制台上有项目和应用 ,去控制台点点点顺带输入信息,就得到了一个android应用。如果还没有,现在去移动开发平台创建应用。

第二步:添加配置文件(实际就是把文件拖拽到指定位置)

在您创建好的应用上点击【下载配置】按钮来下载该应用的配置文件的压缩包:

解压该压缩包,您会得到 tac_service_configurations.jsontac_service_configurations_unpackage.json 两个文件,请您如图所示添加到您自己的工程中去。

注意: 请您按照图示来添加配置文件,tac_service_configurations_unpackage.json 文件中包含了敏感信息,请不要打包到 apk 文件中,MobileLine SDK 也会对此进行检查,防止由于您误打包造成的敏感信息泄露。

第三步:集成 SDK

您需要在您应用级 build.gradle 文件(通常是 app/build.gradle)中添加 analytics 服务依赖:

dependencies {
    // 增加这行
    compile 'com.tencent.tac:tac-core:1.1.0'
}

到此您已经成功接入了 MobileLine 移动分析服务。

验证上面的接入是否成功

MTA服务默认采用批量上报策略,所以我们需要先开启实时上报。

Application 子类中添加代码

如果您自己的应用中已经有了 Application 的子类,请重载它的 attachBaseContext(Context) 方法,在里面添加配置代码,如果没有,请自创建一个 Application 的子类。如:

public class MyCustomApp extends Application {
  @Override
  protected void attachBaseContext(Context base) {
		super.attachBaseContext(base);
    	// 实例化一个新的配置
		TACApplicationOptions applicationOptions = TACApplicationOptions.newDefaultOptions(this);
		
		// 修改其他配置
		... 

		// 设置行为统计数据上报的策略
		TACAnalyticsOptions analyticsOptions = applicationOptions.sub("analytics");
		analyticsOptions.strategy(TACAnalyticsStrategy.INSTANT); // 立即发送

		// 让自定义设置生效
		TACApplication.configureWithOptions(this, applicationOptions);
  }
}

AndroidManifest.xml 文件中注册

在创建好 Application 的子类并添加好代码后,您需要在工程的 AndroidManifest.xml 文件中注册该 Application 类:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example.tac">
  <application
    <!-- 这里替换成你自己的 Application 子类 -->
    android:name="com.example.tac.MyCustomApp"
    ...>
  </application>
</manifest>

运行程序,然后打开 MobileLine 的控制台,在移动分析的实时数据里面,您可以看到页面访问的数据,如下图:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏哲学驱动设计

Rafy 领域实体框架简介

按照最新的功能,更新了最新版的《Rafy 领域实体框架的介绍》,内容如下: 本文包含以下章节: 简介 特点 优势 简介 Rafy 领域实体框架是一个轻量级 OR...

21370
来自专栏JAVA技术zhai

大话微服务架构的故障隔离及容错处理机制

8、限流器和负载开关(Rate Limiters and Load Shedders)

30720
来自专栏Java架构沉思录

微服务架构下静态数据通用缓存机制

在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验,尝试理清其中存在...

9220
来自专栏Java架构师学习

深入理解大型网站架构的核心——了解性能

17730
来自专栏Albert陈凯

mysql分布式数据库中间件对比mysql分布式数据库中间件对比

mysql分布式数据库中间件对比 目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的...

66370
来自专栏Java架构沉思录

微服务等于Spring Cloud?一文告诉你微服务到底是什么。

首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。

10420
来自专栏小樱的经验随笔

【亲测有效】Kali Linux无法安装网易云音乐的解决方案

由于 Kali Linux 的内核是基于 Debian 的,我们在安装网易云音乐的时候更偏向于选择安装网易云音乐 v1.1.0 deepin15(64位) 的包...

43940
来自专栏pangguoming

mysql分布式数据库中间件对比

目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。

35410
来自专栏跨界架构师

做了「负载均衡」就可以随便加机器了吗?这三招来帮你!

        这篇是《分布式关注点系列》中「负载均衡」相关的内容最后一发了,后续也会继续讲「高可用」相关的其它主题,主要是限流、降级、熔断之类的吧,具体还没定...

14750
来自专栏嵌入式程序猿

这个坑希望你没踩

最近因为一个小项目使用KE02来评估,用的是FRDM-KE02Z的板子,但是在将新买的板子连上电脑后,始终连不上目标板,而电脑可以正常连接其他板子,所以证明驱动...

12020

扫码关注云+社区

领取腾讯云代金券