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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • KMP算法:next和nextval值计算

    KMP算法:next和nextval值计算KMP算法的next和nextval值计算先看看next数据值的求解方法例:下标从1开始(若题中给定下标为0开始,把所有值-1即可)next数组的求解方法:根据前一个字符next,一直循环找到第

    2022年7月2日
    25
  • Linux基础之正则表达式

    Linux基础之正则表达式正则表达式:又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符…

    2022年7月13日
    21
  • .NET中ThreadStart和ParameterizedThreadStart区别「建议收藏」

    .NET中ThreadStart和ParameterizedThreadStart区别「建议收藏」ThreadStart:       ThreadStart这个委托定义为voidThreadStart(),也就是说,所执行的方法不能有参数。ThreadStartthreadStart=newThreadStart(Calculate);Threadthread=newThread(threadStart);thread.Start();publicvoid

    2022年7月15日
    16
  • eplan 2.7.3 win10激活码【最新永久激活】

    (eplan 2.7.3 win10激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    3.4K
  • 知识图谱构建技术综述-2.3知识推理-学习笔记「建议收藏」

    知识图谱构建技术综述-2.3知识推理-学习笔记「建议收藏」文章信息:文章末尾目录2.3节知识推理2.3.1基于规则的推理2.3.2基于分布式特征表示推理(1)基于翻译模型的知识推理(2)基于张量分解的知识推理(3)基于语义匹配模型的知识推理2.3.3基于深度学习的推理2.3节知识推理知识推理:根据已有的实体关系来推断出新的事实结论。知识推理研究分析分为3种:2.3.1基于规则的推理包含:谓词逻辑推理、本体推理和随机推理。【63】等提出一阶归纳学习就是谓词逻辑推理,可以自动提取高质量的事实并去噪

    2022年5月30日
    31

发表回复

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

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