npm 包 mixpanel-retention 使用教程

阅读时长 6 分钟读完

介绍

Mixpanel 是一款常用的用户行为分析工具,可以用于追踪用户在应用中的行为。Mixpanel 提供了许多功能,包括用户行为追踪、事件跟踪、漏斗分析等等。其中,Retention 分析是非常重要的一项功能,它可以帮助你了解用户留存情况,从而优化产品体验,提高用户黏性。

mixpanel-retention 是一个基于 Mixpanel API 的 npm 包,可以帮助你使用 Node.js 对 Mixpanel 进行 Retention 分析。在本文中,我们会介绍如何使用 mixpanel-retention 进行用户留存分析。

安装

使用 npm 安装 mixpanel-retention:

使用

首先,需要在 Mixpanel 上创建一个项目,并获取项目 API 密钥。然后,在 Node.js 中使用以下代码初始化 mixpanel-retention:

接下来,可以使用 mixpanel-retention 提供的 getRetention 方法进行留存分析:

-- -------------------- ---- -------
----- ------ - -
  ---------- -------------
  -------- -------------
  --------------- -------------
  ----------- ----- ----
  ------ ----------
--

----------------------------- ----- ------- -- -
  -- ----- -
    -------------------
  - ---- -
    --------------------
  -
---

上面的代码会查询从 2021 年 1 月 1 日到 2021 年 1 月 31 日期间,在 Sign Up 事件和 Purchase 事件之间的留存情况,使用 compounded 累加方式计算留存率。getRetention 方法接受两个参数,第一个参数是查询参数,第二个参数是回调函数,返回两个参数,第一个是错误对象,第二个是查询结果(JSON 格式)。

参数说明

getRetention 方法的查询参数有很多,下面是一些常用的参数:

  • from_dateto_date:日期范围,格式为 'YYYY-MM-DD'。用于指定查询的时间范围。
  • retention_type:留存计算方式,可以是 'unique' 或者 'compounded''unique' 计算方式表示只计算第一次出现的用户,'compounded' 计算方式表示累加留存率计算。
  • born_event:出生事件,表示用户的第一次事件。比如,如果查询的是用户从注册到购买的留存情况,那么出生事件就应该是注册事件。
  • event:要计算留存的事件,也就是要查询的事件。比如,如果查询的是用户从注册到购买的留存情况,那么查询的就是购买事件。

更详细的参数说明可以参考 mixpanel-retention 的文档

示例

下面是一个完整的例子,它会查询从 2021 年 1 月 1 日到 2021 年 1 月 31 日之间,每天从注册到购买的留存情况,并把结果保存在 CSV 文件中:

-- -------------------- ---- -------
----- -------- - ------------------------------
----- --- - ---------------------
----- -------------- - ---------------------------
----- -- - --------------
----- ------ - ---------------
----- --------- - ------------------

----- -------- - --- ---------------- -----------

----- ------ - -
  --------------- -------------
  ----------- ----- ----
  ------ -----------
  --------- -----
--

----- -------- - -------------
----- ------ - -------------

----- ----- - ---
--- ---- ---- - --- --------------- ---- -- --- ------------- --------------------------- - --- -
  -------------- ----------------------------------------
-

----- ------- - ---
--- ----- - --

-------------------- -- -
  ---------------- - -----
  -------------- - -----
  ----------------------------- ----- ------- -- -
    -- ----- -
      -------------------
    - ---- -
      ----------- - -----
      ---------------------
      --------
      -- ------ --- ------------- -
        ----- ------ - -------- ----------
        ----- -------------- - --- ---------------- ------- ------ -- ---
        ----- --- - ------------------------------
        --------------------------------- -----
        --------------------
      -
    -
  ---
---

总结

在本文中,我们介绍了 npm 包 mixpanel-retention 的使用方法,并提供了一个示例,可以用于查询用户留存情况并保存在 CSV 文件中。如果你需要了解更多 Mixpanel 的使用方法,建议阅读官方文档和其他相关文章,同时多进行实践,提高自己在用户行为分析方面的能力。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600560be81e8991b448df05c

纠错
反馈