Skip to content

Commit

Permalink
add: posthog analytics on academy (#178)
Browse files Browse the repository at this point in the history
  • Loading branch information
ashucoder9 authored Oct 4, 2024
1 parent 41751fb commit 769e4c0
Show file tree
Hide file tree
Showing 6 changed files with 51 additions and 26 deletions.
15 changes: 9 additions & 6 deletions app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import './global.css';
import { RootProvider } from 'fumadocs-ui/provider';
import { PHProvider } from './providers'
import type { Viewport } from 'next';
import type { ReactNode } from 'react';
import { GeistSans } from 'geist/font/sans';
Expand Down Expand Up @@ -30,12 +31,14 @@ export const viewport: Viewport = {
export default function Layout({ children }: { children: ReactNode }) {
return (
<html lang="en" className={`${GeistSans.variable} ${GeistMono.variable}`} suppressHydrationWarning>
<body className="flex min-h-screen flex-col">
<RootProvider>{children}</RootProvider>
<Analytics/>
<SpeedInsights/>
<Chatbot websiteId="9303deff-3c25-458d-b6ab-8a10c497b39d" projectName="AvaGPT" projectColor="#e84142" projectLogo="data:image/png;base64,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" />
</body>
<PHProvider>
<body className="flex min-h-screen flex-col">
<RootProvider>{children}</RootProvider>
<Analytics/>
<SpeedInsights/>
<Chatbot websiteId="9303deff-3c25-458d-b6ab-8a10c497b39d" projectName="AvaGPT" projectColor="#e84142" projectLogo="data:image/png;base64,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" />
</body>
</PHProvider>
</html>
);
}
13 changes: 13 additions & 0 deletions app/providers.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'use client'
import posthog from 'posthog-js'
import { PostHogProvider } from 'posthog-js/react'

if (typeof window !== 'undefined') {
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY, {
api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST
})
}

export function PHProvider({ children }) {
return <PostHogProvider client={posthog}>{children}</PostHogProvider>
}
2 changes: 1 addition & 1 deletion next-env.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
/// <reference types="next/image-types/global" />

// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"mermaid": "^11.3.0",
"next": "^14.2.12",
"pdf-lib": "^1.17.1",
"posthog-js": "^1.166.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"tailwindcss-animate": "^1.0.7",
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@
}
]
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "app/providers.js"],
"exclude": ["node_modules"]
}
44 changes: 26 additions & 18 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2028,6 +2028,11 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"

fflate@^0.4.8:
version "0.4.8"
resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae"
integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==

fill-range@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
Expand Down Expand Up @@ -3482,6 +3487,20 @@ postcss@^8.4.23, postcss@^8.4.39:
picocolors "^1.0.1"
source-map-js "^1.2.0"

posthog-js@^1.166.1:
version "1.166.1"
resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.166.1.tgz#94524d9d8b696b8e99f7f746b69c5741d334de03"
integrity sha512-K8IpV8FJTCdwhsXFSbKj5vZ6IXNV079lukpG3cRtst2q5vMmUXRQiks7W3lOZLrjWyuJLKZDUiCeeDIUFORRuQ==
dependencies:
fflate "^0.4.8"
preact "^10.19.3"
web-vitals "^4.0.1"

preact@^10.19.3:
version "10.24.2"
resolved "https://registry.yarnpkg.com/preact/-/preact-10.24.2.tgz#42179771d3b06e7adb884e3f8127ddd3d99b78f6"
integrity sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==

property-information@^6.0.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec"
Expand Down Expand Up @@ -3774,16 +3793,7 @@ streamsearch@^1.1.0:
resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==

"string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
emoji-regex "^8.0.0"
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"

string-width@^4.1.0:
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
Expand All @@ -3809,14 +3819,7 @@ stringify-entities@^4.0.0:
character-entities-html4 "^2.0.0"
character-entities-legacy "^3.0.0"

"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"

strip-ansi@^6.0.0, strip-ansi@^6.0.1:
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
Expand Down Expand Up @@ -4177,6 +4180,11 @@ vscode-uri@~3.0.8:
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f"
integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==

web-vitals@^4.0.1:
version "4.2.3"
resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.3.tgz#270c4baecfbc6ec6fc15da1989e465e5f9b94fb7"
integrity sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q==

whatwg-encoding@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5"
Expand Down

0 comments on commit 769e4c0

Please sign in to comment.