Bienvenue sur Ibiza 1 Connect
La plateforme qui relie votre programmation musicale (GSelector), votre diffusion (Zetta) et vos données digitales (Spotify, Apple Music, Shazam, YouTube, Last.fm).
Ibiza 1 Connect s'organise autour de trois pôles :
Production Studio
Voice-Tracks IA, synchronisation playlists Spotify, import Zetta.
Music Intelligence
Campagnes Call Out, Score Radar, analyse des tendances multi-sources.
Data Management
Catalogue enrichi, mapping artistes, outils de réparation et audit.
Tableau de Bord
Le Dashboard est votre page d'accueil. Il donne un aperçu immédiat de la santé du système.
État des Connecteurs
Vérifie que GSelector, Zetta, Spotify, Last.fm, Apple Music et YouTube sont bien connectés (vert). Si l'un est rouge, certaines fonctions seront indisponibles.
Cache GSelector
Indique la date de dernière synchronisation du catalogue. Le cache se met à jour automatiquement chaque nuit. Si nécessaire, cliquez sur Forcer la synchro.
Top 10 Popularité
Les artistes les plus populaires sur Spotify dans votre catalogue GSelector.
Top 10 Trends
Les artistes en plus forte progression sur les dernières 72 heures.
Voice-Tracks Creator
Générez vos interventions antenne assistées par IA et envoyez-les directement dans Zetta.
Chargement rapide (via Preset)
- Dans le bloc "Chargement par Preset", choisissez votre émission (ex: "Morning Show").
- Cliquez sur .
- Sélectionnez la Date du conducteur.
- Cliquez sur .
Générer une intervention
Une fois le conducteur chargé, repérez les lignes oranges VoiceTrack.
- Cliquez sur pour ouvrir le studio.
- Script : L'IA analyse le titre précédent et suivant pour écrire votre texte. Vous pouvez le modifier librement.
- Audio : Cliquez sur Générer l'Audio pour écouter le résultat via la synthèse vocale ElevenLabs.
- Envoi :
- Sauvegarder (local) : Garde le fichier sur le serveur pour validation.
- Sauvegarder & Envoyer Zetta : Injecte le son directement dans le log Zetta.
Presets VT
Créez des presets pour vos émissions récurrentes afin de gagner du temps.
- Dans Voice-Tracks Creator, cliquez sur Gérer les Presets.
- Remplissez le formulaire :
- Station & Heures : Tranche horaire de l'émission.
- Jours : Jours de récurrence.
- Prompt & Voix : Style d'écriture et voix IA à utiliser.
- Sauvegardez. Le preset apparaît ensuite dans la liste de chargement rapide.
Spotify Sync
Publiez vos rotations GSelector sur Spotify sous forme de playlists publiques.
1. Configuration
Sélectionnez la Station, les Catégories GSelector à inclure, et la Playlist Spotify de destination.
2. Curation
Chargez les titres. = trouvé sur Spotify, = introuvable. Réorganisez par drag-and-drop ou tri automatique.
3. Publication
Cliquez sur Publier sur Spotify. La playlist est mise à jour instantanément.
Pochette de la playlist
Depuis la fiche d'une playlist, le bouton pochette ouvre le Visual Creator (templates de la catégorie « Playlists » de la marque). Deux automatismes réduisent le geste hebdomadaire :
- Le nom de la playlist s'écrit tout seul : sur le template de pochette, réglez la zone titre sur « Rempli par : automatique » avec le motif
{playlist}(Template Builder, bloc « Champ utilisateur » — les motifs composés marchent aussi :{playlist} — WEEK {semaine}). À l'ouverture, la zone arrive remplie du nom de la playlist, corrigeable à la main. La casse forcée du template (majuscules) s'applique par-dessus. - L'éditeur s'ouvre directement quand il n'y a rien à choisir : un seul template de pochette pour la marque, ou un template marqué par défaut (drapeau ⚡ dans Réglages Globaux → Visual Creator). « Choisir un autre template » ramène à la galerie.
- Rien ne part sans un regard : si la playlist a déjà une pochette sur Spotify, une fenêtre montre l'avant / après côte à côte avant l'envoi — avec, quand elle est connue, la date de pose de la pochette actuelle (« en place depuis le 12 août » ; connue seulement si c'est l'application qui l'avait envoyée). « Revenir à l'éditeur » ne perd aucun travail, la pochette actuelle reste en place tant que tu n'as pas confirmé. Une playlist sans pochette est mise à jour directement. Pour un rendez-vous hebdomadaire, la case « Toujours remplacer pour cette playlist » supprime cette étape — le choix est enregistré sur la configuration de la playlist (il suit donc les changements de machine et vaut pour toute l'équipe ; sans configuration associée, la case n'est pas proposée) et se voit sur la fiche, où un lien « réactiver » le défait. La date « en place depuis… » s'efface d'elle-même si la pochette est changée directement dans Spotify (l'application le détecte au chargement de la fiche) — elle ne peut pas mentir, et la composition mémorisée, devenue elle aussi périmée, est oubliée en même temps.
- Revenir en arrière : chaque envoi garde une copie (les 4 dernières par playlist). La fiche montre les pochettes précédentes en miniatures datées — un clic, une confirmation, et la pochette choisie est remise sur Spotify. La remise compte comme un envoi : elle entre à son tour dans l'historique.
- Configurer le template (managers et admins) : le bouton du même nom, sur la fiche de la playlist, ouvre le modèle de pochette dans le Template Builder — directement s'il n'y en a qu'un, via la galerie des Réglages s'il y en a plusieurs, en création s'il n'en existe pas encore. Le jeton
{marque}existe aussi (nom de la marque — pratique pour un template partagé entre marques par copie de config).
Spotify to Zetta Tester
Testez une playlist Spotify contre votre catalogue local et importez les titres dans GSelector.
Workflow
- Analyser : Collez l'URL d'une playlist Spotify ou choisissez-en une dans la liste déroulante Ou choisir une playlist monitorée… (alimentée par vos playlists du monitoring quotidien), puis cliquez sur Analyser. Le système compare chaque titre avec votre catalogue via le même moteur de correspondance que le reste de l'application (ISRC en priorité, puis Titre + Artiste, gestion des featurings). Les playlists de plus de 500 titres sont tronquées (un bandeau vous le signale).
- Résultats : Chaque titre affiche son statut (En Base ou Nouveau), sa popularité Spotify et, pour les titres du catalogue, son Ibiza Score (colonne triable, au code couleur officiel). Les titres nouveaux ont un bouton d'écoute Spotify.
- Monitorer : si la playlist analysée n'est pas encore suivie, le bouton ⭐ Monitorer cette playlist l'ajoute au monitoring quotidien (elle alimentera alors la dimension Playlists de l'Ibiza Score). Un badge Playlist monitorée s'affiche si elle l'est déjà.
- Importer : Sélectionnez les titres (la sélection est conservée quand vous filtrez ou triez), choisissez la station et la catégorie de destination, puis importez. L'import se fait à cadence maîtrisée avec un rapport détaillé par titre : ✔ créé, ↺ déjà connu (activé en catégorie), ✖ échec (avec la raison). Un titre en échec reste marqué « Nouveau ».
Seules les playlists publiques de curateurs/labels sont analysables : les playlists éditoriales de Spotify (mint, Today's Top Hits…) sont bloquées par l'API depuis novembre 2024.
Vous pouvez sauvegarder vos analyses pour les recharger plus tard via Mes Playlists.
Call Out
Le Call Out est le moteur d'analyse de performance de vos titres. Il récupère les scores de popularité depuis 7 sources : Spotify, Last.fm, Apple Music, Shazam, YouTube, et calcule l'Ibiza Score (score composite 0-100).
Créer une campagne
- Cliquez sur Nouvelle Campagne.
- L'assistant vous guide : choisissez la Station et les Catégories à tester.
- Validez la liste des titres (vous pouvez en retirer manuellement).
- Cliquez sur Lancer pour exécuter la campagne. Le système interroge toutes les sources pour chaque titre.
Analyser les résultats
Cliquez sur Résultats pour accéder au tableau détaillé :
Ibiza Score
Score composite (0-100) calculé à partir de toutes les sources. Plus le score est élevé, plus le titre est performant.
Cycle de vie
Emergent Peak Stable Déclin Récurrent
Burn Rate
Taux d'évolution entre les exécutions. Alerte si un titre en catégorie forte chute rapidement.
Suggestions de mouvement
Le moteur d'analyse génère automatiquement des suggestions basées sur 5 règles :
- Promotion : Titre émergent ou au peak dans une catégorie basse.
- Rétrogradation : Titre en déclin dans une catégorie forte (A/B).
- Vers Récurrent : Score stabilisé bas, phase récurrente.
- Burn Alert : Chute rapide (>15%) en catégorie A.
Cliquez sur Appliquer pour déplacer le titre dans GSelector.
Export vers GSelector
Le bouton Export GSelector envoie les Research Scores configurés (Spotify Popularity, Ibiza Score, etc.) dans les colonnes Research Score de GSelector pour créer un historique.
Score Radar
Le Score Radar est un tableau Kanban dont la fonction première est de déplacer les titres d'une catégorie GSelector à une autre sur la base des Scores Ibiza. Chaque colonne représente une catégorie de la station, chaque carte un titre.
Le profil actif pilote tout
La barre d'outils affiche une chip par Profil de Score (pastille de la couleur du profil + nom). Le profil par défaut est actif à l'ouverture ; cliquez sur une autre chip pour changer de profil — sans rechargement, le board se recalcule instantanément. Le profil actif détermine :
- le score affiché sur chaque carte,
- le tri des cartes dans chaque colonne (Score décroissant/croissant, Momentum, Alphabétique),
- les suggestions de changement de catégorie.
Lecture d'une carte
- Badge de score du profil actif, avec le code couleur officiel des scores (aligné sur les outils externes) : 60-100 vert foncé, 45-59 vert clair, 20-44 orange, 0-19 rouge. « — » si le titre n'a pas encore de score.
- Flèche de momentum : ↗ le titre accélère (> 55), → stable (45-55), ↘ il ralentit (< 45).
- Pastille de confiance : nombre de sources qui alimentent le score (rouge < 3 sources, jaune 3-4, vert ≥ 5 — survolez pour le détail).
- La popularité Spotify reste visible en petit indicateur secondaire, et le bouton ▶ joue un extrait de 30 s.
Déplacer des titres : drag & drop ou bouton « Déplacer »
Glissez une carte d'une colonne à une autre, ou utilisez le bouton Déplacer d'une suggestion : dans les deux cas le changement est mis en attente dans la barre d'action en bas. Cliquez sur Appliquer dans GSelector pour valider tous les déplacements en une fois (Write-Back).
Vous pouvez aussi réorganiser l'ordre des colonnes en glissant les en-têtes.
Suggestions de changement de catégorie
Pour chaque colonne, le Radar calcule la médiane des scores (profil actif) de ses titres :
- un titre très au-dessus de la médiane (+ de 15 pts) est proposé « À monter » (constat renforcé si son momentum est ↗) ;
- un titre très en dessous (− de 15 pts) est proposé « À descendre / sortir » (renforcé si momentum ↘).
Chaque suggestion indique le score, la catégorie actuelle et la raison, avec un sélecteur de catégorie de destination et un bouton Déplacer qui prépare le changement exactement comme un drag & drop. Les cartes concernées reçoivent un liseré discret (vert = à monter, rouge = à descendre). Les colonnes de moins de 4 titres scorés sont ignorées (médiane non significative).
Ibiza Score V2 — Profils de Score
L'Ibiza Score V2 remplace le score composite unique par des profils de score nommés qui vivent en parallèle (ex. Daytime, Club Night). Chaque titre porte désormais un score par profil : un même titre peut être excellent pour l'antenne de jour et moyen pour la programmation club.
Le concept
- Plusieurs profils en parallèle : chaque profil définit sa propre pondération des dimensions (poids) et ses préférences sonores.
- Profil "par défaut" : c'est lui qui alimente le score affiché partout dans l'application (Catalogue, Fiche Titre, Score Radar, Music Charts).
- Tous les profils accessibles : dans Music Charts, la colonne « Ibiza » devient une colonne par profil (pastille de la couleur du profil dans l'en-tête). Dans le Score Radar, une chip par profil dans la barre d'outils : le profil actif pilote le badge de score de chaque carte, le tri et les suggestions (ex. préparer l'émission club en activant le profil Club Night).
- Gestion : tout se passe dans Global Settings Connect > Ibiza Score > Profils de Score — création des profils, réglage des poids, choix du profil par défaut, et recalcul manuel. L'onglet Ibiza Score regroupe d'ailleurs tout ce qui touche au score : profils, Brief Hebdo, sources monitorées (Playlists Spotify, Shazam Charts, Beatport, 1001Tracklists, Radios) et Enrichissement.
- Ordre d'affichage : dans la liste des profils, attrapez la poignée d'un profil et glissez-le à la position voulue. L'ordre est enregistré immédiatement et respecté partout où les profils apparaissent : pastilles de la Fiche Titre, chips du Score Radar, colonnes de Music Charts et sélecteur du Brief Hebdo. Un nouveau profil est ajouté en fin de liste.
- Équité du calcul : une donnée jamais collectée pour un titre (ex. YouTube pas encore enrichi) n'est plus comptée comme un zéro : son poids est redistribué sur les dimensions réellement disponibles. Seule une donnée cherchée et absente (hors charts, aucun Shazam trouvé…) vaut un vrai 0. Les compteurs (Shazam, YouTube, Last.fm, airplay) sont normalisés par percentile du catalogue : un méga-hit isolé ne compresse plus les scores des autres titres, et l'échelle reste stable d'une semaine sur l'autre (momentum fiable).
- Calibration : la carte Calibration — Feedback équipe vs scores (sous les profils) confronte les verdicts 👍/👎 donnés sur les fiches titres aux scores calculés : taux d'accord par profil, scores moyens des titres validés/rejetés et liste des plus gros désaccords. Un taux d'accord bas = des poids à recalibrer.
Les 11 dimensions du score
Le score combine les 7 sources historiques (Spotify, Last.fm, Apple Music, Shazam, YouTube... voir la section Call Out) et 4 nouvelles dimensions :
Airplay Radios
Passages du titre sur les radios monitorées au cours des 2 dernières semaines. Les stations prises en compte sont filtrables par profil : dans le formulaire du profil, tapez le nom de la station (ex. « Capital Dance ») puis Entrée pour l'ajouter en pastille ; aucune sélection = toutes les stations monitorées.
Playlists Spotify
Présence du titre dans les playlists monitorées : paliers selon le nombre de playlists qui le contiennent, avec un bonus de fraîcheur si l'ajout date de moins de 14 jours (bonus réduit jusqu'à 30 jours) et un bonus de tête de playlist si le titre figure dans les premiers ~10 % d'au moins une playlist (l'ordre étant éditorial, ce bonus reste volontairement modéré). Les playlists prises en compte sont filtrables par profil.
Momentum
Progression du titre par rapport à la semaine précédente. 50 = stable, au-dessus le titre monte, en dessous il redescend.
Fit Sonore
Adéquation du titre aux plages de tempo, énergie, dansabilité et positivité définies dans le profil. C'est ce qui différencie un profil Daytime d'un profil Club Night.
La section « Playlists Spotify » (Global Settings > Ibiza Score)
La dimension Playlists se nourrit des playlists suivies dans Global Settings Connect > Ibiza Score > Playlists Spotify : ajoutez une playlist en collant son URL (ou son URI/ID Spotify), attachez-lui une note interne (pour vous souvenir de pourquoi elle est suivie), et activez/désactivez-la à tout moment avec le switch. Les playlists sont rafraîchies automatiquement chaque jour à 05:45 : nom, éditeur, followers, nombre de titres et correspondances avec votre catalogue GSelector (« X / Y au catalogue »). Limitation de l'API Spotify : seules les playlists publiques de curateurs et de labels sont accessibles — les playlists éditoriales de Spotify (Today's Top Hits, mint…) sont bloquées par l'API et ne peuvent pas être monitorées.
Classements Beatport & 1001Tracklists par profil
Dans le formulaire d'un profil, deux listes permettent de choisir quels classements comptent pour ce profil (comme les stations airplay et les playlists) :
- Genres Beatport : cochez les genres pertinents pour la radio. Aucun coché = tous les genres comptent. Ainsi un classement Trance n'influence plus la note d'une radio Tech House si celle-ci ne coche pas « Trance ». Un titre absent des genres retenus compte comme « hors chart » (signal faible) pour ce profil.
- Classements 1001Tracklists : ce ne sont pas des genres mais des angles (Tendances DJ, Hebdo, Most Heard, Nouveautés, All Time, Annuel). Cochez ceux à retenir — par exemple privilégier Tendances / Hebdo (actuel) plutôt que All Time / Annuel (passé). Aucun coché = tous.
La note du profil se calcule alors sur la meilleure position du titre parmi les seuls classements cochés. Ce filtre est propre à chaque profil.
Confiance, décomposition et feedback
- Confiance du score : chaque score affiche un indice de confiance basé sur le nombre de sources renseignées pour le titre. Un score construit sur 9 sources est plus fiable qu'un score construit sur 2.
- "Pourquoi ce score ?" : sur la Fiche Titre, la décomposition détaille la contribution de chaque dimension au score final.
- Feedback équipe 👍/👎 : l'équipe peut valider ou contester un score directement depuis la décomposition — ce retour humain aide à ajuster les pondérations.
Le Brief Hebdo Music Intelligence
Un email automatique hebdomadaire résume les mouvements de la semaine : titres qui montent, alertes, découvertes. Le jour d'envoi, l'heure et les destinataires se configurent dans Global Settings Connect > Ibiza Score > Brief Hebdo. Le contenu est rédigé par IA — le ton et le style sont modifiables dans le Prompt Studio (prompt « Brief Hebdo Music Intelligence »).
Radar Découverte
Le Radar Découverte liste les titres qui montent dans les sources monitorées mais qui sont absents de votre catalogue GSelector : c'est votre file d'acquisition musicale.
D'où viennent les titres ?
Le radar croise 4 sources : Beatport, 1001Tracklists, Shazam et l'Airplay des radios monitorées. Chaque titre hors catalogue reçoit un score découverte (0-100) qui agrège sa présence et sa progression sur ces sources.
Lecture de la page
- Compteurs : nombre de titres détectés et nombre d'émergents.
- Score découverte : badge au code couleur officiel des scores — 60-100 45-59 20-44 0-19.
- Badges de sources : une pastille par source où le titre apparaît ; survolez-la pour voir le détail (nom du chart ou de la station, position, tendance).
- Badge Émergent : le titre progresse rapidement — à écouter en priorité.
- Bouton : ouvre une recherche Spotify du titre pour l'écouter immédiatement.
- Filtres : recherche texte, filtre par source, et interrupteur « Émergents seulement ».
Music Charts
Vue unifiée des classements monitorés — Shazam, 1001Tracklists, Beatport et Radios (groupe Global Radio : Capital, Capital Dance, Capital XTRA, Heart et ses déclinaisons décennies, Smooth, Radio X, Gold…) — croisés automatiquement avec votre catalogue GSelector : chaque titre est marqué en rotation (point vert), hors rotation (anneau gris) ou émergent (point rouge).
Trier par score
Les en-têtes des colonnes de score sont cliquables : chaque colonne de Profil de Score (la colonne « Ibiza » en repli) et la colonne popularité Spotify. Premier clic = tri décroissant, deuxième = croissant, troisième = retour à l'ordre du chart ; un clic sur # revient aussi au classement. La colonne de tri actif s'affiche en couleur pleine avec un caret ▲/▼, et les titres sans score restent toujours en bas de liste.
Un score précédé de « ~ » (souligné pointillé) est un score estimé : le titre est hors catalogue, son score est reconstitué depuis les signaux du chart (position, Shazam, passages radio, popularité Spotify) sur la même échelle que les titres en rotation — le détail s'affiche au survol. Un score sans « ~ » vient du catalogue. Les scores estimés sont recalculés chaque matin (07h20) ; sur la source Radios, un nouveau titre apparu en cours de journée reçoit son score estimé au rafraîchissement suivant (toutes les 2 h), sans re-consommer les quotas API pour les titres déjà traités.
Comment se fait le croisement avec ma base ?
Le matching automatique compare titre + artiste (après normalisation : featurings, "&", "x", parenthèses…), utilise l'ISRC quand la source le fournit, et tolère les collaborations écrites différemment (le chart écrit « A Feat. B », votre base « A & B »). Le survol du point de statut affiche la méthode et la confiance du match.
Radios : lecture du « vs S-1 »
Sur la source Radios, le petit « +3 vs S-1 » sous le nombre de passages est une comparaison à périmètre égal : les passages de la semaine en cours (depuis vendredi 00:00) sont comparés aux passages de la semaine précédente au même stade (un mardi 15h se compare au mardi 15h de S-1, pas à la semaine complète). Le chiffre est donc pertinent dès le premier jour de la semaine. Un delta positif signifie que le titre tourne davantage que la semaine dernière au même moment.
Lier à ma base (liaison manuelle)
Si un titre du chart n'est pas reconnu alors qu'il existe dans votre base (typo, remix renommé…), corrigez-le vous-même :
- Cliquez le bouton Lier à ma base sur la ligne du titre.
- Recherchez la bonne chanson dans le catalogue GSelector, puis cliquez-la pour créer la liaison.
- La liaison est prioritaire sur tout le matching automatique (méthode « liaison manuelle », confiance 100 %), appliquée immédiatement, mémorisée pour toujours et valable sur toutes les sources de charts à la fois.
- Un maillon coloré signale un titre lié manuellement. Rouvrez la fenêtre pour corriger (choisir une autre chanson) ou délier (le matching automatique reprend la main).
- Le bouton fonctionne aussi sur un titre déjà matché automatiquement, pour forcer une autre correspondance si l'automatique s'est trompé.
Catalogue
Le Catalogue est le miroir de votre base GSelector. Il affiche tous les titres synchronisés avec leurs métadonnées enrichies.
- Recherche : Filtrez par artiste, titre, station, catégorie ou statut de synchronisation.
- Fiche titre : Cliquez sur un titre pour ouvrir sa fiche détaillée (voir section suivante).
- Indicateurs : Chaque titre affiche son score Spotify, son statut de matching, et sa pochette album.
Fiche Titre
La fiche titre est le "Golden Record" : toutes les données consolidées d'un titre provenant de GSelector et des sources digitales.
En-tête
- Ibiza Score : Score composite (0-100) affiché dans un cercle coloré selon le niveau (vert = hit, rouge = très faible).
- Preview Apple Music : Bouton lecture pour écouter un extrait 30 secondes (si disponible).
- Badge artiste : Indique si l'artiste est lié dans la base.
Performance & Audience
Les KPI principaux : Diffusions (GSelector), Popularité Spotify, Streams Last.fm, Auditeurs Last.fm, et le ratio Intensité (écoutes/auditeurs).
Sources multi-plateformes
Des mini-cartes affichent les données de chaque source :
Récupération de Sources
Le panneau "Récupération de Sources" permet de synchroniser les données :
- Sync All Sources : interroge toutes les sources en une fois.
- Boutons individuels : Spotify, Last.fm, Apple, Shazam, YouTube, Score.
- Write-Back GSelector : renvoie les données enrichies vers GSelector (selon le mapping configuré dans Global Settings).
Autres sections
- Spotify Audio Features : BPM, Tonalité, Énergie, Danceability, etc.
- Information Média : Media ID, Durée, Album, Version.
- Informations Légales : Label, ISRC, Publisher, Année.
- Crédits & Participants : Compositeurs, Producteurs, Vocalist.
- Diffusé sur... : Tableau des stations avec catégorie, nombre de diffusions et dernière date.
- Attributs Artistiques : Era, Content, Vocal et autres attributs GSelector.
Annuaire Artistes
Le référentiel artistes se consulte désormais depuis Ibiza 1 Connect (Data Management → Annuaire Artistes), sans quitter la navigation du produit. C'est la même base que celle d'AI.biza : une fiche modifiée d'un côté l'est des deux.
- Tout le monde consulte : recherche, tri, fiche détaillée.
- Managers et administrateurs modifient : création, édition, suppression. Pour les autres rôles, ces boutons ne s'affichent pas et la fiche s'ouvre en lecture seule — plutôt que d'échouer au clic.
- C'est ICI que se gère le référentiel. Depuis AI.biza, l'annuaire est consultable mais non modifiable : une fiche se corrige avec ses correspondances sous les yeux (GSelector, calendrier, Spotify, Last.fm), qui ne vivent que dans Connect. Les écrans d'AI.biza renvoient d'ailleurs ici d'un lien.
- Le Mapping Artistes reste l'écran des correspondances (GSelector, calendrier, Spotify, Last.fm) et de la qualité des données ; l'annuaire est là pour chercher et lire.
Mapping Artistes
La page centralise les artistes et leurs correspondances : GSelector (le vocaliste du catalogue), le calendrier Ibiza, Spotify et Last.fm. Elle s'organise en cinq onglets — la base artistes, les vocalistes GSelector, le calendrier Ibiza, la qualité des données et les opérations de masse — surmontés de quatre indicateurs.
Les états affichés
- Lié : la correspondance existe et pointe sur une donnée valide.
- Orphelin : l'artiste est lié à un vocaliste qui n'existe plus dans le catalogue GSelector actif (titre archivé, participant supprimé). La liaison est morte, il faut la refaire. Le nombre total s'affiche sur l'indicateur GSelector et le filtre Mapping orphelin isole les fiches concernées.
- Lier / Matcher : rien n'est encore rattaché, le bouton lance l'action.
Méthodes de liaison
- Automatique : le bouton Matcher propose les candidats trouvés. La liaison ne se fait sans confirmation que si le candidat est très proche du nom recherché et suffisamment populaire ; dans le doute, la fenêtre de proposition s'ouvre.
- Manuel : le menu de chaque ligne permet de coller un identifiant ou une URL Spotify / Last.fm, ou de dissocier une liaison erronée.
Un artiste, plusieurs identités GSelector
Le catalogue GSelector contient des doublons de participants : la même personne y figure sous plusieurs identifiants (« ROLAND CLARK » et « DJ ROLAND CLARK », « AMEME » et « AMÉMÉ », « EARTH, WIND & FIRE » et « EARTH WIND & FIRE »). Un artiste peut donc porter plusieurs liaisons GSelector, et son catalogue est l'union des titres de chacune.
- La colonne GSelector affiche 2 liaisons dès qu'il y en a plusieurs.
- La fenêtre Lier à GSelector liste les liaisons en place, avec le nombre de titres de chacune, et permet d'en retirer une. Retirer la dernière dissocie l'artiste.
- Les jumeaux sont proposés, jamais rattachés d'office. Quand un vocaliste lié a des jumeaux dans le catalogue, ils apparaissent en encadré avec leur nombre de titres et un bouton Rattacher. Un jumeau déjà lié à un autre artiste n'est pas proposé : ce cas-là relève de la fusion de doublons.
Pourquoi une validation humaine : la seule ressemblance des noms rapproche aussi des artistes bel et bien distincts — « &Friends » et « Friends », « Omar+ » et « Omar », « &ME » et « ME ». C'est vous qui tranchez, en voyant les titres concernés.
Origine des fiches
Chaque artiste porte la liste de ses sources (GSelector, Spotify, Last.fm, et bientôt le calendrier Ibiza), avec l'identifiant qui permet de le retrouver chez elle. C'est ce qui permet de savoir pourquoi une fiche existe.
L'onglet « Calendrier Ibiza »
Les artistes programmés dans Ibiza Calendar entrent ici. Le chiffre sur l'onglet indique combien attendent encore une fiche.
- Le rapprochement se fait par l'identifiant du calendrier, pas par le nom. Un artiste rattaché une fois le reste, même si son nom change chez eux.
- Le rattachement automatique exige une égalité exacte du nom (accents et casse ignorés) avec un artiste unique de la base. Deux homonymes, ou une simple ressemblance, partent en file d'attente.
- Trois gestes sur une entrée en attente : Créer la fiche (crée l'artiste et le rattache — si une fiche du même nom existe déjà, elle est rattachée au lieu d'en créer une seconde), Rattacher à une fiche existante, ou pour écarter ce qui n'est pas un artiste (« + M3 Ibiza live musician show »…).
- Relever l'agenda relance la lecture du calendrier à la demande ; elle se fait aussi automatiquement chaque matin à 06:20.
- « Nouveaux cette semaine » ne garde que les artistes repérés depuis lundi (heure de Paris). La file grossit toute la saison : sans ce filtre, on relit chaque semaine la même liste pour y chercher les arrivants. La colonne Repéré donne la date, et une pastille Nouveau marque les lignes concernées.
- Traitement par lot. Cochez plusieurs lignes — la case de l'en-tête coche toutes celles affichées — puis Écarter la sélection. La sélection survit au changement de page, ce qui permet de la composer en plusieurs passes. Depuis le filtre « Écartés », Remettre en file fait l'inverse. Une entrée déjà rattachée n'est jamais touchée par un geste de masse : le rapport dit combien ont été laissées intactes.
- Écarter vaut « ne plus jamais proposer ». Une entrée écartée n'est reclassée ni par la relève quotidienne, ni par un futur push du portail : seule une action de votre part la ramène dans la file. Ses dates continuent d'être mises à jour, et la date à laquelle vous l'avez écartée est conservée. Le geste est donc définitif dans son effet, mais réversible à tout moment.
L'adresse retient où vous en êtes
L'onglet ouvert, la recherche, les filtres, le tri et la page sont inscrits dans l'adresse de la page. Recharger, revenir depuis une fiche artiste ou rouvrir le lien plus tard retrouve la vue exacte — et le lien se transmet tel quel : « regarde les jumeaux GSelector triés par titres » se dit en collant une URL.
Seul ce qui s'écarte de l'affichage par défaut apparaît dans l'adresse, qui reste courte. Le bouton « Précédent » du navigateur n'est pas encombré : chaque changement remplace l'adresse au lieu de s'y empiler.
Trier les tableaux
Les en-têtes de colonne sont cliquables sur les trois tableaux — base artistes, vocalistes GSelector et calendrier. Un clic trie, un second inverse le sens ; la flèche indique la colonne active. Les colonnes chiffrées (dates, titres, popularité, auditeurs) partent du plus grand au premier clic, les noms de A à Z.
Sur les vocalistes et le calendrier, le tri est calculé par le serveur avant le découpage en pages : il porte sur l'ensemble, pas seulement sur la page affichée. La colonne « Artiste AI.biza » des vocalistes n'est pas triable pour cette raison — elle est calculée après la pagination.
Le portail ne nous pousse pas encore ses artistes : nous lisons son agenda. Quand le push existera, cette relève deviendra le filet qui détecte ce qui n'a pas été transmis.
L'onglet « Qualité des données »
Il rassemble tout ce qui demande une décision humaine. Le chiffre sur l'onglet indique le nombre de décisions en attente.
- Doublons potentiels. Chaque proposition affiche pourquoi les deux fiches sont rapprochées : même nom après normalisation, nom déclaré comme alias de l'autre, ou identités jumelles dans GSelector. L'option Inclure les noms ressemblants ajoute la comparaison approximative, désactivée par défaut parce qu'elle rapproche aussi des artistes différents. Ce n'est pas un doublon écarte la paire définitivement.
- Jumeaux GSelector à rattacher. Les identités jumelles qu'un artiste n'a pas encore, avec le nombre de titres que le rattachement ferait entrer dans son catalogue. Un groupe réclamé par deux artistes différents n'apparaît pas ici : c'est un doublon à fusionner.
- Mappings orphelins et fiches sans origine connue : les deux listes à nettoyer.
Fusionner ou supprimer
- La fusion déplace tout : liaisons GSelector cumulées, mappings manquants, alias, biographie, sources, et surtout les brouillons, visuels et projets vocaux qui référençaient la fiche supprimée. Le rapport dit exactement ce qui a été déplacé.
- La suppression refuse tant que la fiche est référencée ailleurs, en disant par quoi. Pour réunir deux fiches sans rien perdre, c'est la fusion qu'il faut utiliser.
Un alias sans fiche artiste n'en crée plus une automatiquement : il est signalé, et c'est vous qui décidez. Cette création automatique était la principale fabrique de doublons de la base.
Les compteurs disent ce qui sera traité
Les nombres affichés sur les indicateurs et sur les cartes d'opérations de masse sont calculés par le serveur avec exactement les critères de sélection des traitements. Quand une carte annonce « 352 à traiter », le bouton traitera bien 352 artistes.
Les traitements tournent en arrière-plan. Le bouton rend la main tout de suite et une barre d'avancement suit le travail (fiches traitées, succès, échecs, temps restant estimé). Un seul traitement à la fois : les quatre boutons se verrouillent ensemble, et rouvrir la page pendant qu'il tourne reprend le suivi. Auparavant la page attendait plusieurs minutes sans rien montrer, et la connexion tombait avant la fin. Un redémarrage du serveur interrompt le traitement — le travail déjà fait est conservé, et relancer reprend ce qui reste.
- Match Spotify traite tous les artistes sans identifiant Spotify — via les titres GSelector quand l'artiste y est lié, par son nom sinon.
- Match Last.fm traite les artistes qui n'ont ni MBID ni nom Last.fm. Un artiste lié par son seul nom est considéré comme lié : Last.fm ne fournit pas toujours de MBID.
- Ordre recommandé : GSelector, puis Spotify, puis Last.fm.
GSelector Utilities
La page GSelector Utilities regroupe quatre outils de maintenance avancés, accessibles depuis Data Management.
Réparation Catalogue
Liste les titres sans correspondance Spotify. Permet de rechercher et lier manuellement le bon titre Spotify pour corriger les matchings manqués.
Gestionnaire ISRC
Identifie les titres dont le code ISRC est manquant. L'ISRC est le code international d'identification des enregistrements, essentiel pour un matching fiable.
SoundCode Audit
Compare les titres entre deux stations via les SoundCodes GSelector. Identifie les titres manquants et permet de les pousser vers la station cible.
Intégrité du mapping Spotify
Détecte les fiches dont le titre Spotify rattaché ne correspond pas au titre GSelector (mapping erroné), puis les répare en réalignant chaque fiche sur GSelector + Spotify.
SoundCode Audit en détail
- Sélectionnez la Station source (A) et un SoundCode à auditer.
- Chargez les titres, puis sélectionnez la Station cible (B) et cliquez sur Comparer.
- Les résultats montrent les titres présents et manquants dans la station B.
- Sélectionnez les titres manquants, choisissez la catégorie de destination, et cliquez sur Push pour les ajouter à la station B.
Intégrité du mapping Spotify en détail
Cet outil traque les mappings Spotify erronés : les fiches dont le titre Spotify rattaché ne correspond pas au titre GSelector. Concrètement, il détecte deux problèmes :
- Titre divergent (le plus grave) : la fiche affiche l'identité d'un autre morceau — le titre/artiste renvoyé par Spotify ne colle pas au titre GSelector. C'est le symptôme d'un mauvais appariement (pochette, popularité, ISRC d'un autre titre).
- Collision de titre : plusieurs fiches GSelector pointent vers le même enregistrement Spotify — au moins une est probablement mal rattachée.
- Renseignez le Nombre de fiches à analyser (1500 par défaut, 5000 max — au-delà, relancez l'analyse) et cliquez sur Analyser. L'analyse est en lecture seule et interroge Spotify par lots : comptez 15 à 60 secondes.
- Le résumé indique combien de fiches ont été vérifiées, sur combien de fiches mappées, et le nombre d'anomalies (titres divergents + collisions). Si l'analyse est partielle, augmentez la limite ou relancez-la.
- Dans le tableau, cochez les fiches à corriger (les titres divergents sont pré-cochés) puis cliquez sur Réparer la sélection. Chaque fiche est resynchronisée : l'outil relit la donnée autoritaire de GSelector puis ré-apparie Spotify avec le garde-fou ISRC. L'opération est sûre — elle réaligne sur les sources fiables et ne fabrique pas de fausse donnée.
- Un compte-rendu par fiche s'affiche (réparée / inchangée / échec, avec l'ancien → nouveau titre), et les fiches réparées disparaissent de la liste.
Global Settings Admin
Accessible uniquement aux administrateurs. Centralise la configuration de tous les connecteurs et paramètres avancés.
Connecteurs API
Configurez les accès aux services externes :
- GSelector : URL du serveur SOAP, identifiants d'accès.
- Zetta : URL de l'API REST.
- Spotify : Authentification OAuth2, token d'accès.
- Deezer : Configuration API.
- Last.fm : Clé API.
- Apple Music / YouTube : Clés API respectives.
Chaque connecteur affiche son statut (Connecté ou Déconnecté) avec un bouton pour tester la connexion.
- Tester toutes les connexions : le bouton en haut de la page lance les tests de tous les connecteurs en parallèle et affiche un bilan global (ex. « 7/8 connecteurs OK — en erreur : Zetta »).
- Dernier test mémorisé : le résultat et la date de chaque test sont conservés. Au retour sur la page, les badges affichent l'état réel du dernier test (ex. OK · il y a 2 h) ; survolez un badge pour voir le détail. Un badge Configuré signifie seulement qu'une clé est enregistrée, pas que la connexion a été vérifiée.
- Cartes cliquables : cliquez sur une carte du résumé (en haut) pour ouvrir directement la section de configuration correspondante.
GSelector Mapper
Définissez le mapping entre vos données enrichies (Spotify, Apple Music, Shazam, YouTube, Ibiza Scores...) et les champs "UserDefined" de GSelector. Lors d'un Write-Back, ces valeurs sont automatiquement écrites dans GSelector.
- Ibiza Scores par profil : le groupe Ibiza Scores (par profil) propose un champ par Profil de Score (ex. Ibiza Score : Club Night). Mappez chaque profil vers son propre champ User Defined : la valeur est globale (identique pour toutes les stations), et chaque station GSelector utilise dans ses règles la colonne de son format. L'entrée Ibiza Score (profil par défaut — champ historique) reste disponible pour compatibilité.
- Envoi vers GSelector : cet onglet ne fait que définir quoi écrire dans quels champs. Le déclenchement — envoi manuel et export hebdomadaire au jour de votre choix — se pilote dans Ibiza Score > Exports GSelector, au même endroit que l'export Research.
- Profil supprimé : si un mapping pointe vers un profil de score qui n'existe plus, la ligne s'affiche avec la mention (source inconnue) — remplacez-la ou passez-la sur Ne pas mapper.
Call Out Presets
Configurez les paramètres par défaut des campagnes Call Out et le mapping des Research Scores exportés vers GSelector.
Ibiza Score
Tout ce qui touche à l'Ibiza Score est regroupé sous cet onglet, organisé en sous-sections (navigation à gauche) :
- Score : Profils de Score (création des profils, poids, empreinte sonore, recalcul), Brief Hebdo (email hebdomadaire Music Intelligence) et Exports GSelector (les deux envois vers GSelector, voir ci-dessous).
- Exports GSelector : l'écran unique qui pilote les deux envois vers GSelector. (1) L'export Mapper écrit sur tout le catalogue les champs configurés dans l'onglet GSelector Mapper (valeur globale par titre, User Defined — idéale pour filtrer/trier). (2) L'export Research écrit, station par station, le score du Profil de Score de la station dans une colonne Research datée — l'historique de l'Ibiza Score se construit semaine après semaine, visible directement dans GSelector titre par titre ; configurez le nom de la colonne (elle doit exister côté GSelector avec exactement ce nom) et une ligne station → profil par antenne (une station absente de la liste ne reçoit rien) ; relancer un export le même jour remplace la valeur du jour au lieu de l'empiler. Chaque export a son interrupteur hebdomadaire avec le jour au choix (06h00 pour le Mapper, 06h30 pour le Research, après le recalcul quotidien des scores de 04h30) : le sélecteur de jour est grisé tant que l'interrupteur est éteint, et la ligne « Prochain envoi : dimanche 10 août à 06h30 » confirme la programmation. Chaque section a aussi son bouton Exporter maintenant (avancement affiché pour le Research) et sa ligne « Dernier export » (date + bilan, envois manuels comme automatiques). Les lignes station → profil servent aussi au Score Radar : le profil de la station y est activé d'office et les chips des autres formats masquées.
- Sources monitorées : Playlists Spotify, Shazam Charts, Beatport, 1001Tracklists et Radios — activation, horaires de fetch et règles d'émergence de chaque source. Pour les Shazam Charts, les classements couvrent nos zones de diffusion (Mondial, Espagne, France, Italie, Royaume-Uni, Pays-Bas, Brésil, Portugal, Allemagne) en 5 catégories : Top 200, Discovery (émergents, hebdo), Viral (quotidien), Villes (Top 50 locaux : Barcelone, Madrid, Paris, Lisbonne…) et Genres. Les données sont lues en priorité via les playlists officielles Apple Music (matching fiable par ISRC — nécessite la connexion Apple Music dans les Connecteurs), avec repli automatique sur l'API publique Shazam sinon. Pour Beatport, le suivi passe par l'API officielle et nécessite un compte Beatport (gratuit) : renseignez le nom d'utilisateur (pas l'email) et le mot de passe dans l'onglet Beatport (stockés chiffrés, jamais réaffichés), sauvegardez, puis « Tester la connexion ». Pour les Radios (groupe Global Radio), tapez le nom de la station dans le champ de recherche (ex. « Heart Dance », « Smooth Chill », « Radio X ») puis Entrée : elle s'ajoute en pastille ; le × la retire. 14 stations sont disponibles : Capital, Capital Dance, Capital XTRA, Heart (+ Dance, 80s, 90s, 00s, 10s), Smooth Radio (+ Chill, Country), Radio X et Gold.
- Données : Enrichissement — enrichissement automatique du catalogue (Last.fm, YouTube, Shazam, Apple Music) et limites quotidiennes par source. Le ciblage définit quels titres consomment du quota API : cochez une ou plusieurs stations, puis les catégories GSelector à retenir — la liste des catégories réunit celles de toutes les stations cochées (l'antenne d'origine est rappelée sous chaque code dès qu'il y a plusieurs stations). Ne rien cocher côté catégories revient à enrichir toutes les catégories des stations ciblées. Une catégorie cochée puis masquée (station décochée depuis) reste enregistrée et le rappel sous la liste vous le signale. Deux fenêtres de rafraîchissement : le fond de catalogue (défaut 30 j) et les titres actifs — joués sur une station dans les 30 derniers jours — re-enrichis plus souvent (défaut 7 j) pour que le momentum hebdomadaire s'appuie sur des données fraîches. La carte Mapper le catalogue (Spotify) permet de lancer à la demande l'association des titres non mappés à Spotify, par radio (ou tout le catalogue) ; le nombre de titres restant à mapper s'affiche à côté du bouton. Les derniers titres entrés sont traités en priorité ; un titre resté introuvable après plusieurs essais est marqué « introuvable » et n'est plus rejoué automatiquement — cochez Réessayer aussi les titres marqués « introuvables » pour les retenter (ex. après une correction de titre/artiste).
FAQ & Dépannage
Solution : Rechargez le conducteur en cliquant sur Charger le conducteur, puis réessayez.
Solution : Demandez à un administrateur d'aller dans Global Settings > Connecteurs > Spotify et de reconnecter le service.
Solution : Sur le Dashboard, cliquez sur Forcer la synchro. L'opération prend 2 à 5 minutes selon la taille du catalogue.
Solution : Vérifiez l'orthographe (recherche artiste) ou que les catégories demandées contiennent bien des titres (import Call Out). Relancez la synchronisation si nécessaire.
Solution : Vérifiez qu'un profil de score existe et que le recalcul des scores a été lancé (Global Settings Connect > Ibiza Score). Les suggestions apparaîtront automatiquement dès que les colonnes contiennent assez de titres scorés.
- Le mapping GSelector n'est pas configuré (Global Settings > GSelector Mapper).
- Le connecteur GSelector est déconnecté.
- Le champ UserDefined cible n'existe pas dans GSelector.
Solution : Vérifiez que le titre existe bien sur la plateforme concernée. Si plusieurs titres échouent, demandez à un admin de vérifier la configuration API dans Global Settings.
Solution : Allez dans Global Settings Connect > Ibiza Score > Enrichissement, carte Mapper le catalogue (Spotify). Choisissez la radio concernée (ou « Tout le catalogue ») et cliquez sur Mapper maintenant. Les derniers titres entrés sont traités en priorité. Si vous avez corrigé le titre/artiste d'anciennes fiches déjà déclarées « introuvables », cochez Réessayer aussi les titres marqués « introuvables » avant de lancer.
Si le problème persiste, contactez le support technique : support@aibiza.internal