mixpanel实验教程(1)

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就可以。

mixpanel实验教程(1)

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

 mixpanel实验教程(1)

四、在 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实验教程(1)

五、识别用户

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

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:

mixpanel实验教程(1)

能够看到。除了 name、email 字段外,mixpanel 还自己主动记录了一些其它字段。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115269.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python编程100例_python进阶路线图

    python编程100例_python进阶路线图异常模块下面介绍python常用的异常模块AttributeError异常AttributeError试图访问一个类中不存在的成员(包括:成员变量、属性和成员方法)而引发的异常Attribut

    2022年7月28日
    3
  • WinRAR去广告方法,了解一下?[通俗易懂]

    WinRAR去广告方法,了解一下?[通俗易懂]经常看到有些人电脑上安装的WinRAR中文版,打开压缩包的时候总是弹出广告,然后又习惯性的点了关闭;作为一名计算机专业的小白,我就忍不了了,找啊找~终于让我找到了去广告的方法233~~~需要用的工具:WinRAR中文版Restorator2007step1:下载安装winRAR,用WinRAR打开一个压缩包确认是否弹广告。(不弹广告就可以走了,没必要看哈哈;有广告接着往下看!…

    2022年6月9日
    43
  • 【SSH学习】

    【SSH学习】什么是SSH?简单说,SSH是一种网络协议(安全外壳协议),用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。SSH之所以能够保证安全,原因在于它采用了公钥加密。整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户(2)用户使用这个公钥,将登录密码加密后,发送回来。(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。SSH基本用法1.SSH远程登陆

    2022年6月24日
    31
  • java缓存技术的介绍

    java缓存技术的介绍一、什么是缓存1、Cache是高速缓冲存储器一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为Cache二、缓存的分类1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘机械操作

    2022年10月5日
    3
  • 2021python激活码【在线注册码/序列号/破解码】[通俗易懂]

    2021python激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    56
  • mysql数据库总结体会(mysql的发展历史简介)

    一、数据库简介数据库(Database,DB)是按照数据结构来组织,存储和管理数据的仓库。典型特征:数据的结构化、数据间的共享、减少数据的冗余度,数据的独立性。关系型数据库:使用关系模型把数据组织到数据表(table)中。现实世界可以用数据来描述。主流的关系型数据库产品:Oracle(Oracle)、DB2(IBM)、SQLServer(MS)、MySQL(Oracle)。数据表:数…

    2022年4月11日
    112

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号