Member Tracking Profile
Member Tracking Profile
Global Watch provides a detailed profile page for each team member, centralizing GPS tracking history, work order assignments, activity logs, and performance metrics in a single view.
Overview
The Member Tracking Profile includes:
- Member Summary — Name, avatar, email, role, join date, crews, and work order count
- GPS Tracking History — Daily tracking records grouped by sessions
- Trajectory Map — Interactive Mapbox map showing member routes
- Work Orders — Assigned tasks with status filtering
- Activity Feed — Recent actions across the platform
- Performance Metrics — Distance traveled, session count, response time, completed work orders
Accessing a Member Profile
- Navigate to your team workspace
- Click Members in the sidebar
- Click on a member's name in the list
- The member profile page opens with the Overview tab
All data shown in the profile is scoped to your current team. The same member may have different data in other organizations they belong to.
Profile Tabs
Overview
The Overview tab provides a quick summary of the member:
- Summary Card — Avatar, name, email, role in the current team, join date
- Crews — List of crews the member belongs to (shown as badges)
- Work Order Count — Total assigned work orders (direct and via crews)
- Metrics Cards — Four cards showing last 30 days performance:
- Total distance traveled (km)
- Number of tracking sessions
- Average response time to work orders
- Completed work orders
When there is not enough data to calculate a metric, the card displays "Insufficient data" instead of a misleading zero.
Tracking
The Tracking tab shows the member's GPS tracking history:
- Day List — Paginated list of days with tracking data (30 days per page), showing session count, total points, duration, and distance
- Session Details — Expand a day to see individual sessions with start/end times, duration, point count, and distance
- Trajectory Map — Interactive map displaying the route as polylines
- Green marker for start, red marker for end
- Distinct colors for each session
- Click a point to see time, speed, GPS accuracy, and battery level
- Auto-fits to show the entire trajectory
Session Threshold
Use the threshold slider to adjust how GPS points are grouped into sessions. Points with time gaps larger than the threshold are split into separate sessions. Default is 30 minutes, adjustable from 5 to 120 minutes.
Tasks
The Tasks tab lists work orders assigned to the member:
- Direct assignments — Work orders assigned directly to the member
- Crew assignments — Work orders assigned to crews the member belongs to
- Status filter — Filter by All, Open, In Progress, or Completed
- Each work order shows title, status, priority, type, project, and creation date
Activity
The Activity tab shows the member's recent actions:
- Work order activities (check-ins, status changes, comments)
- Audit log entries (settings changes, data modifications)
- Paginated feed (50 items per page) ordered by most recent first
- Each entry shows action type, description, related entity, and timestamp
Access Control
The member profile respects your team's permission structure:
- Only authenticated members of the same team can view a profile
- GPS tracking data is protected by Row-Level Security policies
- Work order visibility follows existing RLS policies
- MFA compliance policies are enforced for tracking data access
If a member does not belong to your current team or does not exist, a 404 page is displayed.
Internationalization
The member profile is fully translated in all supported languages:
- 🇺🇸 English (en)
- 🇧🇷 Portuguese (pt-BR)
- 🇸🇦 Arabic (ar) with RTL support
Dates, distances, and durations are formatted according to the user's locale.