Aller au contenu principal

Flux de campagne PlayLoop

Objectif du flux

Créer, planifier et diffuser une campagne PlayLoop sur un ou plusieurs écrans, avec contrôle des contenus, périodes et périmètres.

Acteurs/systèmes impliqués

  • Gestionnaire PlayLoop.
  • API Laravel.
  • Module PlayLoop Campaigns.
  • Playlists et devices.
  • Service Media.
  • Source DMV optionnelle.
  • IA PlayLoop en vision cible.

Étapes principales

  1. Le gestionnaire crée une campagne.
  2. Laravel vérifie ses droits et le périmètre.
  3. Le gestionnaire ajoute ou génère des contenus.
  4. Les médias et textes sont validés.
  5. La campagne est planifiée.
  6. Laravel rattache la campagne aux playlists ou devices concernés.
  7. Les devices synchronisent les contenus.
  8. Les statistiques de diffusion sont collectées si disponibles.

Données manipulées

  • Nom et objectif de campagne.
  • Contenus texte, médias ou slides.
  • Dates de début et fin.
  • Devices ou playlists ciblés.
  • Source de contenu éventuelle.
  • Statut de campagne.
  • Statistiques de diffusion.

Règles sécurité

  • Le gestionnaire ne doit cibler que ses devices ou périmètres autorisés.
  • Les campagnes ne doivent pas diffuser de contenus non validés.
  • L’IA peut proposer des contenus, mais la validation humaine reste nécessaire.
  • Les campagnes payantes ou boostées doivent passer par la logique backend.
  • Les actions de planification et annulation doivent être auditables.

Erreurs/points de vigilance

  • Campagne sans contenu valide.
  • Période de diffusion incohérente.
  • Device ciblé hors périmètre.
  • Conflit entre campagnes prioritaires.
  • Contenu généré par IA non relu.

État actuel vs cible

SujetÉtat actuel visibleVision cible
CampagnesModule PlayLoop campagnes visible.Planification claire, multi-écrans et mesurable.
IAGénération PlayLoop documentée comme vision cible.IA assistante, validation humaine obligatoire.
MonétisationPlayLoop monétisable.Campagnes compatibles abonnement, packs ou options.

Diagramme Mermaid

TODO / points à confirmer

  • Statuts exacts d’une campagne.
  • Priorités entre campagnes et playlists standard.
  • Statistiques réellement collectées par les players.
  • Règles de validation des contenus générés par IA.