Ver código fonte

seperate scripts

AykutSarac 3 anos atrás
pai
commit
8c940d7e13
1 arquivos alterados com 28 adições e 0 exclusões
  1. 28 0
      src/components/GoogleAnalytics/index.tsx

+ 28 - 0
src/components/GoogleAnalytics/index.tsx

@@ -0,0 +1,28 @@
+import Script from "next/script";
+import React from "react";
+import * as gtag from "src/utils/gtag";
+
+export const GoogleAnalytics: React.FC = () => {
+  return (
+    <>
+      <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,
+            });
+          `,
+        }}
+      />
+    </>
+  );
+};