From cfa8128aa4754e5dbf0e97d8f2b4988465ec0be2 Mon Sep 17 00:00:00 2001 From: seaHi Date: Sat, 26 Sep 2026 20:07:09 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=20Cloudflare=20?= =?UTF-8?q?=E5=88=86=E6=9E=90=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F=E4=B8=8E?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2=E6=96=87=E6=A1=88=E6=8E=92?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/server/cloudflare.ts | 9 +++++---- src/routes/admin/settings/+page.svelte | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lib/server/cloudflare.ts b/src/lib/server/cloudflare.ts index c37622d..f8af1bf 100644 --- a/src/lib/server/cloudflare.ts +++ b/src/lib/server/cloudflare.ts @@ -175,7 +175,7 @@ export async function fetchAnalytics( fetchTraffic(token, zoneId, '博客', env?.CF_DOMAIN, now), fetchTraffic(token, env?.CF_ASSETS_ZONE_ID || zoneId, 'R2 附件', assetsDomain, now) ]); - + let audiencePromise: Promise = Promise.resolve(undefined); if (accountId && webAnalyticsToken) { audiencePromise = fetchAudience(token, accountId, webAnalyticsToken, now); @@ -281,7 +281,7 @@ async function fetchAudience( viewer { accounts(filter: { accountTag: $account }) { rumPagesAdaptiveGroups( - limit: 30, + limit: 30 filter: { siteTag: $site, datetime_geq: $date } orderBy: [date_ASC] ) { @@ -304,7 +304,8 @@ async function fetchAudience( } ); const rows = data.viewer.accounts[0]?.rumPagesAdaptiveGroups; - if (!rows) throw new Error('未返回数据,请检查 Token、Account ID 和 Site Tag 是否正确并具有权限'); + if (!rows) + throw new Error('未返回数据,请检查 Token、Account ID 和 Site Tag 是否正确并具有权限'); let totalPageViews = 0; let totalUniqueVisitors = 0; @@ -318,7 +319,7 @@ async function fetchAudience( const row = dailyMap.get(date); const pv = row ? row.count : 0; const uv = row ? row.sum.visits : 0; - + totalPageViews += pv; totalUniqueVisitors += uv; if (date >= sevenDaysAgoStr) { diff --git a/src/routes/admin/settings/+page.svelte b/src/routes/admin/settings/+page.svelte index bdac579..7445751 100644 --- a/src/routes/admin/settings/+page.svelte +++ b/src/routes/admin/settings/+page.svelte @@ -364,7 +364,8 @@

Web Analytics (流量统计)

- 配置 Cloudflare Web Analytics 站点 Token。配置后博客将自动采集 PV、UV。如果您通过 Cloudflare Pages 部署并在后台一键开启了统计,只需在这里填写对应生成的 Site Tag 即可拉取数据展示。 + 配置 Cloudflare Web Analytics 站点 Token。配置后博客将自动采集 PV、UV。如果您通过 Cloudflare + Pages 部署并在后台一键开启了统计,只需在这里填写对应生成的 Site Tag 即可拉取数据展示。