npm 包 angulartics-customerio 使用教程

阅读时长 5 分钟读完

什么是 angulartics-customerio

Angulartics-customerio 是一个用于在 Angular 应用中集成 Customer.io 分析的库,使得用户可以在应用中跟踪用户行为并将其发送到 Customer.io。

Angulartics-customerio 仅仅是 Angulartics 库的一个插件。Angulartics 库的功能没有在本文进行讨论,如果您感兴趣,可以前往 https://github.com/angulartics/angulartics 查看。

安装 angulartics-customerio

在您的 Angular 应用中,可以使用 npm 安装 angulartics-customerio:

安装完毕后,您需要在应用模块中导入它:

在应用中使用 angulartics-customerio

Angulartics-customerio 提供了一个服务,您可以在应用中的组件中注入它来使用。

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

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

在组件构造函数中,您可以使用 angulartics2CustomerIo 对象执行与 Customer.io 相关的操作。

例如,identify() 方法是将一个唯一的用户 ID 和用户属性(如电子邮件、姓名等)与当前用户匹配的方法。

angulartics-customerio API

下面是 angulartics-customerio 提供的 API 列表:

  • identify(userId: string, traits?: any): void -- 将一个唯一的用户 ID 和用户属性 (traits) 与当前用户匹配。
  • pageTrack(path: string): void -- 跟踪页面路径。
  • eventTrack(action: string, properties?: any): void -- 跟踪特定事件的发生。
  • setUserProperties(properties: any): void -- 设置当前用户的属性。
  • setSuperProperties(properties: any): void -- 设置应用全局属性。

每个 API 都有可选参数,可以根据您想要跟踪的内容进行调整。

示例代码

下面是一个包含 angulartics-customerio 的示例组件:

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

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

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

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

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

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

结论

通过本教程,您了解了如何在 Angular 应用中使用 Angulartics-customerio 库。利用这个库,您可以很容易地将用户行为跟踪功能集成到应用中,向 Customer.io 发送有用的数据。

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

纠错
反馈