diff --git a/.changeset/four-suns-float.md b/.changeset/four-suns-float.md deleted file mode 100644 index a1f2b1a4..00000000 --- a/.changeset/four-suns-float.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'docs': minor -'web': minor -'@wayofdev/common-i18n': minor -'@wayofdev/eslint-config-custom': minor -'@wayofdev/jest-config': minor -'@wayofdev/ui': minor ---- - -feat: updating versions diff --git a/.changeset/twelve-moons-sparkle.md b/.changeset/twelve-moons-sparkle.md new file mode 100644 index 00000000..3dbdd239 --- /dev/null +++ b/.changeset/twelve-moons-sparkle.md @@ -0,0 +1,6 @@ +--- +'@wayofdev/google-tag-manager': patch +'web': patch +--- + +feat: google-tag-manager support in web application diff --git a/apps/web/src/pages/_document.tsx b/apps/web/src/pages/_document.tsx index f3ecc992..4876cd9b 100644 --- a/apps/web/src/pages/_document.tsx +++ b/apps/web/src/pages/_document.tsx @@ -1,4 +1,5 @@ import { Analytics } from '@vercel/analytics/react' +import { GoogleTagManagerNoScript } from '@wayofdev/google-tag-manager/src' import type { DocumentContext, DocumentInitialProps } from 'next/document' import Document, { Html, Head, Main, NextScript } from 'next/document' import { i18n } from '../../next-i18next.config' @@ -45,6 +46,7 @@ class MyDocument extends Document { + ) } diff --git a/packages/google-tag-manager/src/components/GoogleTagManagerNoScript.tsx b/packages/google-tag-manager/src/components/GoogleTagManagerNoScript.tsx new file mode 100644 index 00000000..77d5b217 --- /dev/null +++ b/packages/google-tag-manager/src/components/GoogleTagManagerNoScript.tsx @@ -0,0 +1,16 @@ +import { gtmId } from '../lib/gtm' +export function GoogleTagManagerNoScript() { + return ( + <> +