16.3 Section 16: Gamification & Education

Exposure Journal Analytics

Aggregated charts of your shooting habits across rolls, stocks, and metering modes.

Where to find it

Logs Shot Log Analytics tab

Summary

Analytics view over the shot log. Six toggleable surfaces: stat strip, daily activity, top stocks, EV histogram, SBR histogram, and metering breakdown. Range filter for 7d / 30d / 90d / All.

How it works

What it shows

An aggregated view of your shot log over a range of days. The stat strip shows total shots, rolls touched, and distinct stocks; bar charts show daily activity and per-stock counts; histograms show the distribution of metered EV values and subject brightness ranges; a segmented bar shows which metering modes you actually use.

Range filter

Pick 7d, 30d, 90d, or All. The default is 30d. The range filters all surfaces consistently.

Customize which surfaces are visible

Tap the gear icon in the Analytics tab header to open the Customize Analytics dialog. Each non-locked surface has a toggle; the stat strip is always shown so you do not lose the headline counts. Visibility persists across reboots.

How it builds on the rest of the journal

Phase 4 (this view) reads the same ShotLog rows that Phase 1 capture writes. So features you turn on in capture (per-card visibility, comprehensive metadata) flow through to analytics automatically. Adding a new surface means adding it to the enum and writing the chart, with no migration.

Implementation notes (for developers)
Ships as Phase 4 of the Exposure Journal initiative. Phases 1-3 (capture, per-card config, share-as-image) shipped 2026-05-03. ShotLog gained 12 nullable columns via MIGRATION_57_58. Surfaces toggleable via AnalyticsSurface enum persisted as Profile.analyticsVisibleSurfacesCsv.

Search documentation