iOS --- 使用Mixpanel来统计和分析移动APP的用户数据
Mixpanel是非常好用的移动数据统计分析工具。开发者通过调用相关接口,就可以访问MixPanel收集的目标APP的各种即时分析数据。该平台可以跟踪用户的评论数、订阅者数、like 次数、分享次数、页面浏览数量等。
Mixpanel is the most advanced analytics platform for mobile & web. Instead of measuring pageviews, it helps you analyze the actions people take in your application. An action can be anything - someone uploading a picture, playing a video, or sharing a post, for example.
添加Mixpanel
首先注册Mixpanel账号并获取token。
Xcode工程添加Mixpanel文件,推荐使用CocoaPods来添加Mixpanel:
platform :ios, '7.0'
pod 'Mixpanel'
然后,在工程的AppDelegate.m中的didFinishLaunchingWithOptions函数中初始化mixpanel的单例实例,
#define Mixpanel_Token @"xxxxxxxxxxxxxxxxxxxxxx"
[Mixpanel sharedInstanceWithToken:Mixpanel_Token];
track-路径追踪
使用track来记录用户路径。
在相应方法中添加如下代码,即可在viewDidLoad函数中添加一次track记录:
- (void)viewDidLoad {[super viewDidLoad];mixpanel = [Mixpanel sharedInstance];[mixpanel track:@"ViewController viewDidLoad"];
}
之后,可以在Mixpanel的网站中查看对应记录:
页面统计曲线 | 页面统计数值 |
---|---|
identify-添加标识信息
[mixpanel identify:@"test user id"];
people-添加用户信息
使用 mixpanel.people来管理用户信息。
一般可以使用distinctId来唯一标识一个用户
[[Mixpanel sharedInstance] identify:[Mixpanel sharedInstance].distinctId];
NSString *distinctId = [Mixpanel sharedInstance].distinctId;
[[Mixpanel sharedInstance].people set:@{@"name": distinctId}];
结果如下:
而根据distinctId,也可以在Live view中查看该用户的APP使用情况:
同样,也可以添加用户的其他信息
[mixpanel.people set:@{@"age": @18, @"Email": @"email_address@xxx.com"}];
结果如下:
更改用户信息:
[mixpanel.people increment:@“age" by:@10];
点击PEOPLE->Explore->头像,即可查看用户详细信息:
此处的位置信息判断错误,不知道什么原因。
有了用户信息,可以据此添加来过滤出该用户的路径:
Demo
Demo地址: DemoMixpanel
更多
除此之外,使用Mixpanel还可以用来进行通知的推送。
请参考:https://mixpanel.com/help/reference。
iOS --- 使用Mixpanel来统计和分析移动APP的用户数据相关推荐
- 还以为iPhone安全?多款iOS应用被曝“偷偷”发送用户数据
据国外媒体报道,<华盛顿邮报>与隐私保护公司联合测试发现,许多iOS应用会利用系统"允许后台应用刷新"的功能发送用户数据.隐私. iPhone的后台应用刷新(backg ...
- 关于App的数据统计和分析
原文地址:https://blog.csdn.net/whywhom/article/details/69963119 "一切都是数据"将成为其必然的趋势.经过了几年的发展和积累, ...
- iOS 10越狱和Reveal 8分析三方App UI框架教程
前言 这是一篇写给开发者的博客,如果碰巧非开发者搜到了这篇博客,那么博客的内容可能不适合你. 其实网上Reveal的教程很多,但是很多都是停留在Reveal 1或者Reveal 2时代的博客,不太适合 ...
- iOS安全攻防(三):使用Reveal分析他人app
使用Reveal分析他人app 准备工作 1)已越狱的设备,而且已安装了OpenSSH,MobileSubstrate等有用工具(Cydia源里安装) 2)本地已安装了Reveal 操作步骤 1)拷贝 ...
- iOS开发工具——网络封包分析工具Charles
iOS开发工具--网络封包分析工具Charles 简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Char ...
- iOS自定义弹出视图、收音机APP、图片涂鸦、加载刷新、文件缓存等源码
iOS精选源码 一款优秀的 聆听夜空FM 源码 zhPopupController 简单快捷弹出自定义视图 WHStoryMaker搭建美图(贴纸,涂鸦,文字,滤镜) iOS cell高度自适应 有加 ...
- iOS自定义弹出视图、收音机APP、图片涂鸦、加载刷新、文件缓存等源码 1
iOS精选源码 一款优秀的 聆听夜空FM 源码 zhPopupController 简单快捷弹出自定义视图 WHStoryMaker搭建美图(贴纸,涂鸦,文字,滤镜) iOS cell高度自适应 有加 ...
- ios应用程序加载分析(一)
app启动分析+猜测 首先通过入口函数main断点查看 nothing ... 通过load入口断点查看 得到大致的堆栈关键信息 (反向调用信息如下) dyld - _dyld_start dyld ...
- iOS开发指南:从零基础到App Store上架(第2版 )
第一部分 基础篇 第1章 开篇综述 2 1.1 iOS概述 2 1.1.1 iOS介绍 2 1.1.2 iOS 6新特性 2 1.2 开发环境及开发工具 3 1.3 本书中的约定 4 1.3.1 案例 ...
- iOS Google Analytics(谷歌分析)开发
首先搭建开发环境: 一.先下载Google Analytics(谷歌分析)SDK. https://developers.google.com/analytics/devguid ...
最新文章
- 除了缺点创意,GPT-3写出了及格大学毕业论文,只需20分钟
- c++标准I/O输入流
- asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台...
- 2020CCPC(威海) - Caesar Cipher(线段树+哈希)
- 如何解决UltraCompare中中文显示乱码的问题
- 带有emplace开头的STL为何优于其它插入函数
- python n个人围成一圈,Python练习代码实例69-有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的...
- embed 标签怎么嵌入pdf_联合Aspect-Sentiment主题嵌入的弱监督的情感分析(2020年10)
- 视音频格式基础知识视频压缩
- 【转】对JavaScript调用堆栈和setTimeout用法的深入研究
- excel取末尾数字_excel取后面几位数
- 推荐几款优秀的开源博客系统
- 世界编程语言排行榜第一是Python【Python为什么那么火】
- Mac电脑搭建wordpress教程
- 科研方法-X_LAB-方法总结和实践记录
- [Vue warn]: You may have an infinite update loop in watcher with express
- 求负整数补码不用对原码+1进位的技巧
- highcharts特殊定制:x轴文字竖直显示(兼容各浏览器)
- 左手唱片,右手流媒体,环球、索尼、华纳前行之路在何方?
- MATLAB 3D玫瑰花绘制(内附旋转版本)