mixpanel实验教程(1)
一、关于 mixpanel
这个我不想多说,不明确请看官方手冊:https://mixpanel.com/help/reference/
二、注冊
mixpanel.com 是一个商业机构。它的用户分为两种。一种是试用用户,一种是付费用户的,依据数据点的多少。价格在150-2000美元/月不等。
对于我等穷屌丝,坚决选择免费试用。
訪问 https://mixpanel.com/ ,点击网页上的“Try it for free”,打开注冊页面。
注冊过程非常easy,填写完姓名、邮箱和password。点击 continue ,接着填写公司名称、电话、规模,再点击 sign up。注冊就完毕了。
三、创建 App
默认 mixpanel 为新用户创建了一个 My New Project 项目。
你也能够创建一个新项目。
登录 mixpanel。然后点击网页左上角的下拉button。在 + 号栏中输入项目名称,然后点击 create project button就可以。
点击工具栏中的 Account button,弹出例如以下窗体。切换到 Projects,找到新建的项目,拷贝其 API Token,这个 token 待会会用到。
referer=7cbc291a8494a4c25334d21ba074&x=.jpg" alt="" />
四、在 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,能够看到例如以下这些数据的趋势分析报告:
referer=b68d93231e950a7b2c227bf45026&x=.jpg" alt="" />
五、识别用户
要识别这些动作是哪个用户发出的,能够在代码中(比方用户成功登陆后)使用下面代码:
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:
referer=5261329a6f81800a37f2bc3eca79&x=.jpg" alt="" />
能够看到。除了 name、email 字段外,mixpanel 还自己主动记录了一些其它字段。
mixpanel实验教程(1)的更多相关文章
- mixpanel实验教程(2)
六.发送邮件和推送通知 选择该用户前面的 checkbox,点击 Send A Notification button,从下拉列表中选择 Email Message/Push Notifiaction ...
- jQuery 实验教程
jQuery 实验教程 jQuery 简介.语法及事件处理 jQuery 以其特有的简练的代码风格,极大得改变了 JavaScript 代码编写的方式.本教程以实例代码为基础,讲解 jQuery 的使 ...
- go tour - Go 入门实验教程
在线实验地址 - 官网 在线实验地址 - 国内 可以将官方教程作为独立程序在本地安装使用,这样无需访问互联网就能运行,且速度更快,因为是在你的机器上构建并运行代码示例. 本地运行此教程的中文版的步骤如 ...
- 【遥感数字图像处理实验】Erdas版详细图文实验教程(8实验全)
@ 目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 遥感数字图像的处理,是对遥感数字图像的计算机处理.与工业和医学数字图像不同,遥感数字图像类型更为多样,内容更为复杂.因此,遥感 ...
- cisco packet 实验教程(二)
06. 三层交换机实现VLAN间路由 技术原理 1)三层交换机是带有三层路由功能的交换机,也就是这台交换机的端口既有三层路由功能,也具有二层交换功能.三层交换机端口默认为二层口,如果需要启用三层功能就 ...
- cisco packet 实验教程(一)
01. 开篇:组建小型局域网 实验任务 1.利用一台型号为2960的交换机将2pc机互连组建一个小型局域网: 2.分别设置pc机的ip地址: 3.验证pc机间可以互通. 实验设备 Switch_296 ...
- 【ARM-Linux开发】Rico Board DIY系列实验教程 Day 2——搭建Boa服务器
一:BOA WebServer简介 BOA WebServer是一款单任务的HTTP服务器,与其他网页服务器不同之处,是当有连接请求到来是,它既不是为每个连接都单独创建进程,也不是采用复制自身进程处理 ...
- 【Microstation】三维建模基础及软件入门到精通实验教程目录
@ 目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 MicroStation是一款非常不错的二维和三维设计软件,由奔特力(Bentley)工程软件系统有限公司开发的一款软件.在C ...
- ArcGIS10从入门到精通系列实验图文教程(附配套实验数据持续更新)
@ 目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 本教程<ArcGIS从入门到精通系列实验教程>内容包括:ArcGIS平台简介.ArcGIS应用基础.空间数据的采集 ...
随机推荐
- thinkphp5学习总结!
数据库操作之原生sql操作 <?php namespace app\index\controller; use think\Db; class Index { public function i ...
- python內建模块之datetime
from:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143193755 ...
- linux压缩日志并删除原始文件
下面的脚本可以压缩日志并删除原始文件 #!/bin/bash yesterday=`date -d '1days ago' +%Y_%m_%d` cd $ find . -name "*$y ...
- Oracle SQL部分练习题
SQL练习题 注:查询列表不建议用 “*” 1.列出至少有一个雇员的所有部门: a. select * from dept where deptno in(select distinct ...
- 揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器&开源项目介绍
揭开webRTC媒体服务器的神秘面纱--WebRTC媒体服务器&开源项目介绍 WebRTC生态系统是非常庞大的.当我第一次尝试理解WebRTC时,网络资源之多让人难以置信.本文针对webRTC ...
- 008_MAC 终端使用技巧
一.常用终端命令. <1>reset 的作用很简单——将目前「终端」屏幕上的内容清空,就好像刚刚打开终端一样. <2>如果你在一条终端命令中发现有输入错误的话,那么用 cont ...
- 集合类List、Set、Map的区别、联系和遍历方式
说集合之前,先说说数组和集合: 1.数组长度是固定的,当超过容量后会在内存中重新创建一个原来数组1.5倍长度的新数组,再把元素存进去:数组既可以存储基本数据类型,又可以存储引用数据类型. 2.集合长度 ...
- 方法调用---springMVC中调用controller的方法
我们有一个路由StudentController,里面有一个方法count().如果要在另外一个GradeController中调用count()方法有2种方式: 因为StudentControlle ...
- jQuery预览图
- NFS配置及开机自动挂载
环境:Red Hat 6.7 服务端:192.168.163.128 客户端:192.168.163.131 背景:解决多个服务器之间数据共享 环境检查: 1.检查服务器是否安装nfs服务 rpm ...