L
Lightmark Media
AEO Reporting Dashboard
Client
Range

Sunrise Capital Investors

site →
Real Estate Investment · Mobile home parks & self-storage syndications
Last data point
Mention rate
% of tracked queries where the brand appears
Share of voice
vs. competitor set
Brand mentions / all brand+competitor mentions
Citations earned
unique URLs cited
Owned URLs cited as a source by an answer engine
Prompts tracked
— runs
Active queries × answer engines × runs
Mention rate trend
Brand mention % over time, by engine
Share of voice
Brand vs. competitor set
Performance by answer engine
Mention rate per engine
Top performing prompts
Prompts where the brand appears most
— prompts
Prompt Category ChatGPT Claude Perplexity Gemini Google AIO Mention rate
URLs cited as sources
— URLs
URL Citations Cited by Last seen Top prompts
Mention share — brand vs. competitors
Where competitors win
Prompts where a competitor is mentioned but the brand is not.
No traffic data for this client yet
To go live: click Connect Google in the header, then add this client's gaPropertyId and gscSiteUrl in Settings. See GOOGLE_SETUP.md for where to find those values.
Or upload a CSV via the header button to populate a static snapshot.
Clicks (organic)
Google Search · 6mo total
Impressions
Google Search · 6mo total
CTR · Avg position
/
Across all queries
Active users · GA
— avg engagement
Organic search performance
Daily clicks & impressions from Google Search Console
Top organic queries
By click volume (Google Search Console)
QueryClicksImpCTRPos
Top landing pages
PageClicksImpPos
Top pages by views (GA)
PageViewsUsersBounce
Device split (organic)
Top countries
AEO prompts ↔ organic queries
For each tracked AEO prompt, the closest matching query that already drives organic clicks. If you win in AI, this is what's at stake.
AEO prompt AEO mention rate Closest organic query Clicks (6mo) Impressions Pos
Google connection (live data)
Paste your OAuth 2.0 Client ID once. The dashboard then uses your Google sign-in to pull live GA4 + Search Console data — no Sheets, no service account, no scheduled jobs.
Set up via Google Cloud Console — see README.md for the 10-minute walkthrough. After saving, click Connect Google at the top right.
Client configuration
Edit this JSON to add a new client, change branding, or update the tracked prompt set. Changes save to your browser.
CSV upload format
Required columns. Boolean fields accept true/false/1/0/yes/no. List fields are pipe-separated.
date,prompt,engine,brand_mentioned,position,competitors_mentioned,citations,sentiment
2026-04-28,"best mobile home park investment companies",ChatGPT,true,2,Origin Investments|CrowdStreet,https://sunrisecapitalinvestors.com/about|https://sunrisecapitalinvestors.com/funds,positive
2026-04-28,"how to invest in mobile home parks passively",Claude,false,,Origin Investments,,neutral
Roadmap — wire up live API queries
  • Add a small Cloudflare Worker / Vercel function that runs each tracked prompt against OpenAI, Anthropic, Perplexity Sonar, and Google AI Studio APIs.
  • Have it write the response, citations, and mention status to a JSON file per client (e.g. data/sunrise/2026-05-01.json).
  • This dashboard already reads via fetch() in loadClient() — drop the URL in and it works.
  • Schedule the worker daily/weekly. Cost ~$2–10/run depending on prompt volume.