Aller au contenu

Guide administrateur

Panneau d'administration Eggbeater. Gérez tout votre club.

Tout ce dont vous avez besoin pour configurer votre club, gérer les tournois et les ligues, gérer le scoring en direct, et tenir les spectateurs informés — depuis votre téléphone ou un ordinateur portable.

  • Calendrier, effectif et matchs
  • Cockpit Tournament Director
  • Scoring en direct
  • Identité visuelle personnalisée
Votre club de water-polo en direct en 5 minutes avec Eggbeater · Ces vidéos sont en anglais.

D’autres vidéos pour les clubs et les entraîneurs

  • Après le match de water-polo : sommaire, carte des tirs et rapport de l’entraîneur ·

Toutes les vidéos d’Eggbeater

Bien démarrer

Votre panneau d'administration est l'endroit où vous construisez les calendriers, gérez les effectifs, communiquez avec les spectateurs et gérez le scoring en direct — le tout depuis votre téléphone ou votre ordinateur portable. Voici comment y accéder et vous y retrouver.

Qu'est-ce qu'Eggbeater ? — et vos 4 premières étapes

Eggbeater est une plateforme de gestion de tournois conçue pour les clubs de water-polo et les programmes scolaires. Les spectateurs et les administrateurs y accèdent via l'application web optimisée pour mobile ou en téléchargeant l'application native pour iOS ou Android. Vos quatre premières étapes :

  1. Ouvrez le panneau d'administration. Allez sur admin.eggbeater.app dans n'importe quel navigateur. Mettez-le en favori pour un accès rapide.
  2. Connectez-vous. Avec Google, avec Apple ou via un lien de connexion envoyé par e-mail, au choix. Utilisez le compte ayant servi à configurer votre club ; s'il n'est rattaché à aucun club, vous arriverez sur un écran « Aucun club trouvé » avec un lien vers l'assistance, et non dans une impasse.
  3. Choisissez votre catégorie. Touchez la pastille Catégorie d'âge dans le sous-en-tête pour ouvrir le sélecteur (14U Girls, 16U Boys, ou Toutes les catégories). Chaque catégorie a son propre calendrier, effectif et données de tournoi.
  4. Commencez à construire. Ajoutez des matchs, importez votre effectif, configurez les réglages, puis touchez Save & Deploy dans la barre au pied de l'onglet Ajouter des matchs pour publier le tout dans l'application spectateur.
Le panneau d'administration fonctionne très bien sur mobile — vous pouvez tout gérer depuis le bord du bassin sur votre téléphone.

Votre tableau de bord — l'en-tête

La barre du haut porte la section en cours, un raccourci Sync. feuille, le sélecteur de langue, la bascule de thème et votre menu de compte. Juste en dessous, sur tout onglet rattaché à une catégorie, se trouve le sous-en-tête :

  • Bandeau de tournoi : le nom, les dates et le lieu du tournoi actif. Un club scolaire sans rien de chargé affiche « Saison Automne 2026 · pas encore configuré » plutôt que d'inventer un tournoi qui n'existe pas.
  • Pastille Catégorie d'âge : touchez-la pour ouvrir le sélecteur. Un point coloré indique le statut de chaque catégorie : vert = entièrement publié, ambre = brouillon (non publié), rouge = erreur dans les données, gris = inutilisé. Tout en haut se trouve l'option Toutes les catégories.
  • Sync. feuille : un raccourci dans la barre du haut qui mène directement à Ajouter des matchs, où vivent tous les assistants d'import.
Il n'y a pas de bouton de publication dans la barre du haut — il a été retiré volontairement, parce qu'un bouton d'en-tête ne peut pas savoir quel espace de travail vous publiez. Save & Deploy vit dans une barre fixée au pied de l'onglet Ajouter des matchs, à côté d'un Save simple ; l'onglet Effectif a la sienne.

Onglets de navigation

