Optimize landing server rendering

This commit is contained in:
2569718930@qq.com
2026-05-30 23:43:07 +08:00
parent 30e9513ce2
commit bf0fbe1b1d
9 changed files with 526 additions and 216 deletions
@@ -0,0 +1,20 @@
"use client";
import { useEffect } from "react";
export function LandingAnalytics() {
useEffect(() => {
let active = true;
void import("@/lib/app-analytics").then(({ markAnalyticsOnce, trackAppEvent }) => {
if (!active) return;
if (markAnalyticsOnce("landing_view", "session")) {
trackAppEvent("landing_view", { entry: "landing" });
}
});
return () => {
active = false;
};
}, []);
return null;
}