mixpanel实验教程(1) 支持
来源:互联网 发布:域名授权管理系统 编辑:程序博客网 时间:2024/05/23 13:59
一、关于 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实验教程(1)
- mixpanel实验教程(2) 支持你啊
- mixpanel实验教程(2)
- MixPanel -Android 端埋点技术研究
- mysql实验教程
- 实验三 支持向量机
- 云计算效果如何,Mixpanel现身说法
- 张思名的JAVA教程的实验程序(1~3)
- ARM嵌入式系统教程的外部存储器接口实验1
- 机器学习教程 之 支持向量机:模型篇1—支持向量与间隔
- 计算机图形学实验教程(OpenGL)
- c#网络通信实验教程
- Cisco Packet Tracer 实验教程
- 关于workflow是否支持DOMINO的实验
- 专题实验 字符集(全球化支持)
- af62b36b0636cc52db30af91344a2f71 (学生实验,请支持谢谢)
- 实验进行中:.NET WebAssembly支持
- 在Eclipse中用TODO标签管理任务
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- SecureCRT 使用跳板机与第三个服务器连接和文件传输
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- 如何在 Swift 项目中使用 CocoaPods 支持
- mixpanel实验教程(1) 支持
- C#中如何将List<自定义>转为Json格式 及相关函数-DataContractJsonSerializer
- 在oc语言中对象对象属性的封装
- mixpanel实验教程(2) 支持你啊
- How to use initramfs. (怎样使用initramfs)
- 性能调优攻略
- iOS 开发百问 我来支持你
- linux lsof命令详解
- regAsm的历史问题