diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index b8f1dc06..0059b385 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -56,6 +56,7 @@ jobs: ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }} ALGOLIA_SEARCH_KEY: ${{ secrets.ALGOLIA_SEARCH_KEY }} ALGOLIA_INDEX_NAME: ${{ secrets.ALGOLIA_INDEX_NAME }} + GA4_TRACKING_ID: ${{ secrets.GA4_TRACKING_ID }} run: | echo "Building Docusaurus site..." echo "Using DOCUSAURUS_ROUTE_BASE_PATH: $DOCUSAURUS_ROUTE_BASE_PATH" diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 19ad882e..897f790d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -243,6 +243,19 @@ const config: Config = { }, }, ], + + // GA4 + ...(process.env.GA4_TRACKING_ID + ? [ + [ + '@docusaurus/plugin-google-gtag', + { + trackingID: process.env.GA4_TRACKING_ID || '', + anonymizeIP: true, + }, + ], + ] + : []), ], themes: [ diff --git a/package-lock.json b/package-lock.json index 1e0effb9..604c1961 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,9 +7,11 @@ "": { "name": "@harperdb/documentation", "version": "0.0.0", + "license": "Apache-2.0", "dependencies": { "@docusaurus/core": "3.9.1", "@docusaurus/plugin-client-redirects": "3.9.1", + "@docusaurus/plugin-google-gtag": "^3.9.1", "@docusaurus/preset-classic": "3.9.1", "@docusaurus/remark-plugin-npm2yarn": "3.9.1", "@docusaurus/theme-mermaid": "3.9.1", diff --git a/package.json b/package.json index 63ea2bd6..c64aa008 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "dependencies": { "@docusaurus/core": "3.9.1", "@docusaurus/plugin-client-redirects": "3.9.1", + "@docusaurus/plugin-google-gtag": "^3.9.1", "@docusaurus/preset-classic": "3.9.1", "@docusaurus/remark-plugin-npm2yarn": "3.9.1", "@docusaurus/theme-mermaid": "3.9.1",