Skip to main content
Petanque Life
← Back to all features
10

Statistics & Analytics

85 features · 11 subsystems

Comprehensive statistics, performance analytics, and reporting across all levels of the petanque ecosystem.

Player Statistics

F10.01
Shipped
How it works
  • F10.01.01 Shipped

    Match statistics (wins, losses, draws, points for/against)

    ✅ PL-F1001a
  • F10.01.02 Shipped

    Win rate by format (singles, doubles, triples)

    ✅ PL-F1001a
  • F10.01.03 Shipped

    Performance by competition level

    ✅ PL-F1001a
  • F10.01.04 Shipped

    Head-to-head records

    ✅ PL-F1001a
  • F10.01.05 Shipped

    Season-by-season comparison

    ✅ PL-F1001a
  • F10.01.06 Shipped

    Playing position effectiveness (pointer, shooter, middle)

    ✅ PL-F1001b
  • F10.01.07 Shipped

    Career statistics and milestones

    ✅ PL-F1001b
  • F10.01.08 Shipped

    Best results and achievements

    ✅ PL-F1001b
  • F10.01.09 Shipped

    Activity metrics (competitions entered, matches played)

    ✅ PL-F1001b
  • F10.01.10 Shipped

    Public player stats page

    ✅ PL-F1001b
  • F10.01.11 Shipped

    ELO rating history chart (progression over time)

    ✅ PL-F1001c
  • F10.01.12 Shipped

    Federation Points history chart

    ✅ PL-F1001c
  • F10.01.13 Shipped

    Dual ranking comparison (ELO vs Federation Points trajectory)

    ✅ PL-F1001c
  • F10.01.14 Shipped

    Casual vs official game breakdown

    ✅ PL-F1001c
  • F10.01.15 Shipped

    Partnership statistics (win rate with different partners)

    ✅ PL-F1001c

Match Detail Analytics

F10.02
Shipped

Deep statistics from mène and throw-level data.

How it works
  • F10.02.01 Shipped

    Mène-level analysis (scoring patterns: strong starts, comebacks, closers)

    ✅ PL-F1002a
  • F10.02.02 Shipped

    Points-per-mène average

    ✅ PL-F1002a
  • F10.02.03 Shipped

    Shooting accuracy (successful tirs / total tirs)

    ✅ PL-F1002a
  • F10.02.04 Shipped

    Pointing accuracy (boules within 50cm of cochonnet)

    ✅ PL-F1002a
  • F10.02.05 Shipped

    Carreau rate (perfect hits)

    ✅ PL-F1002a
  • F10.02.06 Shipped

    Clutch performance (win rate when behind, when match point)

    ✅ PL-F1002a
  • F10.02.07 Shipped

    First-mène win rate (correlation with match outcome)

    ✅ PL-F1002b
  • F10.02.08 Shipped

    Average match duration

    ✅ PL-F1002b
  • F10.02.09 Shipped

    Score distribution heatmap (how often each final score occurs)

    ✅ PL-F1002b
  • F10.02.10 Shipped

    Performance under pressure (scoring in decisive mènes)

    ✅ PL-F1002b
  • F10.02.11 Shipped

    Terrain/surface performance (results by court type)

    ✅ PL-F1002b
  • F10.02.12 Shipped

    Weather impact analysis (if weather data captured)

    ✅ PL-F1002b

Competition Overview Analytics

F10.03
Shipped
How it works
  • F10.03.01 Shipped

    Competition participation statistics

    ✅ PL-F1003
  • F10.03.02 Shipped

    Average match scores and duration

    ✅ PL-F1003
  • F10.03.03 Shipped

    Upset tracking (lower-ranked beats higher-ranked)

    ✅ PL-F1003
  • F10.03.04 Shipped

    Club performance comparison

    ✅ PL-F1003
  • F10.03.05 Shipped

    Regional strength analysis

    ✅ PL-F1003
  • F10.03.06 Shipped

    Historical competition data trends

    ✅ PL-F1003

Federation Reports

F10.04
Shipped
How it works
  • F10.04.01 Shipped

    Membership growth reports (new, renewed, lapsed)

    ✅ PL-F1004a
  • F10.04.02 Shipped

    Club activity reports (competitions hosted, members active)

    ✅ PL-F1004a
  • F10.04.03 Shipped

    Age distribution analysis

    ✅ PL-F1004a
  • F10.04.04 Shipped

    Gender distribution analysis

    ✅ PL-F1004a
  • F10.04.05 Shipped

    Geographic distribution (heat maps)

    ✅ PL-F1004a
  • F10.04.06 Shipped

    License revenue reports

    ✅ PL-F1004b
  • F10.04.07 Shipped

    Umpire activity reports

    ✅ PL-F1004b
  • F10.04.08 Shipped

    Competition calendar utilization

    ✅ PL-F1004b
  • F10.04.09 Shipped

    Year-over-year comparison

    ✅ PL-F1004b
  • F10.04.10 Shipped

    KPI dashboards per federation level

    ✅ PL-F1004b
  • F10.04.11 Shipped

    Federation engagement KPI — per-period snapshot per klubb (emails, webinars, resources, signups) med viktad engagement_score 0–100 — PL-T223

    ✅ PL-T223
  • F10.04.12 Shipped

    Silent-clubs flagging — klubbar med score under silent_club_threshold (default 10) listas i /silent-endpoint med en-klick "skicka påminnelse"-CTA — PL-T223

    ✅ PL-T223
  • F10.04.13 Shipped

    Ministry impact metrics — ImpactMetrics{total_participants, gender_split, age_split, regional_split, new_members, retained_members, events_held, sessions_held, accessibility_count, school_partnerships} auto-populerade från F10-rollups — PL-T223

    ✅ PL-T223
  • F10.04.14 Shipped

    ROI calculator — cost_per_participant, cost_per_new_member, public_value_estimate med noll-suppression och 2-decimal-quantize — PL-T223

    ✅ PL-T223

