npm 包 gatsby-telemetry 使用教程

阅读时长 4 分钟读完

什么是 gatsby-telemetry

gatsby-telemetry 是一个 npm 包,用于收集 Gatsby 应用程序的用户使用情况统计数据。它使用 Google Analytics 或 Matomo(Piwik)提供有关用户在 Gatsby 应用程序中执行的操作的匿名信息。

如何使用 gatsby-telemetry

第一步:安装

您可以使用 npm 或 yarn 安装 gatsby-telemetry。

使用 npm:

使用 yarn:

第二步:添加插件

在您的 Gatsby 项目中,添加 gatsby-telemetry 插件。在 gatsby-config.js 文件中,添加以下代码:

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

如果使用 Google Analytics,您需要在 Google Analytics 控制台中启用 IP 匿名和 DNT(Do Not Track)支持。在 matomoConfig 和 googleAnalyticsConfig 中设置的 siteUrl 和 cookieDomain 用于在站点跨域访问时工作。

第三步:构建项目

重新构建您的 Gatsby 项目,以确保 gatsby-telemetry 正确收集统计数据。启动命令如下:

查看结果

数据会自动传输到您的 Google Analytics 或 Matomo(Piwik)帐户中。要查看结果,请登录到相应的帐户并导航到“实时”或“其他”部分。

示例代码

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

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

结论

在本教程中,我们学习了如何通过 gatsby-telemetry npm 包来收集 Gatsby 应用程序的用户使用情况数据。我们了解了如何安装、添加插件和构建项目。最后,我们展示了完整的代码示例和如何查看结果。希望本教程能对 Gatsby 开发者们带来帮助和指引。

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

纠错
反馈