前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Next.js 站点中如何配置和集成 Umami

Next.js 站点中如何配置和集成 Umami

作者头像
Jimmy_is_jimmy
发布2023-04-22 19:48:56
发布2023-04-22 19:48:56
1.2K0
举报
文章被收录于专栏:call_me_Rcall_me_R

原文链接 ### How to Setup and Integrate Umami to Your Next.js Site -- 作者 Yehezkiel Gunawan

前言

本文,我们将讲解如何自建并设置 Umami,然后将其和 Next.js 项目集成起来。

介绍

当某人或者某个组织想设置一个网站分析工具,他们通常使用 Google Analytics。但是正如我们所知道,我们不能够收集真实的数据,因为当有人访问站点并且 TA 在浏览器中设置了广告拦截器时,Google Analytics 分析工具无法正常工作。当然,此工具也存在隐私问题。

那么,有其他可选的工具?是的,我们推荐 Umami。为什么呢?根据其官方文档,Umami 是开源的并且可以保护隐私,是 Google Analytics 的替代方案。

Okay,我们进入重点。怎么设置和自建 Umami?本文,我将讲解怎么使用 VercelSupabase 设置 Umami

准备账号

首先,确保你已经有 Github 账号。如果还没有,请注册一个,因为我们要使用它来发布我们自建的 Umami

确保你有了 Github 账号后,你需要在 Vercel 和 Supabase 上注册账号(如果没有)。

设置 Subpabase

现在,你可以登入 Supabase,去到导航仪表盘页面,并点击 New Project 按钮。根据你个人爱好和实际需求来选择组织和输入项目名称。

根据你个人喜好,填写下面的表单。此外,在地区表字段中,选择离你最近的区域。

发布在 Vercel

根据 Umami’s Docs (Running on Vercel section) 章节的指引,然后通过点击 Deploy 按钮,你能很容易将 Umami 发布到 Vercel 上。然后,你可以选择 Github 并填写代码仓库名称,之后按照默认步骤进行操作。

如果你到了下面这步,请移步 Supabase

Supabase 中,切到设置菜单页面并点击 Database 章节。去到 Connection String 部分。选择 URI 并复制粘贴到你的 Vercel 设置中的 DATABASE_URL 内。别忘记了更改 YOUR_PASSWORD 为你自己 Supabase 数据库密码。

对于 HASH_SALT 表字段,你可以使用 Password Generator 来生成随机的字符串并复制粘贴它。做了这个后,你可以将其发布到 Vercel

发布过程之后,如果你想更改域名,你可以移步到项目设置并选择域名菜单,然后点击 Edit 按钮。

配置你的 Umami

现在,在浏览器中打开你部署的 Umami(链接)。默认的用户名和密码都是 admin。如果你想更改密码,可以去到设置菜单,进入个人章节更改你当前的密码。

添加 Umami 到你的站点

在设置菜单中,切到 Website 章节并点击 Add Website 按钮。你可以添加你的站点名称及其链接,如果你想开启 Share URL 可以点选。

添加站点后,你可以复制跟踪代码 Tracking Code。很方便将其粘贴到你的项目上。

最后一步,去到你的站点项目文件夹。在我这个案例中,我使用的是 Next.js 构建项目,所以我将粘贴代码到 _document.tsx 文件中。

恭喜你🎉!你只需要推送项目的最新一次提交,然后你在自建的 Umami 站点上就可以看到自己站点的统计数据。统计数据将在 24 小时内展示在你的导航仪表盘页面。

最后

你可以按照步骤在其他项目上实践。希望这能帮到你。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 介绍
  • 准备账号
  • 设置 Subpabase
  • 发布在 Vercel
  • 配置你的 Umami
  • 添加 Umami 到你的站点
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档