前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零代码三步快速集成腾讯移动分析(MTA)(iOS)

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

原创
作者头像
用户1198291
修改2018-05-09 14:56:10
2.3K2
修改2018-05-09 14:56:10
举报
文章被收录于专栏:MobileLineMobileLine

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

先来段正式的产品介绍:

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

说得简单点,就是几点

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

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

准备工作

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

第一步:创建项目和应用

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

第二步:添加配置文件

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

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

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

第三步:集成 SDK

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

代码语言:javascript
复制
$ cd your-project directory
$ pod init

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

代码语言:javascript
复制
source "https://git.cloud.tencent.com/qcloud_u/cocopoads-repo"
source "https://github.com/CocoaPods/Specs"

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

代码语言:javascript
复制
pod 'TACCore'

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

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

调试时验证服务是否正常

开启实时上报

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

Objective-C 代码示例:

代码语言:javascript
复制
TACApplicationOptions* options = [TACApplicationOptions defaultApplicationOptions];
options.analyticsOptions.strategy = TACAnalyticsStrategyInstant;
[TACApplication configurateWithOptions:options];

Swift 代码示例:

代码语言:javascript
复制
let options = TACApplicationOptions.default();
options?.analyticsOptions.strategy = TACAnalyticsStrategy.instant;
TACApplication.configurate(with: options);

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

验证服务数据

1. 查看服务启动情况

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

代码语言:javascript
复制
2018-04-20 15:08:51.699182+0800 TACSamples[305:16243] [Info]Analytics服务启动...
2. 控制台查看数据

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

写在最后

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

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 第一步:创建项目和应用
  • 第二步:添加配置文件
  • 第三步:集成 SDK
    • 调试时验证服务是否正常
      • 开启实时上报
    • 验证服务数据
      • 1. 查看服务启动情况
      • 2. 控制台查看数据
  • 写在最后
相关产品与服务
移动推送
移动推送(Tencent Push Notification Service)为应用提供合法合规、消息通道稳定、消息高效秒达、全球服务覆盖的消息推送服务,已稳定服务腾讯游戏、腾讯视频等超高日活应用;支持 App 推送、应用内消息、智能短信等多种消息类型,有效提升用户活跃度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档