Skip to content

Commit f66ef7b

Browse files
authored
add google analytics (#47)
1 parent 32bbf51 commit f66ef7b

File tree

1 file changed

+36
-20
lines changed

1 file changed

+36
-20
lines changed

pages/_app.tsx

Lines changed: 36 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { ConnectKitProvider, getDefaultConfig } from "connectkit";
2+
import { GrazProvider } from "graz";
23
import { AppProps } from "next/app";
4+
import Script from "next/script";
35
import "nextra-theme-docs/style.css";
46
import { ReactNode, useEffect, useState } from "react";
5-
import { createConfig, WagmiConfig } from "wagmi";
6-
import { GrazProvider } from "graz";
7+
import { WagmiConfig, createConfig } from "wagmi";
78
import { arbitrum, avalanche, mainnet } from "wagmi/chains";
89
import { GlobalContextProvider } from "../contexts/GlobalContext";
910
import "../styles/styles.css";
@@ -35,24 +36,39 @@ export default function Nextra({ Component, pageProps }: NextraAppProps) {
3536
return (
3637
// prevent react hydration error
3738
mounted && (
38-
<GrazProvider>
39-
<WagmiConfig config={config}>
40-
<ConnectKitProvider
41-
theme="midnight"
42-
customTheme={{
43-
"--ck-connectbutton-background": "#E6DAFE",
44-
"--ck-connectbutton-hover-background": "#F2ECFF",
45-
"--ck-connectbutton-color": "#141227",
46-
"--ck-font-family": "Red Hat Text, sans-serif",
47-
"--ck-connectbutton-font-size": "14px",
48-
}}
49-
>
50-
<GlobalContextProvider>
51-
<Component {...pageProps} />
52-
</GlobalContextProvider>
53-
</ConnectKitProvider>
54-
</WagmiConfig>
55-
</GrazProvider>
39+
<>
40+
<Script
41+
async
42+
src="https://www.googletagmanager.com/gtag/js?id=G-7TVVW3MEK7"
43+
/>
44+
<Script id="google-tag">
45+
{`
46+
window.dataLayer = window.dataLayer || [];
47+
function gtag(){dataLayer.push(arguments);}
48+
gtag('js', new Date());
49+
50+
gtag('config', 'G-7TVVW3MEK7');
51+
`}
52+
</Script>
53+
<GrazProvider>
54+
<WagmiConfig config={config}>
55+
<ConnectKitProvider
56+
theme="midnight"
57+
customTheme={{
58+
"--ck-connectbutton-background": "#E6DAFE",
59+
"--ck-connectbutton-hover-background": "#F2ECFF",
60+
"--ck-connectbutton-color": "#141227",
61+
"--ck-font-family": "Red Hat Text, sans-serif",
62+
"--ck-connectbutton-font-size": "14px",
63+
}}
64+
>
65+
<GlobalContextProvider>
66+
<Component {...pageProps} />
67+
</GlobalContextProvider>
68+
</ConnectKitProvider>
69+
</WagmiConfig>
70+
</GrazProvider>
71+
</>
5672
)
5773
);
5874
}

0 commit comments

Comments
 (0)