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

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

先来段正式的产品介绍:

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

说得简单点,就是几点

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

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

准备工作

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

第一步:创建项目和应用

在使用我们的服务前,您必须先在 MobileLine 控制台上 创建项目和应用

第二步:添加配置文件

创建好应用后,您可以点击红框中的【下载配置】来下载该应用的配置文件的压缩包:

解压后将 tacservicesconfigurations.plist 文件集成进项目中。其中有一个 tacservicesconfigurations_unpackage.plist 文件,请将该文件放到您工程的根目录下面(切记不要将改文件添加进工程中)。 添加好配置文件后,继续点击【下一步】。

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

第三步:集成 SDK

如果还没有 Podfile,请创建一个。

$ cd your-project directory
$ pod init

并在您的 Podfile 文件中添加移动开发平台(MobileLine)的私有源:

source "https://git.cloud.tencent.com/qcloud_u/cocopoads-repo"
source "https://github.com/CocoaPods/Specs"

如果您想集成我们的各种服务,那么您只需要在 Podfile 中添加对应的服务依赖即可:

pod 'TACCore'

TACCore 中默认包含了移动分析服务

移动分析服务无需手动启动,到此您已经成功接入了 MobileLine 移动分析服务。

调试时验证服务是否正常

开启实时上报

Analytics 服务默认采用批量上报策略,在本地缓存事件到达一定数量之后才能集中上报。如果您在调试时,希望每个事件都独立上报,从而能在控制台实时看到手机的上报事件,可以通过下面的方式开启实时上报:

Objective-C 代码示例:

TACApplicationOptions* options = [TACApplicationOptions defaultApplicationOptions];
options.analyticsOptions.strategy = TACAnalyticsStrategyInstant;
[TACApplication configurateWithOptions:options];

Swift 代码示例:

let options = TACApplicationOptions.default();
options?.analyticsOptions.strategy = TACAnalyticsStrategy.instant;
TACApplication.configurate(with: options);

注意: 由于每次上报都会建立网络连接,会增加手机流量,也会损耗手机电量,影响终端体验,因此建议您在 release 模式下关闭实时上报,采用默认的批量上报策略。

验证服务数据

1. 查看服务启动情况

app 启动后,您可以从 Console 中看到服务的启动日志:

2018-04-20 15:08:51.699182+0800 TACSamples[305:16243] [Info]Analytics服务启动...

2. 控制台查看数据

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

写在最后

对于小型开发团队而言,如何快速地构建、开发出一款功能齐全的应用在市场上是至关重要的。对于现在APP的许多基础能力,例如用户使用数据统计、推送、存储、异常检测和支付服务等都得要有,作为小型开发团队而言,自己开发这些功能相当费时费力,大多数还需有后台服务器的支撑,质量也没有云服务厂商提供的好,首选当然就是选择第三方提供的服务了。

不过使用第三方服务以后,还是会存在一定的问题。对于不同的能力,移动端上面需要集成不同的 SDK 一方面学习成本较高,因为不同的 SDK 代码和接口风格肯定不一样,配置和调用方式也千差万别,了解如何集成和使用相当费时间,集成的成本主要在学习成本上了。并且对于不同的第三方 SDK 而言,开发时一般较少考虑和其它 SDK 的兼容性,有时候两个 SDK 内部使用了同一个库或者需要对某个编译选项进行修改,影响到整体的集成流程。

考虑到上面的问题以后,发现 MobilieLine 可以较好的解决这些问题。经过封装以后,对外的接口风格都是一致的,配置过程也相当简洁,降低了学习成本。

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PhpZendo

网购秒杀系统架构设计

本文是「大型网站技术架构 - 核心原理与案例分析」 第 12 章的学习笔记,感兴趣的朋友可以去购买

72510
来自专栏技术翻译

如何可视化和理解MongoDB数据

为应用程序选择数据库可能是一个真正的挑战。不同的数据库设计服务于不同的目的,在这种情况下,由于他们的僵化模式和对数据类型的约束,关系数据库不能完全满足开发人员的...

33000
来自专栏源哥的专栏

在线客服技术详解(未完待续)

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespac...

39240
来自专栏性能与架构

网络内容缓存CDN的工作原理

CDN的全称是Content Delivery Network,即内容分发网络 CDN的目的就是提高用户访问网站的响应速度 提速的基本思路 例如你的网站服...

48470
来自专栏MobileLine

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

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

540140
来自专栏情醉中国风

基于云安全环境的最佳实践

无论您是打算使用托管服务来处理你们组织的云安全,还是决定创建管理自己的安全项目,至少,将所需的所有信息汇总起来就可能是一项复杂的任务了。为了解决这个问题,我们想...

24290
来自专栏破晓之歌

JS预加载视频音频/视频获取截图技巧分享 原

有空实验后贴代码。参考文档里有解决预加载音视频,以及获取截图的技巧,文章内容提到跨域资源的解决方法。

17420
来自专栏SAP最佳业务实践

想学FM系列(10)-SAP FM模块:预算结构(1)-概念

3.2 使用账户分配要素-预算结构 预算结构简单来讲就是预算和预算消耗间的映射关系。之前已经讲过,预算生成和预算消耗都需要使用账户分配元素来组合进行表达,我们...

56370
来自专栏娱乐心理测试

IOS 上传到后台json数据

17330
来自专栏魏艾斯博客www.vpsss.net

腾讯云服务器 CVM(免费 30 天使用)申请过程

3.1K50

扫码关注云+社区

领取腾讯云代金券