未验证 提交 65648ece 编写于 作者: J Jared Palmer 提交者: GitHub

Update next-google-analytics to work with .env files (#16529)

Changes the name of the environment variable to `NEXT_PUBLIC_GA_TRACKING_ID`
上级 35a90d0e
......@@ -8,7 +8,7 @@
"nextjs": {
"name": "Google Analytics",
"required-env": [
"GA_TRACKING_ID"
"NEXT_PUBLIC_GA_TRACKING_ID"
]
},
"peerDependencies": {
......
......@@ -5,7 +5,7 @@ export default async function headTags() {
<>
<script
async
src={`https://www.googletagmanager.com/gtag/js?id=${process.env.GA_TRACKING_ID}`}
src={`https://www.googletagmanager.com/gtag/js?id=${process.env.NEXT_PUBLIC_GA_TRACKING_ID}`}
/>
<script
dangerouslySetInnerHTML={{
......@@ -13,7 +13,7 @@ export default async function headTags() {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.GA_TRACKING_ID}');
gtag('config', '${process.env.NEXT_PUBLIC_GA_TRACKING_ID}');
`,
}}
/>
......
export default async function initClient({ router }) {
router.events.on('routeChangeComplete', (url) => {
setTimeout(() => {
window.gtag('config', process.env.GA_TRACKING_ID, {
window.gtag('config', process.env.NEXT_PUBLIC_GA_TRACKING_ID, {
page_location: url,
page_title: document.title,
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册