Corsi, lezioni e video
Un corso è un contenitore — titolo, descrizione, immagine di copertina e un elenco ordinato di lezioni — creato e modificato in Corsi (/dashboard/courses) nella dashboard. Ogni lezione porta un video caricato, note scritte facoltative e un quiz di comprensione facoltativo.
Creare un corso
Un nuovo corso parte in bozza — visibile solo a te, mai nel catalogo pubblico. Aggiungi lezioni nell'ordine che preferisci (riordinabili in qualsiasi momento; le lezioni vengono renderizzate agli abbonati in quell'ordine), ciascuna creabile prima come struttura se vuoi scrivere la scaletta prima di registrare qualsiasi cosa — il video di una lezione può essere allegato in seguito.
Caricare il video di una lezione
Allegare un video a una lezione è un flusso in tre passaggi, di caricamento diretto sullo storage, non un singolo invio di modulo:
- MailInApp genera un documento
videoAssetspiù un URL di caricamento firmato a breve durata, dopo aver verificato che il caricamento non superi il limite di archiviazione video del tuo piano. - Il browser carica i byte grezzi del file direttamente su quell'URL firmato — il file non passa mai attraverso un server MailInApp.
- Una volta completato il caricamento, una chiamata di finalizzazione avvia la transcodifica: un job della Transcoder API converte il caricamento in una versione HLS privata più un fotogramma poster, e lo stato dell'asset passa da
uploadingaprocessingaready(oppurefailed, con una breve motivazione leggibile mostrata a te). L'editor del corso interroga periodicamente e mostra qualsiasi sia lo stato attuale dell'asset — non c'è nulla da sorvegliare, ma un file di grandi dimensioni può richiedere alcuni minuti per completare l'elaborazione prima di essere guardabile.
Il video è memorizzato e servito privatamente — mai un URL pubblico che potresti incollare altrove. La riproduzione è concessa solo tramite un controllo del diritto d'accesso per ogni richiesta (vedi Portale dei membri e fatturazione dell'abbonamento), non un link che funziona per chiunque lo possieda.
Anteprime gratuite
Attiva Anteprima gratuita per qualsiasi lezione (in genere la lezione 1) per farla riprodurre a chiunque raggiunga il tuo portale, abbonato o meno — l'ovvia leva "dai alle persone un assaggio prima che paghino". Ogni altra lezione richiede un abbonamento attivo.
Verifiche di comprensione delle lezioni
Allega un breve quiz a una lezione: una soglia di superamento più un insieme di domande, ciascuna con le proprie opzioni e risposta corretta, verificate lato server nello stesso modo del blocco Quiz dello studio. È un'implementazione separata, solo per il portale, poiché una lezione non ha alcuna campagna a cui allegare un blocco quiz inviato via email. Ma il modello di punteggio (corrispondenza esatta della risposta rispetto a un punteggio di superamento) è lo stesso che già conosci dal blocco Quiz se lo hai usato in una campagna.
Avanzamento visione
Man mano che un abbonato guarda, la sua posizione viene salvata ogni ~15 secondi e di nuovo nel momento in cui una lezione finisce, così tornare a una lezione riprende da dove l'aveva lasciata. Una lezione contrassegnata come completata resta completata anche se riguarda una parte precedente. Vedi i conteggi di completamento riepilogati per lezione nella pagina di dettaglio del corso — un semplice numero "quanti abbonati hanno finito questa", la versione del portale dei riepiloghi per domanda che già ottieni nella dashboard Risposte di un sondaggio.
Pubblicazione e il passaggio di revisione della community
Un corso resta in bozza finché non lo invii per la revisione, momento in cui passa a in attesa. Si tratta di una coda di revisione manuale da parte di un amministratore, la stessa dinamica "una persona lo controlla prima che vada online" della galleria pubblica di modelli e del suo stato in attesa. Una volta approvato diventa pubblicato e compare nel catalogo del tuo portale. Se viene invece respinto, vedrai una breve motivazione di rifiuto e potrai inviarlo di nuovo dopo aver corretto ciò che è stato segnalato. Puoi solo richiedere tu stesso lo stato bozza o l'invio per revisione — nulla che tu faccia porta direttamente un corso a pubblicato o rifiutato.
Un corso pubblicato può anche essere rimosso separatamente da questo processo di revisione, se MailInApp riceve una segnalazione valida di violazione del copyright contro di esso — vedi la politica sul copyright per come funziona e come contestarne una.
Notificare gli abbonati di una nuova lezione
Pubblicare una lezione non invia automaticamente un'email a nessuno — un pulsante Notifica abbonati nella pagina di dettaglio del corso è un invio deliberato e opt-in, così pubblicare cinque lezioni in una volta non genera cinque email separate. Raggiunge ogni abbonato attualmente autorizzato tramite lo stesso percorso di email del ciclo di vita dei tuoi avvisi di benvenuto/cancellazione, non la pipeline delle campagne dello studio — è un semplice avviso in stile transazionale, non il rendering di un progetto.