{
  "report_id": "147-mobile-registration",
  "version": "1.4",
  "status": "validated",
  "run_id": "8aef191c-5a96-4053-ae16-9839d54aabca",
  "activity_period": {
    "start": "2025-01-01",
    "end_exclusive": "2026-01-01"
  },
  "snapshot_date": "2026-07-19",
  "publication": {
    "date_published": "2026-07-19",
    "date_modified": "2026-07-20",
    "canonical_url": "https://wodbuster.com/observatorio/registro-app-centros-deportivos/",
    "articles": [
      {"number": 148, "id": "148-email-communication-coverage", "path": "articles/cobertura-correo.html", "canonical_url": "https://wodbuster.com/observatorio/registro-app-centros-deportivos/cobertura-correo/"},
      {"number": 149, "id": "149-combined-digital-reach", "path": "articles/cobertura-digital.html", "canonical_url": "https://wodbuster.com/observatorio/registro-app-centros-deportivos/cobertura-digital/"},
      {"number": 207, "id": "207-mobile-registration-by-center-size", "path": "articles/registro-movil-tamano-centro.html", "canonical_url": "https://wodbuster.com/observatorio/registro-app-centros-deportivos/tamano-centro/"},
      {"number": 208, "id": "208-mobile-registration-by-region", "path": "articles/registro-movil-comunidades.html", "canonical_url": "https://wodbuster.com/observatorio/registro-app-centros-deportivos/comunidades/"}
    ]
  },
  "sample": {
    "tenants_attempted": 2174,
    "tenants_succeeded": 2174,
    "tenants_failed": 0,
    "centers_with_active_profiles": 2174,
    "eligible_centers": 2096,
    "minimum_active_profiles_per_center": 50,
    "active_profiles_in_eligible_centers": 719653
  },
  "primary": {
    "median_center_mobile_registration_pct": 27.54,
    "p25_center_mobile_registration_pct": 18.01,
    "p75_center_mobile_registration_pct": 36.17,
    "centers_with_any_registration": 2095,
    "centers_with_any_registration_pct": 99.95,
    "raw_profiles_with_registration": 207683,
    "raw_mobile_registration_pct": 28.86
  },
  "center_distribution": {
    "labels": [
      "Menos del 25 %",
      "25–50 %",
      "50–75 %",
      "75 % o más"
    ],
    "centers": [
      876,
      1146,
      73,
      1
    ],
    "shares_pct": [
      41.79,
      54.68,
      3.48,
      0.05
    ]
  },
  "registration_recency": {
    "registered_before_2025": 115718,
    "registered_during_2025": 71998,
    "registered_during_2026_to_snapshot": 19967,
    "future_dated_records": 0,
    "before_2025_pct_of_registered": 55.72,
    "during_2025_pct_of_registered": 34.67,
    "during_2026_pct_of_registered": 9.61
  },
  "communication_configuration": {
    "article_id": "148-email-communication-coverage",
    "email_enabled_profiles": 409621,
    "email_disabled_profiles": 22416,
    "email_unspecified_profiles": 287616,
    "email_enabled_raw_pct": 56.92,
    "email_disabled_raw_pct": 3.11,
    "email_unspecified_raw_pct": 39.97,
    "median_center_email_enabled_pct": 53.78,
    "p25_center_email_enabled_pct": 44.33,
    "p75_center_email_enabled_pct": 65.17,
    "median_center_explicit_preference_pct": 56.41,
    "median_enabled_pct_among_explicit": 95.56,
    "centers_with_any_email_enabled": 2096,
    "center_distribution": {
      "labels": [
        "Menos del 25 %",
        "25–50 %",
        "50–75 %",
        "75 % o más"
      ],
      "centers": [
        43,
        765,
        1007,
        281
      ],
      "shares_pct": [
        2.05,
        36.5,
        48.04,
        13.41
      ]
    },
    "sensitivity": [
      {
        "minimum_active_profiles": 20,
        "centers": 2147,
        "median_center_email_enabled_pct": 53.47
      },
      {
        "minimum_active_profiles": 50,
        "centers": 2096,
        "median_center_email_enabled_pct": 53.78
      },
      {
        "minimum_active_profiles": 100,
        "centers": 1925,
        "median_center_email_enabled_pct": 54.42
      },
      {
        "minimum_active_profiles": 500,
        "centers": 396,
        "median_center_email_enabled_pct": 57.71
      }
    ]
  },
  "sensitivity": [
    {
      "minimum_active_profiles": 20,
      "centers": 2147,
      "median_center_mobile_registration_pct": 27.28,
      "centers_with_any_mobile_registration_pct": 99.91
    },
    {
      "minimum_active_profiles": 50,
      "centers": 2096,
      "median_center_mobile_registration_pct": 27.54,
      "centers_with_any_mobile_registration_pct": 99.95
    },
    {
      "minimum_active_profiles": 100,
      "centers": 1925,
      "median_center_mobile_registration_pct": 28.22,
      "centers_with_any_mobile_registration_pct": 100.0
    },
    {
      "minimum_active_profiles": 500,
      "centers": 396,
      "median_center_mobile_registration_pct": 30.11,
      "centers_with_any_mobile_registration_pct": 100.0
    }
  ],
  "mobile_registration_by_active_size": {
    "article_id": "207-mobile-registration-by-center-size",
    "definition": "Proporción con cualquier señal móvil entre perfiles con reservas, clasificada por la mediana mensual de participantes con asistencia efectiva.",
    "rules": {"minimum_active_profiles": 50, "minimum_eligible_activity_months": 6, "minimum_centers_per_public_band": 30},
    "sample": {"eligible_mobile_centers": 2096, "joined_centers": 2015, "join_coverage_pct": 96.14},
    "size_bands": [
      {"band": "Menos de 75", "centers": 399, "median_typical_monthly_active": 53.0, "median_mobile_registration_pct": 20.00, "p25_mobile_registration_pct": 12.66, "p75_mobile_registration_pct": 27.84, "centers_below_25_pct": 67.17},
      {"band": "75–149", "centers": 715, "median_typical_monthly_active": 109.5, "median_mobile_registration_pct": 26.84, "p25_mobile_registration_pct": 18.26, "p75_mobile_registration_pct": 35.00, "centers_below_25_pct": 43.92},
      {"band": "150–299", "centers": 703, "median_typical_monthly_active": 199.5, "median_mobile_registration_pct": 31.62, "p25_mobile_registration_pct": 24.27, "p75_mobile_registration_pct": 38.81, "centers_below_25_pct": 25.75},
      {"band": "300 o más", "centers": 198, "median_typical_monthly_active": 369.5, "median_mobile_registration_pct": 34.13, "p25_mobile_registration_pct": 25.90, "p75_mobile_registration_pct": 41.05, "centers_below_25_pct": 21.72}
    ],
    "association": {"spearman": 0.374, "extreme_gap_percentage_points": 14.13, "bootstrap_95_lower_percentage_points": 11.10, "bootstrap_95_upper_percentage_points": 17.07},
    "sensitivity": [
      {"rule": "20 perfiles", "joined_centers": 2028, "extreme_gap_percentage_points": 13.84, "spearman": 0.374},
      {"rule": "50 perfiles", "joined_centers": 2015, "extreme_gap_percentage_points": 14.13, "spearman": 0.374},
      {"rule": "100 perfiles", "joined_centers": 1874, "extreme_gap_percentage_points": 15.38, "spearman": 0.354},
      {"rule": "12 meses", "joined_centers": 1587, "extreme_gap_percentage_points": 9.77, "spearman": 0.262}
    ]
  },
  "mobile_registration_by_region": {
    "article_id": "208-mobile-registration-by-region",
    "definition": "Proporción con cualquier señal móvil entre perfiles con reservas, resumida por comunidad aproximada y equilibrada por centro.",
    "rules": {"minimum_active_profiles": 50, "minimum_eligible_activity_months": 6, "minimum_centers_per_region": 30, "maximum_largest_center_profile_share_pct": 8.0},
    "sample": {"eligible_mapped_centers": 2015, "published_regions": 13, "published_centers": 1935},
    "regions": [
      {"community": "Región de Murcia", "centers": 92, "median_mobile_registration_pct": 25.57, "p25_mobile_registration_pct": 17.88, "p75_mobile_registration_pct": 30.03, "median_size_adjusted_difference_pp": -3.06},
      {"community": "Andalucía", "centers": 704, "median_mobile_registration_pct": 27.18, "p25_mobile_registration_pct": 17.89, "p75_mobile_registration_pct": 35.08, "median_size_adjusted_difference_pp": -1.04},
      {"community": "Comunidad Valenciana", "centers": 330, "median_mobile_registration_pct": 27.42, "p25_mobile_registration_pct": 18.44, "p75_mobile_registration_pct": 34.74, "median_size_adjusted_difference_pp": -0.42},
      {"community": "Canarias", "centers": 130, "median_mobile_registration_pct": 27.60, "p25_mobile_registration_pct": 19.71, "p75_mobile_registration_pct": 36.17, "median_size_adjusted_difference_pp": 1.77},
      {"community": "País Vasco", "centers": 38, "median_mobile_registration_pct": 28.35, "p25_mobile_registration_pct": 19.02, "p75_mobile_registration_pct": 39.13, "median_size_adjusted_difference_pp": 1.50},
      {"community": "Comunidad de Madrid", "centers": 207, "median_mobile_registration_pct": 28.68, "p25_mobile_registration_pct": 19.39, "p75_mobile_registration_pct": 39.33, "median_size_adjusted_difference_pp": 0.71},
      {"community": "Aragón", "centers": 33, "median_mobile_registration_pct": 29.17, "p25_mobile_registration_pct": 18.21, "p75_mobile_registration_pct": 39.01, "median_size_adjusted_difference_pp": 0.71},
      {"community": "Cataluña", "centers": 105, "median_mobile_registration_pct": 29.17, "p25_mobile_registration_pct": 18.45, "p75_mobile_registration_pct": 37.72, "median_size_adjusted_difference_pp": 1.57},
      {"community": "Islas Baleares", "centers": 74, "median_mobile_registration_pct": 29.36, "p25_mobile_registration_pct": 22.55, "p75_mobile_registration_pct": 36.84, "median_size_adjusted_difference_pp": 1.97},
      {"community": "Castilla-La Mancha", "centers": 94, "median_mobile_registration_pct": 29.41, "p25_mobile_registration_pct": 18.27, "p75_mobile_registration_pct": 37.35, "median_size_adjusted_difference_pp": 1.08},
      {"community": "Castilla y León", "centers": 41, "median_mobile_registration_pct": 30.44, "p25_mobile_registration_pct": 18.60, "p75_mobile_registration_pct": 39.83, "median_size_adjusted_difference_pp": -0.95},
      {"community": "Galicia", "centers": 52, "median_mobile_registration_pct": 33.54, "p25_mobile_registration_pct": 21.22, "p75_mobile_registration_pct": 39.99, "median_size_adjusted_difference_pp": 4.20},
      {"community": "Asturias", "centers": 35, "median_mobile_registration_pct": 34.75, "p25_mobile_registration_pct": 25.70, "p75_mobile_registration_pct": 42.37, "median_size_adjusted_difference_pp": 4.18}
    ],
    "comparison": {"raw_lower_community": "Región de Murcia", "raw_upper_community": "Asturias", "raw_gap_percentage_points": 9.18, "bootstrap_95_lower_percentage_points": 3.55, "bootstrap_95_upper_percentage_points": 14.42, "adjusted_lower_community": "Región de Murcia", "adjusted_upper_community": "Galicia", "adjusted_gap_percentage_points": 7.26},
    "sensitivity": [
      {"rule": "20 perfiles", "published_centers": 1948, "published_regions": 13, "raw_gap_percentage_points": 9.20, "adjusted_gap_percentage_points": 7.01},
      {"rule": "50 perfiles", "published_centers": 1935, "published_regions": 13, "raw_gap_percentage_points": 9.18, "adjusted_gap_percentage_points": 7.26},
      {"rule": "100 perfiles", "published_centers": 1799, "published_regions": 13, "raw_gap_percentage_points": 8.70, "adjusted_gap_percentage_points": 7.58},
      {"rule": "12 meses", "published_centers": 1408, "published_regions": 9, "raw_gap_percentage_points": 7.08, "adjusted_gap_percentage_points": 6.69}
    ]
  },
  "quality": {
    "largest_center_active_profile_share_pct": 0.64,
    "all_tenant_reconciliations_passed": true,
    "future_dated_records": 0,
    "center_balanced_primary": true
  },
  "scope": {
    "mobile_registration_trace_not_app_usage": true,
    "active_profile_definition": "profile with at least one reservation in a non-cancelled 2025 class",
    "registration_date_is_not_last_open_date": true,
    "email_enabled_is_configuration_not_delivery": true
  },
  "privacy": {
    "profile_identifiers_exported": false,
    "registration_dates_exported": false,
    "center_identifiers_exported": false
  },
  "digital_reach": {
    "article_id": "149-combined-digital-reach",
    "run_id": "d760608a-b4e6-416b-aba7-c0ea10656f92",
    "run": {
      "status": "READY",
      "tenants_attempted": 2174,
      "tenants_succeeded": 2174,
      "tenants_failed": 0
    },
    "eligible_centers": 2096,
    "active_profiles": 719653,
    "median_center_both_pct": 18.64,
    "median_center_mobile_only_pct": 7.17,
    "median_center_email_only_pct": 33.54,
    "median_center_neither_pct": 36.16,
    "median_center_either_pct": 63.84,
    "p25_center_neither_pct": 25.57,
    "p75_center_neither_pct": 46.55,
    "raw": {
      "both": 146425,
      "mobile_only": 61258,
      "email_only": 263196,
      "neither": 248774,
      "both_pct": 20.35,
      "mobile_only_pct": 8.51,
      "email_only_pct": 36.57,
      "neither_pct": 34.57
    },
    "neither_distribution": {
      "labels": [
        "Menos del 10 %",
        "10–25 %",
        "25–50 %",
        "50 % o más"
      ],
      "centers": [
        106,
        392,
        1203,
        395
      ],
      "shares_pct": [
        5.06,
        18.7,
        57.4,
        18.85
      ]
    },
    "sensitivity": [
      {
        "minimum_active_profiles": 20,
        "centers": 2147,
        "median_center_both_pct": 18.48,
        "median_center_mobile_only_pct": 7.11,
        "median_center_email_only_pct": 33.33,
        "median_center_neither_pct": 36.55,
        "median_center_either_pct": 63.45
      },
      {
        "minimum_active_profiles": 50,
        "centers": 2096,
        "median_center_both_pct": 18.64,
        "median_center_mobile_only_pct": 7.17,
        "median_center_email_only_pct": 33.54,
        "median_center_neither_pct": 36.16,
        "median_center_either_pct": 63.84
      },
      {
        "minimum_active_profiles": 100,
        "centers": 1925,
        "median_center_both_pct": 19.14,
        "median_center_mobile_only_pct": 7.28,
        "median_center_email_only_pct": 33.7,
        "median_center_neither_pct": 35.21,
        "median_center_either_pct": 64.79
      },
      {
        "minimum_active_profiles": 500,
        "centers": 396,
        "median_center_both_pct": 21.52,
        "median_center_mobile_only_pct": 7.88,
        "median_center_email_only_pct": 34.29,
        "median_center_neither_pct": 32.3,
        "median_center_either_pct": 67.7
      }
    ],
    "scope": {
      "channel_states_not_delivery_or_use": true,
      "other_channels_not_observed": true
    },
    "quality": {
      "all_center_reconciliations_passed": true
    }
  }
}
