Sto lavorando per creare un "mercato" sopra Discourse. Apprezzerei suggerimenti e feedback

Abbiamo un prodotto. Gli sviluppatori possono creare integrazioni basate sul nostro prodotto. Abbiamo iniziato a notare che gli sviluppatori condividono tra loro nella community le soluzioni che stanno realizzando. Un anno o due fa abbiamo creato una categoria chiamata “Show and Tell” dove i nostri sviluppatori possono condividere tra loro ciò che stanno costruendo — e ha avuto un ottimo riscontro.

Ora siamo cresciuti abbastanza in termini di maturità da permettere ai nostri partner, a noi stessi e anche ad alcuni sviluppatori della community di alto valore di portare i loro “articoli del marketplace” al livello successivo, e quindi vogliamo creare un’esperienza migliorata per questo scopo. Ecco alcune cose che so con certezza:

  • Non sarà a pagamento, quindi non c’è bisogno di preoccuparsi di accessi a pagamento o transazioni economiche
  • Tutte le integrazioni fornite nel marketplace saranno open-source e ospitate su GitHub
  • Esiste un elenco finito di tipi di integrazioni che possono essere sottoposte (essenzialmente: funzionalità del prodotto A, funzionalità del prodotto B, funzionalità del prodotto C e Altro… queste sono ciascuna una sotto-categoria nella categoria del marketplace)
  • Voglio che ogni articolo del marketplace sia sotto forma di un argomento Discourse, come Customization > Plugin o Customization > Theme component.
  • Ci sarà un processo di sottomissione controllato (gated) per inserire un articolo nel marketplace. Il tuo articolo dovrebbe essere di qualità sufficiente per essere considerato un articolo del marketplace piuttosto che un articolo Show and Tell.

Ecco cosa ho fatto finora:

Processo di sottomissione

Per sottomettere un articolo al marketplace, devi prima richiedere l’accesso al gruppo di utenti “Marketplace Publishers” e, nella tua richiesta, condividere un link al repository open-source del tuo articolo e una descrizione di cosa si tratta. Questa richiesta va ai proprietari del gruppo di utenti “Marketplace Publishers” tramite un messaggio privato di gruppo (funzionalità standard di Discourse). Naturalmente, qui possono comunicare riguardo a ciò che la persona vuole pubblicare, revisionare il loro codice, ecc.

Una volta approvata, costruiamo l’articolo del marketplace con loro nel messaggio privato utilizzando un Modello Discourse dei nostri articoli del marketplace. Possiamo sistemare l’immagine, la descrizione, la guida all’avvio, ecc.

Dopodiché, il nostro team pubblica l’articolo nel marketplace (solo il nostro team o i dipendenti aziendali approvati possono pubblicare nuovi argomenti in questa categoria).

Sarebbe fantastico se l’automazione “invia messaggi privati” permettesse all’inviatore di essere un gruppo di utenti o un elenco di utenti. Potremmo eventualmente usarla per fare qualcosa come:
Ciao, %%RECEIVER_USERNAME%%, volevo solo dirti grazie per il lavoro svolto per diventare un autore del marketplace. È un ottimo modo per mostrare le tue capacità tecniche o quelle della tua azienda.

Lavoreremo con te in questo messaggio privato sui prossimi passi per farti partire. Ecco le prossime cose che devo chiederti di fare affinché possiamo inserire il tuo articolo nel marketplace SailPoint:

  • a
  • b
  • c

Processo di utilizzo

Dal punto di vista dell’utente finale, utilizzeranno l’articolo del marketplace quasi esattamente come utilizziamo qui su Meta i componenti tema e i plugin.