FIPJP Global Analytics

F10.05
Shipped
How it works
  • F10.05.01 Shipped

    Global player count by continent/nation

    ✅ PL-F1005
  • F10.05.02 Shipped

    World championship participation trends

    ✅ PL-F1005
  • F10.05.03 Shipped

    Continental strength comparison

    ✅ PL-F1005
  • F10.05.04 Shipped

    Sport growth metrics per country

    ✅ PL-F1005
  • F10.05.05 Shipped

    IOC reporting data (for Olympic recognition efforts)

    ✅ PL-F1005
  • F10.05.06 Shipped

    Benchmarking against other sports

    ✅ PL-F1005

Data Visualization

F10.06
Shipped
How it works
  • F10.06.01 Shipped

    Interactive dashboards

    ✅ PL-F1006
  • F10.06.02 Shipped

    Chart types (bar, line, pie, radar, heat map)

    ✅ PL-F1006
  • F10.06.03 Shipped

    Embeddable widgets for federation websites

    ✅ PL-F1006
  • F10.06.04 Shipped

    Report export (PDF, Excel, CSV)

    ✅ PL-F1006
  • F10.06.05 Shipped

    Scheduled report delivery (email)

    ✅ PL-F1006
  • F10.06.06 Shipped

    Custom report builder

    ✅ PL-F1006

Advanced Player Statistics

F10.07
Shipped

Deep per-player analytics: throw-role classification, opponent-level win rates, court performance heatmap, and cochonnet distance analysis.

How it works
  • F10.07.01 Shipped

    Throw-type distribution (pointeur/tireur/milieu classification)

    ✅ PL-F1007a
  • F10.07.02 Shipped

    Win-rate per opponent (with format breakdown and streak tracking)

    ✅ PL-F1007a
  • F10.07.03 Shipped

    Court performance heatmap (win rate per court_id)

    ✅ PL-F1007a
  • F10.07.04 Shipped

    Cochonnet distance analysis (6-10m buckets)

    ✅ PL-F1007a
  • F10.07.05 Shipped

    Season trends with linear regression (win-rate trend over seasons)

    ✅ PL-F1007b
  • F10.07.06 Shipped

    ELO development timeline (rating progression with peak/low/delta)

    ✅ PL-F1007b
  • F10.07.07 Shipped

    Personal records and milestones (streaks, highest score, comebacks)

    ✅ PL-F1007b
  • F10.07.08 Shipped

    Peer-group comparison (percentile ranking within competition class)

    ✅ PL-F1007b

Scout & Analyst Workbench

F10.08
Shipped

Template-driven scout reports with opponent modelling, narrative editor, PDF export, and version history. Targets coaches, analysts, and federation national teams.

  • F10.08.01 Shipped

    Scout report draft generation from PerformanceRollup data

    ✅ PL-T218
  • F10.08.02 Shipped

    Opponent comparison (head-to-head, deltas, court-type splits, recent form)

    ✅ PL-T218
  • F10.08.03 Shipped

    ScoutReportTemplate library (default_singles/doubles/triples)

    ✅ PL-T218
  • F10.08.04 Shipped

    Narrative editor with kinds (strengths/weaknesses/tactical_recommendations/summary)

    ✅ PL-T218
  • F10.08.05 Shipped

    Publish flow (validates required narrative, async PDF render, version bump)

    ✅ PL-T218
  • F10.08.06 Shipped

    Visibility levels (private / team / federation) and version history

    ✅ PL-T218

Federation Engagement Metrics

F10.09
Shipped

Federation→club communication delivery, engagement, and signup-attribution metrics with conversion funnel and per-campaign breakdown.

  • F10.09.01 Shipped

    Delivery / open / click tracking per channel and flow

    ✅ PL-T218
  • F10.09.02 Shipped

    Signup attribution within 30-day click-window

    ✅ PL-T218
  • F10.09.03 Shipped

    Channel breakdown (email / push / sms / inapp / newsletter)

    ✅ PL-T218
  • F10.09.04 Shipped

    Conversion funnel (sent → delivered → opened → clicked → inquiry → signup)

    ✅ PL-T218

Public Funding & Impact Reporting

F10.10
Shipped

Grant application workflow with state-machine, ImpactReport pre-fill from rollups, and renewal reminders. Targets ministries, councils, and foundations.

  • F10.10.01 Shipped

    GrantWorkflow lifecycle (draft → submitted → under_review → approved/rejected → reporting_due → renewed/closed)

    ✅ PL-T218
  • F10.10.02 Shipped

    ImpactReport generation (participation, new clubs, licenses, social outcomes, public-€ ROI)

    ✅ PL-T218
  • F10.10.03 Shipped

    Submission history audit trail with actor + timestamp + diff per transition

    ✅ PL-T218
  • F10.10.04 Shipped

    Renewal reminder job (06:00 UTC, 30-day lookahead)

    ✅ PL-T218

Cohort Comparison

F10.11
Shipped

Saved cross-cohort statistical queries (Welch t-test, p-values, 95 % CI), share tokens for read-only links, and weekly recompute job.

  • F10.11.01 Shipped

    Cohort filter builder (age_band, gender, license_class, region_id, ranking_band, time_window)

    ✅ PL-T218
  • F10.11.02 Shipped

    Welch t-test with p-value, 95 % CI, and low_power flag at n<30

    ✅ PL-T218
  • F10.11.03 Shipped

    Saved queries with 24h result_snapshot TTL and weekly recompute

    ✅ PL-T218
  • F10.11.04 Shipped

    Share tokens for read-only public links (revocable)

    ✅ PL-T218