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


相关推荐

  • 哈希冲突-哈希碰撞「建议收藏」

    哈希冲突-哈希碰撞「建议收藏」当我们对某个元素进行哈希运算,得到一个存储地址,然后要进行插入的时候,发现已经被其他元素占用了,其实这就是所谓的哈希冲突,也叫哈希碰撞。哈希函数的设计至关重要,好的哈希函数会尽可能地保证计算简单和散列地址分布均匀,但是,我们需要清楚的是,数组是一块连续的固定长度的内存空间,再好的哈希函数也不能保证得到的存储地址绝对不发生冲突。那么哈希冲突如何解决呢?哈希冲突的解决方案有多种:开放地址法(发生…

    2022年6月16日
    46
  • mongodb创建数据库命令_下载mongodb怎么创建仓库

    mongodb创建数据库命令_下载mongodb怎么创建仓库MongoDB创建数据库1.打开mongoshell2.创建数据库3.卸载数据库MongoDB与关系型数据相比,首先,它们都是数据库;但是型数据库是用表(table)来存储数据,MongoDB则用集合(Collection)来存;关系型数据的表的记录是行(Row),则MongoDB的集合的记录则是文档(Document);关系型数据库的表里每一条记录都由若干列(Column)组成,而MongoDB的集合中每个文档都由若干字段(Field)组成。1.打开mongoshell$mongo2.创建

    2022年10月22日
    0
  • JaxWsProxyFactoryBean调用WebService实例[通俗易懂]

    JaxWsProxyFactoryBean调用WebService实例[通俗易懂]WebServiceUtils工具类packagexxxx;importjava.util.ResourceBundle;importorg.apache.cxf.endpoint.Client;importorg.apache.cxf.frontend.ClientProxy;importorg.apache.cxf.jaxws.JaxWsProxyFactoryBean…

    2022年7月21日
    12
  • Linux PCI和PCIe总线

    Linux PCI和PCIe总线LinuxPCI和PCIe总线

    2022年6月25日
    74
  • NDT配准原理_icp配准算法

    NDT配准原理_icp配准算法文章目录NDT预备知识正态分布高斯牛顿法求解非线性最小二乘NDT原理(1)目标函数(2)简化目标函数(3)数值求解(4)算法流程:(5)相比ICP的优势NDT源码解析与其在PCL应用参考资料NDT预备知识正态分布n维正态随机过程中,其概率密度函数为:p(x⃗)=1(2π)D/2∣Σ∣exp⁡(−(x⃗−μ⃗)TΣ−1(x⃗−μ⃗)2)(1)p(\vec{x})=\frac{1}{(2\pi)^{D/2}\sqrt{|\boldsymbol{\Sigma}|}}\exp\left(-\f

    2025年7月13日
    0
  • ubuntu16.04下安装QQ教程「建议收藏」

    最近换工作,公司完全用的是Linux系统,目前不习惯,感觉别扭;后面熟悉就好了,由于工作需要,要安装QQ;有两个办法:1.在ubuntu下安装virtualbox虚拟机,然后再用win系统,再安装QQ;2.在ubuntu下安装winQQ;由于我安装virtualbox虚拟机,出现虚拟机打不开的情况,能力问题,暂还未解决,就用了第二种方法;在网上找到安装教程如下:参考网址:ht…

    2022年4月11日
    40

发表回复

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

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