feat(analytics): 集成umami网站统计功能
- 在环境变量中添加NEXT_PUBLIC_UMAMI_WEBSITE_ID配置项 - 在根布局中集成umami统计脚本 - 修正网站名称为Podcast Hub以保持品牌一致性
This commit is contained in:
4
web/.env
4
web/.env
@@ -20,4 +20,6 @@ BETTER_AUTH_URL=http://localhost:3000 #Base URL of your app.
|
||||
GOOGLE_CLIENT_ID=
|
||||
GOOGLE_CLIENT_SECRET=
|
||||
GITHUB_ID=
|
||||
GITHUB_SECRET=
|
||||
GITHUB_SECRET=
|
||||
# Umami 统计配置
|
||||
NEXT_PUBLIC_UMAMI_WEBSITE_ID=
|
||||
@@ -70,6 +70,13 @@ export default async function RootLayout({
|
||||
<head>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin="anonymous" />
|
||||
{process.env.NEXT_PUBLIC_UMAMI_WEBSITE_ID && (
|
||||
<script
|
||||
defer
|
||||
src="https://cloud.umami.is/script.js"
|
||||
data-website-id={process.env.NEXT_PUBLIC_UMAMI_WEBSITE_ID}
|
||||
/>
|
||||
)}
|
||||
</head>
|
||||
<body className={`${inter.className} antialiased`}>
|
||||
<div id="root" className="min-h-screen bg-white">
|
||||
|
||||
@@ -12,7 +12,7 @@ export async function generateMetadata({ params }: { params: paramsType }): Prom
|
||||
const decodedFileName = decodeURIComponent(fileName);
|
||||
|
||||
// 获取网站主标题
|
||||
const siteName = 'PodcastHub';
|
||||
const siteName = 'Podcast Hub';
|
||||
|
||||
// 获取音频信息以获取 overview_content
|
||||
const result = await getAudioInfo(decodedFileName, lang);
|
||||
|
||||
Reference in New Issue
Block a user