一、关于 mixpanel

这个我不想多说,不明白请看官方手册:https://mixpanel.com/help/reference/

二、注册

mixpanel.com 是一个商业机构,它的用户分为两种,一种是试用用户,一种是付费用户的,根据数据点的多少,价格在150-2000美元/月不等。

对于我等穷屌丝,坚决选择免费试用。

访问 https://mixpanel.com/ ,点击网页上的“Try it for free”,打开注册页面。

注册过程很简单,填写完姓名、邮箱和密码,点击 continue ,接着填写公司名称、电话、规模,再点击 sign up,注册就完成了。

三、创建 App

默认 mixpanel 为新用户创建了一个 My New Project 项目。你也可以创建一个新项目。

登录 mixpanel,然后点击网页左上角的下拉按钮,在 + 号栏中输入项目名称,然后点击 create project 按钮即可。

点击工具栏中的 Account 按钮,弹出如下窗口,切换到 Projects,找到新建的项目,拷贝其 API Token,这个 token 待会会用到。

四、在 iOS App 中使用 mixpanel

打开项目文件夹下的 Podfile 文件(前提是你使用了 CocoaPods),添加 mixpanel:

pod 'Mixpanel'

关闭保存文件,打开终端,进入项目文件夹,使用命令:

pod update

mixpanel 即会安装到项目中。

然后,打开项目文件夹下的 .xcworkspace 文件。

在 AppDelegate.m 文件头部,导入 mixpanel:

#import "Mixpanel.h"

然后在 didFinishLaunchingWithOptions: 方法中加入代码:

#define MIXPANEL_TOKEN @"YOURTOKEN"

[MixpanelsharedInstanceWithToken:MIXPANEL_TOKEN];

其中, YOURTOKEN 为你刚才拷贝下来的 API Token。

这样,你就可以在程序的任何地方使用以下代码来记录用户动作:

Mixpanel *mixpanel = [Mixpanel sharedInstance];

mixpanel track:@"User log in"];

这样,登录 mixpanel.com ,选择 Activity->trend,可以看到如下这些数据的趋势分析报告:

五、识别用户

要识别这些动作是哪个用户发出的,可以在代码中(比如用户成功登陆后)使用以下代码:

Mixpanel *mixpanel = [Mixpanel sharedInstance];
[mixpanel identify:@"userid"];

identify: 方法参数可以由你指定,最好是能标识唯一用户,例如:

[mixpanel identify:@"4980523 "];

同时,还可以记录这个用户的某些信息,例如姓名:

[mixpanel.people set:@{@"Email":@"4980523@126.com"}];

这些东西,被称作用户的 Profile。你可以在 mixpanel.com 查看每个用户的 profile。

注意 key 的大小写是区分的。对于 Email/Phone 这样的属性,对于 mixpanel 会有特殊意义。

在 People->Explore 里,你可以看到用户的 Profile:

可以看到,除了 name、email 字段外,mixpanel 还自动记录了一些其他字段。

mixpanel实验教程(1) 支持相关推荐

  1. mixpanel实验教程(2)

    六.发送邮件和推送通知 选择该用户前面的 checkbox,点击 Send A Notification button,从下拉列表中选择 Email Message/Push Notifiaction ...

  2. ArcGIS实验教程——实验三十六:ArcGIS Python脚本的巧妙使用

    ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据)> 文章目录 一.ArcGIS脚本简介 二.Python脚本与ArcPy 三.Python窗口 四 ...

  3. ArcGIS实验教程——实验一:ArcGIS软件的认识与使用

    ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据) 实验目录 第一节 Esri简介 1.1 ESRI简介 1.2 Esri产品发展历程 第二节 ArcGI ...

  4. 【开发教程5】疯壳·ARM功能手机-串口实验教程

    ARM功能手机 --疯壳·开发板系列 串口实验教程 图1 第一节串口硬件电路 串口通过USB口及手环下载调试线引出,连接MCU的P12与P13引脚,如下图所示: 图2 第二节 UART寄存器 2.1 ...

  5. 【CC3200AI 实验教程12】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-语音采集

    CC3200AI实验教程 --疯壳·开发板系列 语音采集 音频采集板卡主要运用的是TI官方的方案TLV320AIC3254音频编解码器+TPA2012D2RTJ功率放大器,如图1.0.1为语音采集主板 ...

  6. c语言程序设计实验教程清华大学,清华大学出版社-图书详情-《C程序设计实验教程》...

    进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学,更加合理,更加符合21世纪高校人才培养目 ...

  7. Java开发环境搭建与实验教程(适合自学)

    Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java  JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...

  8. 计算机网络实验环境介绍与基本操作,清华大学出版社-图书详情-《计算机网络实验教程》...

    本 书 特 色 为了适应网络技术的飞速发展,满足计算机网络课程以及其他网络相关课程对实验的要求,针对目前实验教程大多使用思科模拟器作为实验环境的现状,本书作者结合计算机网络应用与教学的现状和多年的教学 ...

  9. 大学计算机基础实验教程知识点总结,《大学计算机基础实验教程》.pdf

    计算机公共课系列教材 大学计算机基础实验教程 主摇编摇何摇宁 副主编 高建华摇余艳霞摇杨先娣 编摇委 康摇卓摇蒋摇华摇熊素萍摇李摇艳 武汉大学出版社 计算机公共课系列教材 编摇委摇会 主 任:杨健霑 ...

  10. 【CC3200AI 实验教程6】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-串口

    CC3200AI实验教程 --疯壳·开发板系列 串口 串行接口分为异步串行接口和同步串行接口两种.异步串行接口统称为通用异步收发器(UART)接口,同步串行接口有SPI和I2C等,同步串行接口除了包含 ...

最新文章

  1. Java开发中文件读取方式总结
  2. Codeforces Round #599 (Div. 2) E. Sum Balance 图转换 + 子集dp + 环
  3. Java泛型的个人理解
  4. U-mail邮件系统对故障的紧急措施有哪些?
  5. ExcelReport第二篇:ExcelReport源码解析
  6. Spark SQL介绍和特点
  7. 画圆角 - HTML5 Canvas 作图
  8. spark相关原理介绍
  9. 利用过滤器(Filter)统一处理请与响应乱码
  10. rvm、Ruby安装(亲测有效)
  11. 「大专及以上学历人员必看」学信网电子注册备案表
  12. 微信小程序的重点(重中之重)
  13. c语言中出现nan错误,c语言中浮点运算的inf和nan错误
  14. 5G QoS控制原理专题详解-基础概念(3)
  15. AD布线布局和抗干扰
  16. 子网掩码的作用是什么 两大作用详解
  17. Rolling back JDBC Connection [org.sqlite.jdbc4.JDBC4Connection
  18. 第六章 Arm 微架构「System」
  19. 前端SEO优化的一些解决方案
  20. SQL基础系列(五)——子查询

热门文章

  1. 黑马程序员JS学习第一天
  2. 【JavaScript】 基础知识
  3. 微信公众号第三方平台开发PYTHON教程 PART 5
  4. 移动硬盘无法访问怎么办?还能恢复数据吗?
  5. Spring配置文件中的parent与abstract
  6. Unity 接入天气系统
  7. 秋冬心血管疾病高发,牢记这几个身体异常症状!
  8. 1072 开学寄语 (20分)
  9. java毕业设计_基于android的二手书城app的设计与实现
  10. CentOS7像外部163邮箱发送邮件