Cose con cui sto lottando (o devo ancora risolvere)

  • Sto cercando di capire come gestire bug e richieste di funzionalità per gli articoli del marketplace. Uso le categorie di bug e funzionalità e creo un tag associato per ogni articolo del marketplace? O lo faccio solo per i plugin ufficiali e lascio che i plugin costruiti dalla community/dei partner li gestiscano nei loro argomenti? Il primo metodo comporta molta gestione dei tag ma renderebbe il tracciamento eccellente… ma sono cauto nel creare troppi tag. Il secondo crea un’esperienza frammentata a seconda dell’articolo del marketplace con cui si interagisce e può rendere difficile trovare quali bug o richieste di funzionalità esistono attualmente se l’autore originale non aggiorna il post iniziale dell’argomento.
  • Devo capire come gli utenti di un articolo del marketplace ricevono aggiornamenti sulle modifiche all’articolo del marketplace. Se sono iscritti a un argomento specifico (articolo del marketplace), ricevono aggiornamenti se l’OP (Original Poster) viene aggiornato? Tutti gli iscritti riceverebbero aggiornamenti se fosse una pagina wiki?
  • Ho bisogno del modo migliore per far sì che gli utenti riconoscano i nostri termini di servizio. Attualmente l’ho linkato proprio in cima all’argomento, in grassetto, ma penso che il mio team legale vorrà che appaia effettivamente come un popup agli utenti prima che scarichino/utilizzino l’articolo. Non sono sicuro di cosa fare qui…
  • Possibilità per gli utenti di valutare l’articolo del marketplace, e che tale valutazione sia disponibile per essere recuperata tramite API, vedere chi ha valutato cosa, ecc.
  • Possibilmente un componente tema sia per la categoria che per l’argomento che visualizzi meglio la categoria come un “marketplace” e un “articolo del marketplace” e non come una vista da discussione/forum.
  • Sono sicuro che ci siano cose che non ho considerato, quindi fate pure notare alcune falle in questo piano se volete :slight_smile:
10 Mi Piace

wow. adoro questa idea Jordan. :slight_smile:

3 Mi Piace

Potrei ancora immaginare di configurarlo semplicemente come Customization > Theme ..

  • il layout si distingue con il componente delle miniature dei topic
  • quando aggiungi un nuovo topic, ti viene presentata un’impostazione da seguire
  • i nuovi topic verranno revisionati; i community manager possono trasformare il topic in una conversazione privata o inviare semplicemente un messaggio privato per uno scambio più approfondito.
  • gli amministratori possono modificare direttamente il contenuto di un topic pubblicato
  • i feedback e i report di bug sono aperti direttamente nel topic; potresti inoltre eliminare le risposte dopo x mesi

Se desideri rendere il marketplace più distinto dal resto del forum, potresti utilizzare la Pagina Docs e

  • collegarla come “Marketplace” nella barra laterale
  • nascondere le categorie del marketplace dall’elenco delle categorie predefinite
  • utilizzare un aspetto personalizzato per le card e i topic nel layout delle docs
  • modificare il testo “Visualizza la discussione su questo topic” in fondo alla visualizzazione del topic nelle docs con qualcosa di più specifico, ad esempio “Roadmap, richieste di funzionalità e bug”
4 Mi Piace

È passato un po’ di tempo da quando l’ho guardato, ma forse dai un’occhiata a Topic Ratings Plugin. Il file README del plugin fornisce una descrizione migliore di come funziona rispetto all’argomento Meta:

Un plugin Discourse che ti permette di usare gli argomenti per valutare le cose.

  1. Gli argomenti possono essere designati come “da valutare”, venendo pubblicati in una categoria con l’impostazione delle valutazioni attiva (vedi sotto), o ricevendo il tag “rating”.
  2. Ogni argomento di valutazione riguarda una singola cosa (“soggetto di valutazione”); ad esempio, un servizio o un prodotto.
  3. Gli utenti valutano il soggetto di valutazione scegliendo una valutazione a stelle quando pubblicano (cioè nel composer).
  4. La media (media aritmetica) di tutte le valutazioni nell’argomento viene visualizzata sotto il titolo dell’argomento e sull’elemento pertinente dell’elenco degli argomenti.

Questo sarebbe interessante anche per le integrazioni Discourse/Shopify.

