feat(analytics): add behavior and payment funnel tracking
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
import type { Metadata, Viewport } from "next";
|
||||
import Script from "next/script";
|
||||
import { SerwistProvider } from "@serwist/turbopack/react";
|
||||
import { SessionProvider } from "@/providers/session-provider";
|
||||
import { BehaviorAnalyticsScripts } from "@/providers/behavior-analytics-scripts";
|
||||
import { getBehaviorAnalyticsEndpoint } from "@/lib/analytics/behavior_analytics_config";
|
||||
import { geistSans, geistMono, athelas } from "@/core/fonts";
|
||||
import "./globals.css";
|
||||
|
||||
@@ -43,6 +46,12 @@ export default function RootLayout({
|
||||
className={`${geistSans.variable} ${geistMono.variable} ${athelas.variable} h-full antialiased`}
|
||||
>
|
||||
<body className="min-h-full flex flex-col">
|
||||
<Script id="cozsweet-analytics-config" strategy="beforeInteractive">
|
||||
{`window.COZSWEET_ANALYTICS_ENDPOINT=${JSON.stringify(
|
||||
getBehaviorAnalyticsEndpoint(),
|
||||
)}`}
|
||||
</Script>
|
||||
<BehaviorAnalyticsScripts />
|
||||
{/* NextAuth SessionProvider:为所有客户端组件提供 useSession() 上下文 */}
|
||||
<SessionProvider>
|
||||
<RootProviders>
|
||||
|
||||
Reference in New Issue
Block a user