ServerOps.ggbeta
GuidesLogsDashboard

Actor profile

A focused view of one player's recent activity, with severity breakdown and top events on one screen.

Actor profile

The actor profile page is a pre-built dashboard view of everything a specific player (or system identity) has done in a chosen time window. It is the fastest way to answer a player report.

How to open it

From an expanded event row, the action bar shows a ↗ VIEW PROFILE button. It only appears when the row's actor starts with player: (a real player identity, not a system source).

Click it. You land on /dashboard/logs/actor/<actor>?project=<slug> with the same time range you had selected on the search page.

You can also open it directly by URL if you know the actor: /dashboard/logs/actor/player%3ACharlesSmith?project=testproject.

What you see

Header. The actor identifier in large orange, with a subtitle showing the total event count for the selected range. A ↗ BACK TO SEARCH button on the right takes you back to the search page with actor:"<X>" pre-applied.

Two breakdown panels.

  • SEVERITY BREAKDOWN. Bar chart of this actor's events grouped by severity. Click any row to land on the search page filtered to actor:"<X>" AND severity:<sev>.
  • TOP EVENTS. The 10 most frequent event names this actor produced, bar-chart style. Click any row to filter to actor:"<X>" AND event:"<name>".

Recent events table. The full list of events from this actor in the time range, newest first. Same row layout as the main search page.

How it relates to clicking an actor on the search page

Clicking an actor on a search result adds the filter to your existing query. You stay on the search page with whatever other filters you had.

VIEW PROFILE takes you to a dedicated page that discards other filters and shows the actor's full picture across the selected time range. Use it when:

  • The aggregate breakdowns are useful at a glance
  • You want a clean, shareable URL specific to this actor
  • You are starting a new investigation rather than refining an existing one

For "show me what this actor did inside my current search context", click the actor inline. For "give me a one-screen overview", use VIEW PROFILE.

Time range

The profile page reads the time range from the URL ?range= parameter. Default is 24 hours. To widen, edit the URL to ?range=7d or ?range=30d. A range picker on the profile page itself is a follow-up.

Empty state

If the actor has zero events in the selected window, the page shows an empty panel: "No events for this actor in the selected time window. Try widening the range, or check the actor identifier." with a button back to the main search page.

This is the most common reason for an empty profile: the report was about something that happened more than 24 hours ago. Widen to 7d or 30d.

What it does NOT yet have

Planned for future iterations:

  • Session timeline (connect → disconnect spans)
  • Anti-cheat flag history
  • Cross-reference to Cases involving this player
  • Time-range picker on the page (currently URL-only)

On this page