This commit is contained in:
砂糖
2026-01-24 16:54:44 +08:00
commit 70f337bb92
186 changed files with 23792 additions and 0 deletions

37
app/GoogleAnalytics.tsx Normal file
View File

@@ -0,0 +1,37 @@
"use client";
import Script from "next/script";
import * as gtag from "../gtag.js";
const GoogleAnalytics = () => {
return (
<>
{gtag.GA_TRACKING_ID ? (
<>
<Script
strategy="afterInteractive"
src={`https://www.googletagmanager.com/gtag/js?id=${gtag.GA_TRACKING_ID}`}
/>
<Script
id="gtag-init"
strategy="afterInteractive"
dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${gtag.GA_TRACKING_ID}', {
page_path: window.location.pathname,
});
`,
}}
/>
</>
) : (
<></>
)}
</>
);
};
export default GoogleAnalytics;