Sto lavorando per costruire un "marketplace" su Discourse. Vorrei consigli/feedback.

Abbiamo un prodotto. Gli sviluppatori possono creare cose basate sul nostro prodotto. Abbiamo iniziato a notare che gli sviluppatori si scambiano in community queste soluzioni che stanno creando. Abbiamo creato una categoria un paio di anni fa chiamata “Show and Tell” dove i nostri sviluppatori possono condividere queste cose che stanno creando tra loro—e ha avuto un buon riscontro.

Ora stiamo crescendo abbastanza in maturità che i nostri partner, noi stessi e persino alcuni sviluppatori di community di alto valore, vogliono portare il loro “elemento del marketplace” al livello successivo—e quindi vogliamo creare un’esperienza elevata per questo. Ecco alcune cose che so per certo:

  • Questo non sarà a pagamento, quindi non c’è bisogno di preoccuparsi di accesso a pagamento o pagamenti
  • Tutte le integrazioni fornite nel marketplace saranno open-source e ospitate su GitHub
  • Esiste un elenco finito di tipi di integrazioni che possono inviare (essenzialmente funzionalità del prodotto A, funzionalità del prodotto B, funzionalità del prodotto C e Altro… queste sono ciascuna sottocategorie nella categoria del marketplace.)
  • Voglio che ogni elemento del marketplace sia sotto forma di un argomento Discourse, come Plugin o Theme component.
  • Ci sarà un processo di invio controllato per inserire un elemento nel marketplace. Il tuo elemento dovrebbe essere di calibro sufficientemente elevato per essere considerato un elemento del marketplace anziché un elemento Show and Tell.

Ecco cosa ho fatto finora:

Processo di Invio

Per inviare un elemento al marketplace, devi prima richiedere l’accesso al gruppo di utenti “Marketplace Publishers” e nella tua richiesta condividi un link al repository open-source del tuo elemento e una descrizione di cosa si tratta. Quella richiesta va ai proprietari del gruppo di utenti marketplace publishers in un PM di gruppo (funzionalità standard di discourse). Naturalmente qui, possono comunicare su ciò che la persona vuole pubblicare, rivedere il loro codice, ecc.

Una volta approvato, creiamo l’elemento del marketplace con loro nel PM utilizzando un Discourse Template dei nostri elementi del marketplace. Possiamo ottenere l’immagine giusta, la descrizione, la guida introduttiva, ecc.

Dopo di che, il nostro team pubblica l’elemento nel marketplace (solo il nostro team o dipendenti aziendali approvati possono pubblicare nuovi argomenti in questa categoria).

Sarebbe fantastico se l’Automazione “invia PM” permettesse al mittente di essere un gruppo di utenti o un elenco di utenti. Potremmo potenzialmente usarlo per fare qualcosa come:
Ciao, %%RECEIVER_USERNAME%%, volevo solo ringraziarti per esserti impegnato a diventare un autore del marketplace. È un ottimo modo per mostrare la tua abilità tecnica o quella della tua azienda.

Lavoreremo con te in questo messaggio privato qui per i prossimi passi per farti iniziare. Ecco le prossime cose che devo fare in modo che possiamo inserire il tuo elemento nel marketplace SailPoint:

  • a
  • b
  • c

Processo di Utilizzo

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

Cose con cui sto lottando (o che devo capire)

  • Sto cercando di capire come gestire bug/richieste di funzionalità per gli elementi del marketplace. Devo usare categorie di bug e funzionalità e creare un tag associato per ogni elemento del marketplace? O devo farlo solo per i plugin ufficiali, e lasciare che i plugin creati dalla community/partner li gestiscano nei loro argomenti? Il primo significa molta gestione dei tag ma renderebbe il tracciamento eccezionale… ma sono cauto nel creare troppi tag. Il secondo è un’esperienza disgiunta a seconda dell’elemento del marketplace con cui stai interagendo e può rendere difficile trovare quali bug/richieste di funzionalità attuali esistono se l’OP non mantiene aggiornato il post dell’argomento originale.
  • Devo capire come gli utenti di un elemento del marketplace ricevano aggiornamenti sulle modifiche all’elemento del marketplace. Se sono iscritti a un argomento specifico (elemento del marketplace), ricevono aggiornamenti se l’OP viene aggiornato? Tutti gli iscritti riceverebbero aggiornamenti se fosse un wiki?
  • Ho bisogno del modo migliore che riesco a trovare per gli utenti per riconoscere i nostri termini di servizio. Attualmente l’ho collegato in cima all’argomento, in grassetto, ma penso che il mio team legale vorrà che appaia effettivamente agli utenti prima che vadano a scaricare/utilizzare l’elemento. Non sono sicuro di cosa fare qui…
  • Possibilità per gli utenti di valutare l’elemento del marketplace, e che quella valutazione sia disponibile per noi da estrarre tramite API, vedere chi ha valutato cosa, ecc.
  • Possibilmente un componente tematico sia per la categoria che per l’argomento che visualizzi meglio la categoria come “marketplace” e un “elemento del marketplace” e non una vista simile a una discussione/forum.
  • Sono sicuro che ci siano cose che non ho considerato, quindi sentiti libero di criticare questo se vuoi :slight_smile:
10 Mi Piace

wow. adoro questa idea Jordan. :slight_smile:

3 Mi Piace

Potrei ancora immaginare di impostarlo come #tema

  • il layout si distingue con il componente delle miniature dell’argomento
  • quando aggiungi un nuovo argomento, ti viene presentato un modello da seguire
  • i nuovi argomenti verranno esaminati; i community manager possono trasformare l’argomento in una conversazione privata o semplicemente inviare un messaggio privato per ulteriori scambi al riguardo.
  • gli operatori possono semplicemente modificare il contenuto di un argomento pubblicato
  • feedback e segnalazioni di bug sono aperti direttamente sull’argomento; potresti inoltre eliminare le risposte dopo x mesi

Se vuoi distinguere maggiormente il marketplace dal resto del forum, potresti usare la Pagina Documenti e

  • collegarla come “Marketplace” nella barra laterale
  • nascondere le categorie del marketplace dall’elenco delle categorie predefinito
  • utilizzare un aspetto personalizzato per le schede e gli argomenti nel layout dei documenti
  • cambiare il testo “Visualizza la discussione su questo argomento” in fondo alla visualizzazione dell’argomento nei documenti in qualcosa di più specifico, come “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