La barre latérale regroupe quatorze destinations en quatre sections. Sur ordinateur et tablette, elles sont toutes visibles d'un coup — pas besoin du bouton Plus. Sur mobile, les trois onglets du bord du bassin (Calendrier, Effectif, Ajouter des matchs) sont dans la barre du bas et le reste est à un toucher sous Plus. Une couronne marque les destinations premium :

  • Tournoi : Calendrier (la liste des matchs en direct avec un bouton Score sur chaque ligne, tableaux de bord spectateurs, brouillons et mode, journal d'audit, zone de danger), Effectif (joueuses et numéros de bonnet), Ajouter des matchs (l'espace de travail, la configuration du tournoi, tous les assistants d'import et la barre Save & Deploy), Directeur (premium, le cockpit d'organisation), Ligues (premium, la saison).
  • Club : Infos du club (type d'organisation, logo, identité visuelle, gestion des administrateurs, lien d'invitation, codes Apple TV, analytique), Achats (abonnements), Communication (push, annonces, Telegram/GroupMe/TeamSnap).
  • Dossiers : Archives (premium, tableau de bord de saison et tournois passés), Historique (résultats, Rapport de l'entraîneur, import MaxPreps).
  • Système : Récupération (premium, réparer un match mal clôturé), Réglages (compte et préférences), Aide (documentation et assistance), JSON brut (les données brutes du tournoi).
La couronne marque un outil premium, pas votre abonnement — Directeur, Ligues, Archives et Récupération la portent toujours.

Achats et gestion du forfait

L'onglet Achats (intitulé « Achats et forfait ») est l'endroit unique pour gérer les abonnements du club. Ouvrez-le pour voir :

  • Un bandeau qui vous dit où en est le club — soit « N droits actifs, gérés via Stripe, annulables à tout moment », soit qu'il est sur le forfait Gratuit.
  • Actifs : les forfaits que votre club possède déjà, chaque ligne avec un badge vert Active, son prix et un bouton Manage.
  • Add more : les SKU que votre club ne possède pas encore. Chaque carte affiche le prix, la liste des fonctionnalités et un bouton Upgrade qui ouvre Stripe Checkout dans un nouvel onglet.
Le Premium Spectateur (4,99 $/mois) se vend par compte sur iOS et sur le web, pas comme achat de club. Les administrateurs gèrent ici les abonnements au niveau du club ; les spectateurs gèrent le leur sur leur téléphone.

Club et calendrier

Configurez votre club une fois, puis construisez votre calendrier de tournoi. Plusieurs voies d'import couvrent les tournois hébergés, Google Sheets, Futures et les National Junior Olympics.

Liste de vérification de la première configuration

Lorsque vous ouvrez pour la première fois le panneau d'administration de votre club, parcourez Infos du club de haut en bas :

  1. Réglages d'organisation. Indiquez le Nom du club (il apparaît sur les cartes de match comme « Pacific Waves vs. NorCal Gold ») et choisissez un Type de club : Club (jeunes) ou High School. Le type change les libellés de catégorie — 10U–18U ou Varsity/JV.
  2. Logo et identité visuelle. Téléversez un logo carré, affiché partout où votre club apparaît, et choisissez les couleurs principale et secondaire de votre club pour les pages de votre club et de vos équipes, leurs pages de match et les documents imprimables.
  3. Accès spectateur. Copiez le lien d'invitation de votre club et partagez-le avec les spectateurs. Ils l'ouvrent dans un navigateur pour suivre votre équipe.
  4. Gestion des administrateurs. Invitez les autres personnes qui ont besoin d'un accès (voir « Gérer les administrateurs » plus bas).
  5. Puis rendez-vous dans Ajouter des matchs et construisez le calendrier.
Lien spectateur : l'URL de l'application de votre club est eggbeater.app/?join=your-club-id. Les spectateurs l'ouvrent, choisissent leur catégorie, et c'est réglé. Aucun compte requis.

Ajouter des matchs — vos options

Allez dans l'onglet Ajouter des matchs et ouvrez Import Games. Neuf méthodes vous attendent :

  • Hosted Tournament : recommandé pour les tournois. Saisissez le code de partage à 6 caractères du directeur pour récupérer le calendrier et choisir votre équipe. La voie la plus propre pour les événements à tableau et les données de tournoi partagées. Un code maître pour un grand événement multi-divisions entre de la même façon. (Voir « Tournois maîtres » plus bas.)
  • Google Sheets / BSSync : collez l'URL de la feuille. Détecte les colonnes, associe les catégories et affiche un aperçu avant l'import. La méthode principale pour un calendrier standard.
  • Season Schedule : téléversez un CSV ou collez n'importe quelle feuille Google publique. Il suffit des colonnes Date, Time, Opponent, Location et Cap.
  • Import from a Tournament Sheet : pour tout événement qui tient sa propre feuille Google (NJO, qualifications JO, US Club Championships). Détecte les divisions et récupère votre équipe ainsi que le tableau complet.
  • Futures Importer : pour les feuilles Futures qui partagent un seul onglet entre plusieurs catégories et les séparent par des couleurs de légende.
  • Keep Sheet Synced : revérifie la feuille liée toutes les 10 minutes et fusionne les lignes nouvelles ou modifiées ; les scores et les notes ne sont jamais écrasés.
  • Clone Tournament : copie la structure d'un tournoi passé, tous les scores effacés.
  • MaxPreps Sync : lycée uniquement. Collez le code source de votre page MaxPreps pour tirer le calendrier à venir dans le brouillon et les résultats joués dans Historique.
  • Manual Entry : ajoutez les matchs un par un avec adversaire, groupe, date/heure et couleur de bonnet.
Flux recommandé : demandez d'abord au directeur du tournoi le code de partage hébergé — il transporte la structure complète de la manière la plus propre (divisions, matchs croisés, re-tableau). Si l'événement ne partage qu'une feuille Google Sheet, utilisez Google Sheets / BSSync pour une feuille normale et le Futures Importer pour les onglets Futures multi-catégories.

Champs de match, réglages de tournoi et mode Upcoming

Lors de l'ajout ou de la modification d'un match, chaque champ correspond à ce que voient les spectateurs :

  • Champs de match : Opponent — l'équipe contre laquelle vous jouez (« NorCal Gold ») · Date — affichée sur les cartes de match · Time — heure de début (« 8:30 AM ») · Location — nom du lieu, touchable pour les itinéraires Google Maps · Pool — groupe de poule (« Pool A ») ou tour de tableau (« Semifinal ») · Cap Color — White ou Dark, pour que les spectateurs sachent quel bonnet apporter.
  • Réglages de tournoi (Ajouter des matchs, puis Setup) : Tournament Name & Dates (en haut de l'application spectateur), Coming Soon Message (texte d'espace réservé avant que vous n'ajoutiez des matchs), Scoring Password (facultatif ; les marqueurs le saisissent pour soumettre les scores en direct), Clock Settings (durée des quart-temps, pauses, mi-temps, temps morts).
  • Mode Upcoming (Calendrier, puis Drafts & Mode) : affichez les informations du tournoi (nom, dates, lieu) sans révéler le calendrier complet. Utile quand vous connaissez le tournoi mais n'avez pas finalisé les matchs. Les spectateurs voient le message « coming soon » au lieu d'un calendrier vide.
Les modifications ne sont pas visibles pour les spectateurs tant que vous n'avez pas touché Save & Deploy — et ce bouton demande « Deploy to spectators ? » avant de publier. Vous pouvez modifier librement sans affecter ce que voient les spectateurs.

Ce que les spectateurs obtiennent automatiquement

Une fois que vous déployez les matchs, les spectateurs obtiennent tout ceci sans configuration supplémentaire côté administrateur :

  • Live Activities (iPhone) : pendant un match scoré en direct, le score apparaît sur l'écran de verrouillage et la Dynamic Island avec un chrono qui défile et un fil d'événements en direct. Démarre automatiquement quand le scoring commence et se termine automatiquement au final.
  • Live Updates (Android 16) : une notification persistante affiche le score actuel et se met à jour à chaque tic de sondage (Android 16+ avec autorisation de notification).
  • Widgets d'écran d'accueil : widgets Score, Schedule et Stats sur iOS et Android, qui se mettent à jour au fil des matchs.
  • Abonnement au calendrier : un flux WebCal auquel les spectateurs s'abonnent une fois ; tous les matchs apparaissent dans les calendriers Google / Apple / Outlook et se mettent à jour automatiquement à mesure que le tableau se résout (rafraîchit environ toutes les 5 minutes ; « Bracket Game TBD » devient « vs. San Clemente »).
  • Scoring hors ligne : les marqueurs peuvent saisir les scores sans connexion Internet ; les buts sont mis en file d'attente localement et se synchronisent au retour de la connectivité.
Faites savoir aux spectateurs que ces fonctions existent — un rapide « vous pouvez ajouter un widget pour suivre le match sur votre écran de verrouillage » dans le groupe de discussion favorise l'adoption.

National Junior Olympics — Import from a Tournament Sheet

L'assistant Import from a Tournament Sheet gère tout événement qui tient sa propre feuille Google, et traite spécifiquement les National Junior Olympics — un tournoi de 4 jours, à tableaux multiples, avec une structure d'avancement complexe. Il lit directement la feuille MASTER BY DIVISION que l'événement publie chaque année, qui liste chaque match pour chaque division dans un seul onglet.

  • Utilisez cet assistant quand l'événement publie sa propre feuille (NJO, qualifications JO, US Club Championships) ; utilisez Google Sheets / BSSync pour un calendrier de club ordinaire. Il détecte automatiquement le format — s'il voit la colonne de division GMID, il sait que c'est une feuille NJO, et à défaut de maître GMID il traite cet onglet comme un tableau standard d'une seule catégorie.
  • Étape 1 : collez l'URL de la feuille NJO (y compris le #gid=... à la fin) et touchez Detect NJO Format ; l'assistant trouve la colonne GMID et liste tous les codes de division (12G, 12GX, 14G, 14GX).
  • Étape 2 : configurez l'équipe A : choisissez votre division (les libellés se décodent automatiquement, par ex. 12G = 12U Girls Championship), saisissez le nom de votre équipe exactement comme il apparaît dans les colonnes White/Dark ; l'assistant trace l'arbre complet du tableau via la colonne d'avancement.
  • Étape 3 : configurez l'équipe B (facultatif) si vous amenez deux équipes ; les spectateurs touchent A ou B pour basculer.
  • Étape 4 : nommez le calendrier spectateur (« 14U Girls NJO 2026 ») et définissez la fréquence de synchronisation (toutes les 5 minutes recommandé pendant les NJO).
  • Étape 5 : déployez : les matchs de poule passent en direct immédiatement avec les vrais adversaires/heures/lieux, et un lien d'abonnement au calendrier est généré à coller dans votre discussion d'équipe.
Codes GMID : {âge}{genre}{tableau}. Genre G = Girls, B = Boys, C = Coed. Tableau : pas de suffixe = Championship, X = Classic. Par ex. 12G = 12U Girls Championship, 14GX = 14U Girls Classic.

Effectifs et déploiement

Gérez les joueurs de votre équipe, modifiez en ligne l'effectif de chaque équipe inscrite lorsque vous hébergez, et comprenez le bouton le plus important du panneau : Save & Deploy.

Gestion de l'effectif

Allez dans l'onglet Roster pour gérer les joueurs de votre équipe. Chaque joueur a un numéro de bonnet, un prénom et un nom :

  • + Add Player : ajoutez un joueur à la fois.
  • Numériser un effectif imprimé (OCR) : photographiez une feuille d'effectif imprimée et l'application lit les numéros de bonnet et les noms directement dans l'effectif. L'image est traitée dans notre périmètre sur Cloudflare Workers AI — sans service tiers — et vous vérifiez et corrigez les lignes détectées avant d'enregistrer.
  • Paste from Spreadsheet : collez les données d'effectif depuis Google Sheets ou Excel ; l'analyseur détecte automatiquement les colonnes par en-tête.
  • Upload CSV : importez un fichier CSV en utilisant la même détection de colonnes.
  • Sync from Google Sheets : saisissez une URL Google Sheets et synchronisez votre effectif directement.
  • Effectifs multi-équipes : si votre catégorie a plusieurs effectifs (A/B/C), chaque équipe a sa propre section d'effectif et les joueurs sont assignés à une équipe précise. Basculez entre équipe unique et multi-équipes, nommez chaque équipe et ajoutez-en ou retirez-en dans Ajouter des matchs, sous Setup (forfait Club requis).
  • Exportation : touchez Export Roster CSV pour télécharger votre effectif sous forme de feuille de calcul, nommée avec l'ID de votre club et la catégorie.

Effectif principal et bonnets par tournoi (effectif scindé)

Vos joueurs vivent dans un Effectif principal de saison sans numéros de bonnet : une bibliothèque de chaque athlète de la catégorie, avec une identité stable qui ne dépend pas d'un numéro de bonnet. Pour chaque tournoi, vous attribuez ensuite les numéros de bonnet de cet événement par-dessus l'Effectif principal :

  • Effectif principal : la bibliothèque de saison. Ajoutez un joueur une fois et il est disponible pour tous les tournois. Aucun numéro de bonnet n'est stocké ici.
  • Bonnets par tournoi : quand vous construisez un tournoi, donnez à chaque joueur le bonnet qu'il porte ce week-end-là. Le même athlète peut porter le #4 à un événement et le #11 au suivant.
  • Statistiques stables : comme les statistiques sont rattachées à l'identité du joueur (et non au bonnet), l'historique d'un joueur le suit d'un tournoi à l'autre même quand son numéro de bonnet change. Les totaux de saison et de carrière restent justes.
Pourquoi c'est important : les numéros de bonnet sont réattribués constamment au cours d'une saison. Séparer l'Effectif principal des attributions de bonnet par tournoi signifie que les statistiques d'un joueur ne se fragmentent jamais parce qu'il a changé de bonnet.

Éditeur d'effectif en ligne (hôtes de tournoi)

Lorsque vous hébergez un tournoi, chaque équipe inscrite obtient une carte avec son propre éditeur d'effectif en ligne — sans faire d'aller-retour entre l'application de l'administrateur de l'équipe et la vôtre :

  • Des lignes Cap # · First · Last que vous pouvez modifier sur place, plus une ligne Add Player en bas de chaque carte.
  • Collez depuis une feuille de calcul directement dans l'effectif d'une équipe — l'analyseur détecte automatiquement les colonnes de la même manière que pour le vôtre.
  • Un indicateur d'état modifié sur chaque carte d'équipe pour que vous sachiez toujours quels effectifs ont des modifications non enregistrées.
  • Suspension de l'actualisation automatique : dès que vous commencez à modifier l'effectif d'une équipe, l'actualisation automatique du tableau de bord se met en pause pour cette carte afin qu'un sondage entrant ne puisse pas écraser les numéros de bonnet que vous saisissez. Elle reprend après l'enregistrement ; si un effectif plus récent arrive pendant que vos modifications sont en attente, l'application préserve votre brouillon et propose Restore my changes.
Pourquoi c'est important : les directeurs de tournoi devaient appeler l'entraîneur de l'équipe ou attendre un redéploiement quand un numéro de bonnet était erroné. Désormais, vous le corrigez en quelques secondes depuis le cockpit de l'hôte, et le changement est diffusé à chaque spectateur en moins de 5 secondes.

Comment fonctionne Save & Deploy

Save & Deploy est le bouton le plus important du panneau d'administration. Il se trouve dans une barre fixée au pied de l'onglet Ajouter des matchs, à côté d'un Save simple ; l'onglet Effectif a sa propre paire. Le flux de travail :

  1. Vous effectuez des modifications dans le Workspace. Un bandeau vous signale qu'il y a des modifications non enregistrées.
  2. Save les conserve comme brouillon — les spectateurs voient toujours la dernière version déployée.
  3. Save & Deploy demande d'abord « Deploy to spectators ? », parce que publier auprès de tous les spectateurs d'un coup mérite une confirmation.
  4. Vous confirmez, et les modifications passent en direct et remplacent les données du site actif.
  5. Une erreur ? Calendrier, sous Danger Zone, propose Undo Last Deploy, qui restaure depuis un instantané.
Sans risque pour expérimenter : tant que vous n'avez pas déployé, les spectateurs voient la dernière version déployée. Modifiez librement, puis déployez quand cela vous convient.

Quand déployer

Déployez après les modifications qui affectent ce que voient les spectateurs :

  • Après l'ajout ou la modification de matchs
  • Après la mise à jour de l'effectif
  • Après avoir changé les réglages du tournoi ou le message « coming soon »
  • Après avoir saisi des scores si vous n'utilisez pas le scoring en direct
  • Après être passé en mode Upcoming ou en être sorti
  • Vous n'avez PAS besoin de déployer après avoir changé les infos du club ou l'identité visuelle, envoyé des notifications push, ou géré l'accès des administrateurs.

Tournois

Le cycle de vie complet du tournoi — créer, construire, activer, archiver — plus le cockpit Tournament Director, les codes de partage, le tableau de bord en direct, la page publique et le guide de table de marque trilingue généré automatiquement.

Cycle de vie : créer, construire, activer, archiver

Chaque tournoi passe par quatre étapes :

  • Créer : un tournoi arrive de deux façons : un assistant d'import dans Ajouter des matchs, sous Import Games (qui génère automatiquement l'ID du tournoi, pour que les re-synchronisations restent liées au même événement), ou, si c'est vous qui l'organisez, Publish New Tournament dans l'onglet Directeur.
  • Construire : ajoutez des matchs, importez un effectif, réglez le chrono, configurez les paramètres. Déployez quand vous êtes prêt.
  • Activer : marquez le tournoi comme actif pour que ce soit celui que voient les spectateurs. Un seul tournoi par catégorie est actif à la fois.
  • Archiver : après sa fin, archivez-le depuis Ajouter des matchs, sous Archive (ou la carte Publishing de l'onglet Directeur). Les scores finaux sont conservés dans Historique / Tournois passés et le calendrier se vide pour que la catégorie soit prête pour son prochain événement. Une fois les dates passées, l'application spectateur revient automatiquement à Stay Tuned même avant l'archivage manuel.
  • Clone from Archive : la voie la plus rapide pour lancer le prochain événement : elle copie la structure de matchs d'un tournoi passé, tous les scores effacés. Les assistants de brouillons enregistrés et de modèles sont marqués « Coming soon » dans le panneau, donc le clonage est la voie du moment.

Cockpit Tournament Director

Si votre club héberge (et ne fait pas qu'assister), l'onglet Directeur est votre centre de contrôle d'événement. Un Live Dashboard et une Live Game Console restent épinglés en haut ; six espaces de travail se trouvent en dessous :

  • Setup : nom et dates du tournoi, Age Groups & Divisions, Schedule & Auto-Assign, et les réglages Scorer Display.
  • Brackets & Seeding : têtes de série de poule et aperçu du tableau.
  • Import : les assistants d'import partagés, pour qu'un directeur puisse importer une structure comme le ferait un administrateur d'équipe.
  • Publishing : Publish New Tournament (ou Publish / Refresh une fois en direct), le code de partage, la signature de l'arbitre et Archive this tournament.
  • Rosters & Clubs : chaque équipe inscrite sur sa propre carte avec l'éditeur d'effectif en ligne. Ajoutez ou supprimez des équipes, corrigez les numéros de bonnet et définissez les logos de club sans quitter la page.
  • Past : les tournois hébergés précédemment.
Vous organisez une saison plutôt qu'un week-end ? L'espace Setup porte une carte « Run a League » qui vous mène directement à l'onglet Ligues.

Publier l'événement et codes de partage

Lorsque la structure est prête, touchez Publish Event dans l'espace de travail Setup. La plateforme génère un code de partage à 6 caractères (par ex. K7M-A9F) que les administrateurs des équipes participantes saisissent sous Hosted Tournament, puis Import by Code :

  • Le code de partage transporte le package complet — poules, divisions, format de match, structure de tableau, lieux et têtes de série.
  • La republication pousse les matchs et tableaux mis à jour vers chaque équipe ayant importé le code, de sorte que le re-tableau et les corrections de calendrier se propagent automatiquement.
  • Partagez le code dans un seul e-mail ou groupe de discussion ; chaque administrateur d'équipe récupère le package une fois, et leurs spectateurs voient ensuite le tournoi en direct sans rien de plus à faire.
  • Exiger la signature de l'arbitre : la carte Publishing comporte un bouton « Require referee sign-off ». Il est désactivé par défaut ; activez-le et terminer un match sur le flux officiel Tournament / League demande au marqueur le nom de l'arbitre (requis pour finaliser), et le final affiche « Signed off by [arbitre]. » Cela ne s'applique jamais aux matchs My Club.
Pourquoi les codes de partage valent mieux qu'une feuille Google Sheet : les feuilles exigent que chaque administrateur d'équipe configure correctement l'import, et une seule plage de cellules erronée casse l'import pour cette équipe. Le package hébergé est la source canonique — un clic, toutes les équipes alignées, le re-tableau géré de manière centralisée.

Tableau de bord en direct — ce que signifie chaque tuile

Pendant l'événement, le Live Dashboard est votre vue d'opérations ; les tuiles se mettent à jour en temps réel à mesure que les marqueurs de chaque poule enregistrent des événements :

  • Spectators Watching : combien d'appareils ont actuellement un match ouvert ; un indicateur d'engagement et une vérification que votre code de partage a atteint les spectateurs.
  • Games Live Now : nombre de matchs ayant au moins un événement dans les 5 dernières minutes ; touchez pour explorer la poule qui est en train de scorer.
  • Players Near Limit : joueurs avec 2 exclusions ; un avertissement qu'une faute majeure de plus les disqualifie, triés par équipe et bonnet.
  • Players Benched : joueurs ayant atteint 3 exclusions ; sortis pour le reste de ce match, affichés avec une étiquette BENCHED sur la feuille de match publique.
  • Cross-Team Venue Conflicts : deux matchs à moins de 10 minutes d'intervalle dans la même poule, ou une équipe disputant deux matchs en moins de 60 minutes à des lieux différents ; signalés pour que vous résolviez avant le sprint.
  • Scored Complete : matchs terminés (et signés, si vous avez exigé la signature de l'arbitre) ; le score est verrouillé et s'affiche comme Final.
  • Goals Broadcast : total des buts poussés aux spectateurs jusqu'à présent.
L'actualisation automatique sonde toutes les 5 secondes ; pendant que vous modifiez l'effectif en ligne d'une équipe, elle se suspend pour cette carte afin qu'un sondage ne puisse pas écraser vos modifications de bonnet en pleine frappe.

Page de tournoi publique

La publication de l'événement génère automatiquement une URL spectateur publique : eggbeater.app/tournament.html?code=K7M-A9F. Quiconque possède le lien voit le tournoi en direct — poules, tableaux, calendrier, scores en direct, feuilles de match par joueur — sans installation ni compte.

  • La page nomme votre club comme hôte. Ses couleurs sont le marine et le soleil d'Eggbeater, les mêmes pour tous les clubs.
  • Les spectateurs en visite voient votre tournoi sur le même domaine que le reste de la plateforme.
  • C'est l'URL que vous mettez sur les formulaires d'inscription, partagez dans les e-mails de tournoi et épinglez sur les réseaux sociaux. Elle se rafraîchit toutes les 5 secondes avec les nouveaux scores, l'avancement du tableau et les feuilles de match finalisées.

Tournois maîtres : un code pour un événement multi-divisions

Un grand événement à nombreuses divisions peut être publié comme un seul tournoi maître, sans hôte. Au lieu que chaque division ait son propre code, vous partagez un code maître qui réunit tout l'événement :

  • Un code, tout l'événement : les spectateurs saisissent le code maître unique (sur le web, la PWA, iOS et l'application Apple TV) et obtiennent tous les onglets : My Path, Pool Standings, All Games, Watch List et Schedule, pour chaque division.
  • Données par division : le package de chaque division se résout sous le maître, de sorte qu'un spectateur choisit sa division et voit le parcours de son équipe tandis que le maître relie toujours l'événement.
  • « My Path » maître : le projecteur affiche des embranchements victoire/défaite avec les adversaires projetés, les heures de match prévues et les notes de classement assuré, mis à jour à mesure que les résultats arrivent.
  • Aucun hôte requis : aucun club ne tient à lui seul la table pour tout l'événement. Les résultats arrivent par division et le maître les agrège.
Les tournois maîtres sont la façon dont un championnat multi-divisions (par exemple, un événement complet sur toute une catégorie) apparaît comme un tout pour les spectateurs : distribuez un seul code et chaque équipe de chaque division est couverte.

Guide de table de marque trilingue (généré automatiquement)

Chaque tournoi publié obtient son propre Game-Desk Quick Reference imprimable pour les marqueurs bénévoles, en anglais, français et espagnol — généré à partir du Tournament Scorer Guide canonique et personnalisé avec le nom, les dates et les réglages de chrono de votre tournoi :

  • Disponible depuis l'onglet Tournament Director en un téléchargement (PDF ou HTML prêt à imprimer).
  • Trois pages, format lettre portrait — couverture, référence des boutons d'action et fin de match / raccourcis rapides.
  • Couvre les types d'exclusion (Kickout, Common Foul, Brutality), la règle BENCHED à 3 exclusions, les exclusions provoquées, les étiquettes de but (6-on-5, Backhand, Counter), les types de perte de balle (y compris Forced Ball Under et Inside 2m), et la fin du match avec End Game (plus la signature de l'arbitre lorsque vous l'avez activée).
  • Définissez la langue dans les réglages de votre tournoi pour que tous les bénévoles de table reçoivent la même version. Besoin de plusieurs langues ? Imprimez les trois et empilez-les à chaque table.
Imprimez avant le jour du tournoi — le Wi-Fi aux bassins est imprévisible ; des guides imprimés à chaque table de marque signifient que les marqueurs bénévoles ont toujours une référence même si leur signal de téléphone tombe.

Ligues, comms et scoring

Gérez une saison de plusieurs semaines depuis l'onglet Leagues, tenez les spectateurs informés avec le push et les intégrations de messagerie, et gérez le scoring en direct avec le flux Score this game en un bouton et la bascule du chrono par appareil.

Gérer une saison de ligue

Si votre club organise des matchs de ligue sur plusieurs semaines (à la place, ou en plus, des week-ends de tournoi), l'onglet Leagues gère toute la saison — de l'assistant de configuration à une page publique /leagues/{slug}/ que les spectateurs suivent sans compte. Deux SKU couvrent les deux formes :

  • Club League — 99 $/saison : ligues à club unique utilisant uniquement les équipes de votre club. Round-robin, élimination simple, élimination double, Suisse, pods hebdomadaires, poules-vers-tableau ; classement en direct, départages configurables.
  • Multi-Club League — 249 $/saison : équipes de plusieurs clubs. Hérite de toutes les fonctionnalités de Club League, plus le classement inter-clubs, les pages spectateur gratuites pour les spectateurs des clubs visiteurs, l'écriture-retour vers Sheet et les calendriers d'événements par division.
  • Configuration : (1) Abonnez-vous à un SKU de ligue depuis l'onglet Achats. (2) Ouvrez l'onglet Ligues et touchez Create a league — un assistant couvrant l'identité, les divisions et équipes, le format et le calendrier, les règles, puis les points et départages. (3) Auto-programmation ou import — un préréglage hebdomadaire génère automatiquement chaque match, ou importez depuis Google Sheets ou un export JSON. (4) Publiez — un code de partage à 6 caractères passe en direct avec une URL publique et une page SEO /leagues/{slug}/ générée automatiquement.
Tournois et ligues s'empilent — un club peut gérer les deux à la fois sous des codes de partage distincts. Les matchs de ligue sur l'écran de verrouillage iOS affichent « Week 3 · vs Stingrays » au lieu d'un générique « next game ». Le guide complet se trouve dans le League Builder Guide.

Communication d'équipe

Tenez les spectateurs informés depuis l'onglet Communication :

  • Push Notifications : Game Day Reminders (automatiques à 2 heures, 1 heure et 30 minutes avant chaque match) et Announcements (messages manuels vers les catégories sélectionnées, limités à 5/heure). L'envoi demande une confirmation, car il atteint de vrais appareils.
  • Bandeau d'annonce et envoi d'une mise à jour de score : placez un message permanent en haut de l'application spectateur, ou poussez une mise à jour de score ponctuelle.
  • Répartition des abonnés : combien de spectateurs ont activé les notifications, ventilés par catégorie et par préférence de notification.
  • Intégrations : connectez Telegram (jeton de bot + ID de discussion), GroupMe (ID de bot) ou TeamSnap. Une fois connecté, les mises à jour de score et les annonces sont publiées sur ces canaux en plus du push.

Scoring en direct — comment ça marche

Pendant un match, un marqueur désigné touche Score this game, choisit ce qu'il score, saisit le mot de passe de scoring, et le tableau s'ouvre sur le match en direct. Le scoring est orienté action — touchez l'action, puis touchez le joueur (il n'y a pas de boutons +/-). Il peut :

  • Enregistrer les buts : touchez Goal / Opp Goal, touchez qui a marqué, puis éventuellement une passe décisive et les étiquettes 6-on-5 / Backhand / Counter.
  • Gérer le chrono du match : Start / Stop / Reset, Sprint Won, et touchez le chrono pour fixer un M:SS exact (ou Clock OFF pour le quart-temps seul).
  • Avancer le quart-temps sur la barre : Start / Q1–Q4 (H1–H2 en mi-temps) / ½ Time, avec SO uniquement en cas d'égalité au temps réglementaire.
  • Consigner tout le reste : les exclusions (Kickout / Common Foul / Brutality), les pertes de balle, les interceptions, les contres, les arrêts du gardien et les pénalités de 5 m, le tout attribué par numéro de bonnet.
  • Scoring Password : définissez-en un dans Tournament Settings pour empêcher le scoring non autorisé ; partagez-le uniquement avec le marqueur assigné.
  • Partager les résultats : après un match, les spectateurs touchent Share Result sur une carte de match terminé pour générer une image du score final pour iMessage, Instagram Stories ou n'importe quelle application.
Les mises à jour de score sont poussées aux spectateurs en temps réel. Si le marqueur perd Internet, les mises à jour sont mises en file d'attente localement et se synchronisent automatiquement au retour de la connectivité.

Score this game et la bascule Clock ON/OFF

Chaque ligne de l'onglet Calendrier porte un bouton Score (il devient View une fois le match terminé). Il ouvre le marqueur guidé avec un rapide choix « What are you scoring? », un mot de passe de scoring, puis le tableau en direct :

  • What are you scoring? Choisissez Tournament / League (le flux officiel à deux côtés) ou My Club (un des matchs de votre propre club). Les deux diffusent en direct aux spectateurs. Choisir My Club sur un match qui fait partie d'un tournoi/ligue vous avertit qu'il envoie un flux de club distinct qui peut diverger du score officiel.
  • Mot de passe de scoring : saisissez-le une fois et le tableau s'ouvre directement sur le match en direct. Il n'y a pas d'étape distincte « ouvrir un match » ni de code à 6 caractères à taper ; le tableau pré-remplit automatiquement le quart-temps et le chrono et règle le côté et la couleur de bonnet de chaque équipe.
  • Clock ON/OFF : la carte de quart-temps a une pastille Clock. Mettez-la sur OFF et vous scorez par quart-temps seul — la barre de période (Start / Q1–Q4 — ou H1–H2 en mi-temps — / ½ Time / SO) et tous les boutons d'action restent ; il n'y a simplement pas de compte à rebours qui défile.
  • Terminer un match : End Game n'est qu'une confirmation par défaut. La signature de l'arbitre est facultative et désactivée par défaut — activez-la par événement (tournois : console Director, carte Publishing ; ligues : onglet Leagues, carte Scorer Display, « Require referee sign-off ») et finaliser un match officiel Tournament / League demande alors au marqueur le nom de l'arbitre, avec le final affichant « Signed off by [arbitre]. » Cela ne s'applique jamais aux matchs My Club.
  • Les événements enregistrent toujours des horodatages réels et diffusent en temps réel ; la préférence du marqueur l'accompagne pour que l'écran de verrouillage et le widget du spectateur masquent aussi le libellé du chrono — pas de 0:00 fantôme à moitié vide. Les tables de tournoi le gardent généralement sur ON, les marqueurs occasionnels le passent souvent sur OFF.
Si le bouton Score vous dit de publier d'abord, c'est la protection qui fait son travail — un tournoi que vous organisez doit être publié dans l'onglet Directeur avant que le scoring en direct ne s'ouvre.

Données, marque et administrateurs

Statistiques de saison et archives, le logo et les couleurs de votre club, rôles d'administrateur, et les outils avancés — y compris la récupération de matchs scorés pour corriger un match qui s'est fermé incorrectement.

Archive et statistiques de saison

L'onglet Archive est le registre permanent de votre club :

  • Season Dashboard : le bilan de saison de votre club d'un coup d'œil : victoires, défaites, nuls et pourcentage de victoires sur toutes les catégories, chacun avec une barre de pourcentage de victoires codée par couleur.
  • Tournament Archive : chaque tournoi archivé stocké définitivement avec les résultats complets et les effectifs. Touchez-en un pour ouvrir la vue détaillée ; vous pouvez aussi recharger un effectif archivé dans un tournoi en cours.
  • Player Stats : dans l'onglet Roster, touchez Load Season Stats pour les statistiques cumulées des joueurs sur les tournois archivés (buts, passes décisives, interceptions, exclusions, buts par match). Triables et visibles par les joueurs et les spectateurs dans l'application publique.
  • Export CSV : exportez les résultats de matchs ou votre effectif en CSV à tout moment, nommé avec votre club et la catégorie.

Rapport de l'entraîneur et Rapport du joueur (PDF à vos couleurs)

Depuis l'historique d'un tournoi, générez un Rapport de l'entraîneur prêt à imprimer, aux couleurs de votre club : une analyse statistique approfondie à remettre aux entraîneurs ou à imprimer en fin de saison. Il est disponible en anglais, en espagnol et en français :

  • Détail des pertes de balle : les pertes de balle par type, plus les balles forcées sous l'eau pour et contre.
  • Détail des fautes : fautes ordinaires et fautes à 5 mètres, à côté du portrait des exclusions.
  • Analyse par joueur : la contribution de chaque athlète sur l'ensemble de l'événement, au même endroit.
  • Rapport du joueur : une version pour un seul joueur qui peut être remise à un spectateur (le lien PDF est en accès libre, il peut donc être partagé), qui détaille les statistiques et le jeu action par action d'un athlète.
  • Imprimable : aux couleurs de votre club et mis en page pour l'impression ou le PDF. Définissez la langue dans les réglages de votre tournoi.
Complète les feuilles de match publiques : les spectateurs voient les statistiques en direct de chaque joueur dans l'application, tandis que les entraîneurs reçoivent le rapport complet pour l'analyse et le recrutement.

Identité visuelle personnalisée

Dans Club Info, sous Logo & Branding, définissez comment votre club apparaît :

  • Logo du club : affiché partout où votre club apparaît : dans les applications, à la télé, sur les cartes de match et sur vos pages publiques.
  • Couleurs principale et secondaire : les pages de votre club et de vos équipes, leurs pages de match et les documents imprimables (Rapport de l'entraîneur, Rapport du joueur).
  • Tout le reste (les applications, le Desk, l'application Apple TV, les pages de tournoi et de ligue, le widget pour le site du club et l'incrustation pour les diffusions) utilise le marine et le soleil d'Eggbeater pour tous les clubs : vos couleurs ne le changent pas. Touchez Save colors quand vous êtes satisfait.
L'identité visuelle est servie depuis le point de terminaison /club-branding : enregistrer dans Club Info met à jour immédiatement votre logo, vos pages et vos documents imprimables. Aucun déploiement requis.

Gérer les administrateurs

Dans Club Info, la section de gestion des administrateurs contrôle qui a accès :

  • Invite Link : générez un lien d'invitation à usage unique et envoyez-le à un nouvel administrateur ; il se connecte avec Google et est ajouté automatiquement.
  • Add by UID : si vous avez un UID Firebase, ajoutez cette personne directement.
  • Rôle Admin : accès complet : modifier les matchs, les effectifs, les réglages, déployer et gérer les autres administrateurs.
  • Rôle Scorer : accès limité : utiliser uniquement l'interface de scoring en direct ; ne peut pas modifier les calendriers, effectifs ou réglages. Utilisez-le pour un spectateur ou un assistant qui tient le tableau d'affichage sans les autorisations complètes.

Fonctionnalités avancées

Au-delà des bases :

  • Tournament Host : construisez ou importez des packages hébergés avec grilles de têtes de série, divisions et formats de match ; les directeurs publient et les administrateurs d'équipe importent avec le code à 6 caractères.
  • Analytics : une carte Analytics au pied d'Infos du club ; le nombre d'abonnés par catégorie vit dans Communication.
  • Mode sombre et thèmes : les spectateurs choisissent le thème Light, Dark ou System pour une meilleure visibilité au bord du bassin.
  • History et MaxPreps (lycée) : si votre type d'organisation est High School, un onglet History suit les résultats saison par saison ; importez depuis MaxPreps en collant l'URL de la page de calendrier, ou ajoutez manuellement. Des garde-fous empêchent désormais les collisions de tournois en double dues à des imports répétés ou chevauchants.

Récupération de matchs scorés et résultats officiels

L'onglet Récupération examine chaque match scoré durable pour la catégorie sélectionnée — pas seulement l'historique local du navigateur. Utilisez-le quand un marqueur ferme un match incorrectement, qu'un score final change sur la feuille officielle, ou qu'un tournoi doit être reconstruit proprement :

  • Scored Games : tous les matchs scorés durables, avec un filtre Needs Action / Show All pour vous concentrer sur ce qui a vraiment besoin d'un nettoyage. Les lignes déjà triées peuvent être écartées de la liste sur cet appareil sans toucher à l'enregistrement.
  • Repair Game : Promote Final pousse un match finalisé dans la vue Historique du spectateur, Fix Score corrige un final erroné, et une réparation existe pour les actions enregistrées avant que Q1 ne soit touché.
  • Sessions de marqueur actives : quel appareil possède une session de marqueur en direct, son statut et son dernier battement, avec Force Close pour une session bloquée.
  • Stamped : la file de finalisation à l'échelle du club, tous tournois confondus, actuels et passés, pour que rien ne reste à moitié finalisé.
  • Sync Official Sheet Results : tirez les scores finaux de la feuille de tournoi dans les matchs scorés et l'historique.
  • Rebuild History from Scored Games : régénérez l'historique du tournoi à partir des enregistrements durables.
  • Instantanés : restaurez depuis un instantané de déploiement quand il faut revenir en arrière. Les actions destructrices demandent ici une confirmation.

Questions

Questions fréquentes

Comment configurer un club de water-polo dans Eggbeater ?

Ouvrez admin.eggbeater.app, connectez-vous avec Google, avec Apple ou via un lien envoyé par e-mail, puis parcourez Infos du club : définissez le nom et le type de votre club, choisissez les couleurs et le logo de votre marque, et partagez le lien d'invitation avec les spectateurs. Ajoutez des matchs et un effectif, puis touchez Save & Deploy pour publier dans l'application spectateur.

Puis-je importer un calendrier de tournoi de water-polo depuis une feuille Google Sheet ?

Oui. Dans l'onglet Ajouter des matchs, ouvrez Import Games et utilisez Google Sheets / BSSync pour une feuille standard à visualisation publique, ou le Futures Importer pour les feuilles Futures multi-catégories avec légendes de couleurs. Pour les National Junior Olympics, Import from a Tournament Sheet lit directement la feuille MASTER BY DIVISION. Mieux encore, demandez au directeur du tournoi le code de partage hébergé — il transporte la structure complète de la manière la plus propre.

Comment les spectateurs sont-ils informés des calendriers de matchs de water-polo ?

Les spectateurs qui activent les notifications reçoivent des rappels automatiques le jour du match (2 heures, 1 heure, 30 minutes avant), plus les annonces que vous envoyez depuis l'onglet Communication. Ils peuvent aussi s'abonner une fois au flux de calendrier WebCal pour que chaque match (et chaque mise à jour de tableau) arrive automatiquement dans les calendriers Google, Apple ou Outlook.

Eggbeater peut-il héberger un tournoi pour plusieurs clubs ?

Oui. Utilisez le cockpit Tournament Director : construisez le package d'événement, touchez Publish Event pour générer un code de partage à 6 caractères, et chaque équipe participante l'importe sous Hosted Tournament, puis Import by Code. La page de tournoi publique affiche les scores en direct à chaque spectateur — sans installation ni compte — et la republication pousse le re-tableau à toutes les équipes automatiquement.

Mes modifications ne s'affichent pas pour les spectateurs — pourquoi ?

Touchez Save & Deploy. Les modifications sont enregistrées comme brouillon et ne deviennent visibles pour les spectateurs qu'après le déploiement. (Vous n'avez pas besoin de déployer après avoir changé les infos du club/l'identité visuelle, envoyé du push, ou géré les administrateurs — ceux-ci s'appliquent immédiatement.)

Le scoring en direct fonctionne-t-il avec un mauvais WiFi ?

Oui. Les scores sont mis en file d'attente localement sur l'appareil et se synchronisent automatiquement au retour de la connectivité. L'outil History de l'administrateur conserve aussi des enregistrements de matchs scorés durables et des brouillons miroirs pour qu'un match puisse être récupéré si un appareil tombe en pleine partie.

Prêt à gérer votre club ?

Ouvrez le panneau d'administration et suivez la liste de vérification de première configuration — cela prend environ dix minutes. Besoin d'aide ? L'onglet Help dans le panneau contient la documentation de chaque fonctionnalité.