From a9df6775fdb6dd1b1c0cd8a776a4a35639d7fc67 Mon Sep 17 00:00:00 2001 From: joaocosta9 Date: Fri, 9 Jan 2026 12:39:32 +0000 Subject: [PATCH 1/2] add analytic --- src/routes/rpc.$rpc/_l/index.tsx | 6 ++++++ src/utils/analytics.ts | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/routes/rpc.$rpc/_l/index.tsx b/src/routes/rpc.$rpc/_l/index.tsx index 5197076..769a218 100644 --- a/src/routes/rpc.$rpc/_l/index.tsx +++ b/src/routes/rpc.$rpc/_l/index.tsx @@ -3,6 +3,8 @@ import { useConnectionStore } from "#/store/connection"; import { Card } from "../-components/Card"; import { LatestBlocks } from "../-components/LatestBlocks"; import { LatestTransactions } from "../-components/LatestTransactions"; +import { trackPageView } from "#/utils/analytics"; +import { useEffect } from "react"; const ITEMS_TO_SHOW = 6; @@ -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 }); +} From c3cbc68c39f1e6c98b1ec765d7f3074c4ed6398b Mon Sep 17 00:00:00 2001 From: joaocosta9 Date: Fri, 9 Jan 2026 12:48:34 +0000 Subject: [PATCH 2/2] add analytic --- src/routes/rpc.$rpc/_l/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/rpc.$rpc/_l/index.tsx b/src/routes/rpc.$rpc/_l/index.tsx index 769a218..d1cd48c 100644 --- a/src/routes/rpc.$rpc/_l/index.tsx +++ b/src/routes/rpc.$rpc/_l/index.tsx @@ -1,10 +1,10 @@ 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"; -import { trackPageView } from "#/utils/analytics"; -import { useEffect } from "react"; const ITEMS_TO_SHOW = 6;