Behavior analytics
Enrichment Metrics Dashboard
Enrichment isn’t a checklist—it’s a cycle. This guide shows how to build a dashboard that connects enrichment plans to observed behaviors, letting you iterate with data instead of guesswork.
Audience:
Zoos, rescues, serious keepers running structured programs.
Stack examples:
Sheets/Airtable + Grafana/Looker Studio + simple mobile forms.
Define your data model
Tables you need: Animals, Enrichment Events, Behaviors, Environment Logs. Each Enrichment Event includes date, type/category, duration, effort, and targets (foraging, climbing, digging, basking, social). Behavior logs tie to time windows before/during/after events and use coded ethograms (explore, rest, bask, feed, stress cues). Environment logs track temp/UV/humidity to rule out confounders.
Data collection workflow
Use mobile forms with dropdowns for event type and behavior codes to minimize typos. Snap quick photos/videos for context. Log environment from sensors or manual probes at the start of each session. Keep observer IDs to account for bias. Aim for short, frequent observations rather than rare marathons.
Dashboard views
- Activity diversity: count of unique behaviors per week; target an upward trend.
- Enclosure use heatmap: perching, basking, ground time—overlay on enclosure map.
- Response by category: which enrichment types trigger the most exploration.
- Welfare flags: repeated stress behaviors, low activity, uneven enclosure use.
- Environmental overlays: behavior vs. temp/UV to avoid conflating enrichment with climate.
QA and calibration
Train observers with photo/video examples of each behavior code. Run periodic inter-observer reliability tests—two observers score the same session and compare. Build validation rules in your forms (required fields, timestamp auto-fill) and scripts to flag anomalies (missing durations, impossible coordinates).
Action loops
Schedule biweekly reviews: pick one species/animal, review its dashboard, and adjust the enrichment plan. Log changes and predicted outcomes, then compare at the next cycle. Share wins and misses in a brief with leadership and keepers so learning sticks.
Metrics that matter
- Behavior diversity index rising over time.
- Enclosure use: fewer “dead zones.”
- Latency to interact with new enrichment (shorter over time = comfort).
- Reduction in stress markers (pacing, excessive hiding) after targeted changes.
- Correlations with health: steady weight, good sheds, fewer medical flags.
Privacy & ethics
If logging involves cameras, store video securely, respect staff privacy, and avoid constant surveillance—use targeted recordings. For public reporting, aggregate metrics; don’t single out individual animals unless necessary for transparency.
Lightweight starter guide
Begin with a single sheet: columns for date, animal, enrichment category, 10-minute behavior tally (codes), and notes. Graph behavior counts weekly. When the team is comfortable, add sensors and dashboards. The best system is the one you consistently use.
Case snippet
A desert lizard exhibit tracked enrichment twice weekly. After adding rotating dig boxes and scent-trail feeders, behavior diversity jumped 30%, enclosure usage evened out, and pacing dropped. The dashboard flagged that benefits faded after two weeks, prompting the team to refresh substrates and scents on a tighter rotation. Weight and shed quality improved, reinforcing that the data-linked tweaks mattered.
Sample schema
Tables and key fields:
- Animals: ID, species, enclosure, age/sex, health flags.
- Enrichment Events: animal_id, category, start/end, materials, goal, staffer.
- Behavior Logs: event_id, timestamp window, behavior code, duration/count.
- Environment: event_id, temp/UV/humidity readings, notes.
- Outcomes: event_id, keeper rating, next-action (repeat/tweak/retire).
Structure data up front so dashboards stay clean and scalable.