diff --git a/app/sites/[id]/behavior/page.tsx b/app/sites/[id]/behavior/page.tsx
index f96b3cd..6de0d44 100644
--- a/app/sites/[id]/behavior/page.tsx
+++ b/app/sites/[id]/behavior/page.tsx
@@ -18,6 +18,7 @@ import {
import FrustrationSummaryCards from '@/components/behavior/FrustrationSummaryCards'
import FrustrationTable from '@/components/behavior/FrustrationTable'
import FrustrationByPageTable from '@/components/behavior/FrustrationByPageTable'
+import FrustrationTrend from '@/components/behavior/FrustrationTrend'
import { useDashboard } from '@/lib/swr/dashboard'
const ScrollDepth = dynamic(() => import('@/components/dashboard/ScrollDepth'))
@@ -91,8 +92,9 @@ export default function BehaviorPage() {
}, [fetchData])
useEffect(() => {
- document.title = 'Behavior | Pulse'
- }, [])
+ const domain = dashboard?.site?.domain
+ document.title = domain ? `Behavior ยท ${domain} | Pulse` : 'Behavior | Pulse'
+ }, [dashboard?.site?.domain])
const fetchAllRage = useCallback(
() => getRageClicks(siteId, dateRange.start, dateRange.end, 100),
@@ -181,12 +183,13 @@ export default function BehaviorPage() {
{/* By page breakdown */}
- No frustration signals detected in this period +
+ Page-level frustration data will appear here once rage clicks or dead clicks are detected on your site.
- No {title.toLowerCase()} detected in this period +
+ {description}. Data will appear here once frustration signals are detected on your site.
+ Current vs. previous period comparison +
+ + {hasData ? ( ++ Frustration trend data will appear here once rage clicks or dead clicks are detected across periods. +
+