diff --git a/.env.example b/.env.example index 966a29b8..e86e5a87 100644 --- a/.env.example +++ b/.env.example @@ -2,4 +2,5 @@ NEXT_PUBLIC_LANDING_POST_CHATS_WEBHOOK= NEXT_PUBLIC_LANDING_GET_CHATS_WEBHOOK= NEXT_PUBLIC_LANDING_GET_FOLLOWUP_WEBHOOK= NEXT_PUBLIC_INFERENCEAI_POST_CHATS_WEBHOOK= -NEXT_PUBLIC_INFERENCEAI_GET_CHATS_WEBHOOK= \ No newline at end of file +NEXT_PUBLIC_INFERENCEAI_GET_CHATS_WEBHOOK= +NEXT_PUBLIC_GA_TRACKING_ID= \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e638f81e..f1baefd2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,6 +12,7 @@ env: NEXT_PUBLIC_LANDING_POST_CHATS_WEBHOOK: ${{ vars.NEXT_PUBLIC_LANDING_POST_CHATS_WEBHOOK }} NEXT_PUBLIC_LANDING_GET_CHATS_WEBHOOK: ${{ vars.NEXT_PUBLIC_LANDING_GET_CHATS_WEBHOOK }} NEXT_PUBLIC_LANDING_GET_FOLLOWUP_WEBHOOK: ${{ vars.NEXT_PUBLIC_LANDING_GET_FOLLOWUP_WEBHOOK }} + NEXT_PUBLIC_GA_TRACKING_ID: ${{ vars.NEXT_PUBLIC_GA_TRACKING_ID }} jobs: deploy: @@ -35,6 +36,7 @@ jobs: NEXT_PUBLIC_LANDING_POST_CHATS_WEBHOOK: ${{ vars.NEXT_PUBLIC_LANDING_POST_CHATS_WEBHOOK }} NEXT_PUBLIC_LANDING_GET_CHATS_WEBHOOK: ${{ vars.NEXT_PUBLIC_LANDING_GET_CHATS_WEBHOOK }} NEXT_PUBLIC_LANDING_GET_FOLLOWUP_WEBHOOK: ${{ vars.NEXT_PUBLIC_LANDING_GET_FOLLOWUP_WEBHOOK }} + NEXT_PUBLIC_GA_TRACKING_ID: ${{ vars.NEXT_PUBLIC_GA_TRACKING_ID }} - name: Create CNAME file run: echo "hyperjump.tech" > out/CNAME diff --git a/app/layout.tsx b/app/layout.tsx index c78c85c6..2ebbb3c7 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,7 +1,6 @@ import type { Metadata } from "next"; import { GoogleAnalytics } from "@next/third-parties/google"; -import data from "@/data.json"; import { cn } from "@/lib/utils"; import { supportedLanguages } from "@/locales/.generated/types"; import Console from "@/app/components/console"; @@ -11,8 +10,6 @@ import { figtree, geistMono, geistSans, switzer } from "./fonts"; import "./globals.css"; import { DEFAULT_OPENGRAPH } from "@/lib/default-metadata"; -const { gaId } = data; - export const metadata: Metadata = DEFAULT_OPENGRAPH; export default function RootLayout({ @@ -20,6 +17,8 @@ export default function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const GA_ID = process.env.NEXT_PUBLIC_GA_TRACKING_ID; + return ( @@ -30,7 +29,7 @@ export default function RootLayout({ name="format-detection" content="telephone=no, date=no, email=no, address=no" /> - + {GA_ID && }