Cours, leçons et vidéos
Un cours est un conteneur — titre, description, image de couverture, et une liste ordonnée de leçons — créé et modifié sous Cours (/dashboard/courses) dans le tableau de bord. Chaque leçon porte une vidéo téléversée, des notes écrites facultatives, et un quiz de compréhension facultatif.
Créer un cours
Un nouveau cours démarre en brouillon — visible uniquement par vous, jamais dans le catalogue public. Ajoutez des leçons dans l'ordre de votre choix (réorganisez à tout moment ; les leçons se rendent aux abonnés dans cet ordre), chacune pouvant être créée d'abord sous forme de plan si vous préférez rédiger la trame avant d'enregistrer quoi que ce soit — la vidéo d'une leçon peut être attachée plus tard.
Téléverser la vidéo d'une leçon
Attacher une vidéo à une leçon est un flux en trois étapes, téléversé directement vers le stockage, pas un simple envoi de formulaire :
- MailInApp crée un document
videoAssetsainsi qu'une URL de téléversement signée à courte durée de vie, après avoir vérifié que le téléversement ne dépasserait pas le plafond de stockage vidéo de votre forfait. - Le navigateur téléverse les octets bruts du fichier directement vers cette URL signée — le fichier ne passe jamais par un serveur MailInApp.
- Une fois le téléversement terminé, un appel de finalisation déclenche le transcodage : une tâche de l'API Transcoder convertit le fichier téléversé en une version HLS privée plus une image d'affiche, et le statut de l'actif passe de
uploadingàprocessingpuis àready(oufailed, avec une brève raison lisible qui vous est renvoyée). L'éditeur de cours interroge et affiche l'état actuel de l'actif — rien à surveiller activement, mais un gros fichier peut prendre quelques minutes à finir son traitement avant d'être visionnable.
La vidéo est stockée et servie de façon privée — jamais une URL publique que vous pourriez coller ailleurs. La lecture n'est accordée que via une vérification de droit d'accès à chaque requête (voir Portail des membres et facturation des abonnements), pas un lien qui fonctionne pour quiconque le détient.
Aperçus gratuits
Activez Aperçu gratuit sur n'importe quelle leçon (généralement la leçon 1) pour la rendre jouable par n'importe qui atteignant votre portail, abonné ou non — le levier évident du « donner un avant-goût avant de payer ». Chaque autre leçon nécessite un abonnement actif.
Contrôles de compréhension des leçons
Attachez un court quiz à une leçon : un seuil de réussite plus un ensemble de questions, chacune avec ses propres options et une bonne réponse, vérifié côté serveur de la même façon que le bloc Quiz du studio. C'est une implémentation séparée, propre au portail, puisqu'une leçon n'a aucune campagne à laquelle attacher un bloc quiz envoyé par email. Mais le modèle de scoring (correspondance exacte des réponses par rapport à un score de réussite) est le même que celui que vous connaissez déjà du bloc Quiz si vous l'avez utilisé dans une campagne.
Progression de visionnage
Pendant qu'un abonné regarde, sa position est enregistrée environ toutes les 15 secondes et à nouveau au moment où une leçon se termine, afin que revenir à une leçon reprenne là où il s'était arrêté. Une leçon marquée comme terminée reste terminée même s'il en revisionne une partie antérieure. Vous voyez des décomptes de complétion synthétisés par leçon sur la page de détail du cours — un simple chiffre « combien d'abonnés ont terminé ceci », l'équivalent côté portail des synthèses par question que vous obtenez déjà sur le tableau de bord Réponses d'une enquête.
Publication et l'étape d'examen communautaire
Un cours reste en brouillon jusqu'à ce que vous le soumettiez pour examen, moment où il passe en attente. C'est une file d'examen manuel par un administrateur, la même logique « un humain le regarde avant sa mise en ligne » que le propre statut en attente de la galerie publique de modèles. Une fois approuvé, il devient publié et apparaît dans le catalogue de votre portail. S'il est plutôt renvoyé, vous verrez une brève raison de rejet et pourrez le soumettre à nouveau après avoir corrigé ce qui a été signalé. Vous ne pouvez vous-même que demander le brouillon ou soumettre pour examen — rien de ce que vous faites ne fait passer directement un cours à publié ou rejeté.
Un cours publié peut aussi être retiré séparément de ce processus d'examen si MailInApp reçoit un avis de droit d'auteur valide à son encontre — voir la politique de droit d'auteur pour savoir comment cela fonctionne et comment le contester.
Notifier les abonnés d'une nouvelle leçon
Publier une leçon n'envoie automatiquement d'email à personne — un bouton Notifier les abonnés sur la page de détail du cours est un envoi délibéré, opt-in, afin que déposer cinq leçons à la fois ne déclenche pas cinq emails séparés. Il atteint chaque abonné actuellement ayant droit par le même chemin d'email de cycle de vie que vos avis de bienvenue/annulation, pas le pipeline de campagne du studio — c'est un simple avis de type transactionnel, pas le rendu d'un projet.