diff --git a/src/routes/rpc.$rpc/_l/index.tsx b/src/routes/rpc.$rpc/_l/index.tsx index 5197076..d1cd48c 100644 --- a/src/routes/rpc.$rpc/_l/index.tsx +++ b/src/routes/rpc.$rpc/_l/index.tsx @@ -1,5 +1,7 @@ import { createFileRoute } from "@tanstack/react-router"; +import { useEffect } from "react"; import { useConnectionStore } from "#/store/connection"; +import { trackPageView } from "#/utils/analytics"; import { Card } from "../-components/Card"; import { LatestBlocks } from "../-components/LatestBlocks"; import { LatestTransactions } from "../-components/LatestTransactions"; @@ -14,6 +16,10 @@ function RouteComponent() { const rpc = Route.useParams().rpc; const { blockNumber } = useConnectionStore(); + useEffect(() => { + trackPageView("rpc_dashboard"); + }, []); + if (blockNumber === null) return null; return ( diff --git a/src/utils/analytics.ts b/src/utils/analytics.ts index 97600ef..8cc7726 100644 --- a/src/utils/analytics.ts +++ b/src/utils/analytics.ts @@ -31,3 +31,7 @@ export function trackEvent( console.error("Failed to track event:", error); } } + +export function trackPageView(page: string) { + trackEvent("page_view", { page }); +}