📜  全局站点标签 (gtag.js) - google analytics gatsby - Javascript (1)

📅  最后修改于: 2023-12-03 14:50:04.232000             🧑  作者: Mango

全局站点标签 (gtag.js) - Google Analytics Gatsby

简介

本主题将介绍如何在 Gatsby 网站中使用 Google Analytics 的全局站点标签 (gtag.js)。gtag.js 是 Google Analytics 的最新版本,它提供了对网站流量和用户行为的跟踪和分析。

步骤
1. 创建 Google Analytics 帐户

首先,您需要创建一个 Google Analytics 帐户并获取跟踪 ID。跟踪 ID 是一个标识符,用于对您的网站进行跟踪和分析。

2. 安装 gatsby-plugin-google-analytics 插件

在您的 Gatsby 项目中,您需要安装 gatsby-plugin-google-analytics 插件。这个插件将帮助您轻松地将 Google Analytics 集成到您的网站中。

运行以下命令安装插件:

npm install gatsby-plugin-google-analytics
3. 配置插件

gatsby-config.js 文件中,添加以下配置来指定您的 Google Analytics 跟踪 ID:

module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-google-analytics`,
      options: {
        trackingId: "YOUR_GOOGLE_ANALYTICS_TRACKING_ID"
      }
    }
  ]
}

确保将 YOUR_GOOGLE_ANALYTICS_TRACKING_ID 替换为您的实际跟踪 ID。

4. 使用 gtag.js 标签

在你的网站中的每个页面,您需要添加 gtag.js 的全局站点标签。在 Gatsby 中,您可以在 html.js 文件中添加这个标签。

在您的 Gatsby 项目中,找到 src/html.js 文件。在这个文件中,找到以下代码片段:

<head {...props.headAttributes}>
  {props.headComponents}
</head>

在这个代码片段之后,添加以下代码来插入 gtag.js 标签:

<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_GOOGLE_ANALYTICS_TRACKING_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'YOUR_GOOGLE_ANALYTICS_TRACKING_ID');
</script>

确保将 YOUR_GOOGLE_ANALYTICS_TRACKING_ID 替换为您的实际跟踪 ID。

5. 重新编译并部署网站

完成上述步骤后,您需要重新编译并部署您的 Gatsby 网站,以使更改生效。

运行以下命令重新编译网站:

gatsby build

然后,将生成的网站文件部署到您选择的托管服务上。

结论

现在,您已成功将 Google Analytics 的全局站点标签 (gtag.js) 集成到您的 Gatsby 网站中。您可以使用 Google Analytics 仪表板来跟踪和分析您的网站的流量和用户行为。