Solo un’idea, ma forse si potrebbe creare un’Automazione che aggiunge gli utenti a un gruppo quando accettano i TOS. Potresti configurare la categoria del marketplace in modo che l’appartenenza al gruppo ‘accepted_tos’ sia richiesta per accedere alla categoria. Sarebbe necessario un po’ di sviluppo per impostare questo: aggiungere una casella di controllo alla pagina TOS, attivare un’Automazione quando la casella di controllo viene selezionata, trovare un modo per rendere chiaro agli utenti cosa devono fare per accedere alla categoria.

4 Mi Piace

Per il plugin di valutazione degli argomenti, sono ospitato da Discourse, quindi dovrei far costruire qualcosa a loro, ma l’ho visto un po’ di tempo fa e sembrava vicino a quello che vorrei per quella parte.

1 Mi Piace

Forse no.

I componenti del tema di Discourse ora supportano Wasm

I siti ospitati hanno la possibilità di aggiungere temi e se pensi di aver bisogno di un plugin, potresti fare qualcosa di simile usando un tema con WASM. Non ci ho ancora provato, ma è una possibilità che vale la pena ricercare.

3 Mi Piace

Questo mi sembra molto simile al vecchio problema “quando creo una (sotto)categoria sul mio forum” con cui i community manager hanno lottato fin dal lancio del primo BBS :slight_smile:
In generale il mio consiglio è: “il più tardi possibile”
Inizierei con un semplice “un plugin, un argomento” e creerei una struttura “appropriata” solo quando ricevi più richieste nuove a settimana (rendendo l’argomento troppo rumoroso da seguire).


Non necessariamente.. :slight_smile: Discourse può anche ospitare plugin di terze parti dopo una certa verifica e forse una commissione aggiuntiva, se necessario.
Contatta il supporto per maggiori dettagli se ne hai bisogno.

5 Mi Piace

Si tratta di un pagamento unico, un pagamento ricorrente o altro?

1 Mi Piace

Costo ricorrente, per l’hosting, il test e la manutenzione di plugin personalizzati.

4 Mi Piace

Ottimo punto! A volte ci si abitua a soluzioni più complesse e si pensa che tutto debba essere così, grazie per avermi ricordato di iniziare in piccolo.

Sì, scusa, sono stato breve dicendo “avete tutti costruito qualcosa”. Credo che ne avremo alcuni in lavorazione a breve.

3 Mi Piace

Una funzionalità interessante che abbiamo, che potrebbe essere utile qui, sono i nuovi modelli di argomento rinnovati su cui @keegan ha lavorato.

Ti consente di richiedere dati strutturati (con campi obbligatori) per nuovi argomenti in una categoria.

Quindi, potresti almeno ottenere invii strutturati in questo modo, il che risolve parte del problema.

5 Mi Piace

Dato che nessuno può pubblicare nel marketplace tranne il nostro team, ho appena utilizzato modelli di categoria che sono stati ben accolti dai nostri stakeholder interni.

MA quei dati strutturati con campi obbligatori sarebbero fantastici per moltissime altre categorie. È disponibile ora da qualche parte?

2 Mi Piace

Abbiamo un’impostazione del sito nascosta per abilitarla, abbiamo in programma di annunciarla molto presto!

4 Mi Piace

Che lavoro incredibile! È fantastico!

Sto ipotizzando che il plugin Custom Wizard fornisca una funzionalità simile, ma non l’ho ancora usato.

2 Mi Piace

@jordan-violet il tuo post mi ha fatto pensare a questo post che potrebbe interessarti…

1 Mi Piace

Ciao, dove è documentata questa funzionalità? È un plugin o fa parte del core al momento? Non riesco a trovarla tramite la ricerca nel forum.

1 Mi Piace
2 Mi Piace

@sam c’è una tempistica provvisoria per questo? Mi piacerebbe usarlo (o sarei felice di fornire un feedback anticipato).

3 Mi Piace

molto sui nostri piani immediati, sperando di farlo tra qualche giorno cc @pmusaraj

4 Mi Piace

Sto solo controllando: c’è qualche possibilità che sia presto disponibile?

1 Mi Piace