mixpanel实验教程(1) 支持
一、关于 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) 支持相关推荐
- mixpanel实验教程(2)
六.发送邮件和推送通知 选择该用户前面的 checkbox,点击 Send A Notification button,从下拉列表中选择 Email Message/Push Notifiaction ...
- ArcGIS实验教程——实验三十六:ArcGIS Python脚本的巧妙使用
ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据)> 文章目录 一.ArcGIS脚本简介 二.Python脚本与ArcPy 三.Python窗口 四 ...
- ArcGIS实验教程——实验一:ArcGIS软件的认识与使用
ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据) 实验目录 第一节 Esri简介 1.1 ESRI简介 1.2 Esri产品发展历程 第二节 ArcGI ...
- 【开发教程5】疯壳·ARM功能手机-串口实验教程
ARM功能手机 --疯壳·开发板系列 串口实验教程 图1 第一节串口硬件电路 串口通过USB口及手环下载调试线引出,连接MCU的P12与P13引脚,如下图所示: 图2 第二节 UART寄存器 2.1 ...
- 【CC3200AI 实验教程12】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-语音采集
CC3200AI实验教程 --疯壳·开发板系列 语音采集 音频采集板卡主要运用的是TI官方的方案TLV320AIC3254音频编解码器+TPA2012D2RTJ功率放大器,如图1.0.1为语音采集主板 ...
- c语言程序设计实验教程清华大学,清华大学出版社-图书详情-《C程序设计实验教程》...
进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学,更加合理,更加符合21世纪高校人才培养目 ...
- Java开发环境搭建与实验教程(适合自学)
Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...
- 计算机网络实验环境介绍与基本操作,清华大学出版社-图书详情-《计算机网络实验教程》...
本 书 特 色 为了适应网络技术的飞速发展,满足计算机网络课程以及其他网络相关课程对实验的要求,针对目前实验教程大多使用思科模拟器作为实验环境的现状,本书作者结合计算机网络应用与教学的现状和多年的教学 ...
- 大学计算机基础实验教程知识点总结,《大学计算机基础实验教程》.pdf
计算机公共课系列教材 大学计算机基础实验教程 主摇编摇何摇宁 副主编 高建华摇余艳霞摇杨先娣 编摇委 康摇卓摇蒋摇华摇熊素萍摇李摇艳 武汉大学出版社 计算机公共课系列教材 编摇委摇会 主 任:杨健霑 ...
- 【CC3200AI 实验教程6】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-串口
CC3200AI实验教程 --疯壳·开发板系列 串口 串行接口分为异步串行接口和同步串行接口两种.异步串行接口统称为通用异步收发器(UART)接口,同步串行接口有SPI和I2C等,同步串行接口除了包含 ...
最新文章
- Java开发中文件读取方式总结
- Codeforces Round #599 (Div. 2) E. Sum Balance 图转换 + 子集dp + 环
- Java泛型的个人理解
- U-mail邮件系统对故障的紧急措施有哪些?
- ExcelReport第二篇:ExcelReport源码解析
- Spark SQL介绍和特点
- 画圆角 - HTML5 Canvas 作图
- spark相关原理介绍
- 利用过滤器(Filter)统一处理请与响应乱码
- rvm、Ruby安装(亲测有效)
- 「大专及以上学历人员必看」学信网电子注册备案表
- 微信小程序的重点(重中之重)
- c语言中出现nan错误,c语言中浮点运算的inf和nan错误
- 5G QoS控制原理专题详解-基础概念(3)
- AD布线布局和抗干扰
- 子网掩码的作用是什么 两大作用详解
- Rolling back JDBC Connection [org.sqlite.jdbc4.JDBC4Connection
- 第六章 Arm 微架构「System」
- 前端SEO优化的一些解决方案
- SQL基础系列(五)——子查询