Créer et gérer des sondages

:bookmark: Ce guide explique comment créer des sondages dans Discourse pour recueillir les votes des utilisateurs sur n’importe quel sujet.

:person_raising_hand: Niveau d’utilisateur requis : Tous les utilisateurs

:information_source: Par défaut, les sondages sont activés dans Discourse et les utilisateurs ayant un niveau de confiance de 1 ou plus sont autorisés à les créer. Les administrateurs du site peuvent modifier qui peut créer des sondages via le paramètre de site poll create allowed groups et désactiver les sondages en utilisant le paramètre de site poll enabled.

Créer un sondage à partir de la barre d’outils

La façon la plus simple de créer un sondage est d’utiliser le générateur de sondage. Le générateur de sondage est accessible via le menu d’options dans le compositeur, et vous permet de créer un sondage sans avoir besoin de connaître la syntaxe exacte.

Pour afficher les options avancées, appuyez sur l’icône :gear:. Cela affichera différentes options de sondage telles que si le sondage se ferme automatiquement, les groupes autorisés à voter, le choix entre graphique à barres ou circulaire, etc.

Options de sondage

Type de sondage :

  • Choix unique : Type de sondage par défaut. Les utilisateurs peuvent sélectionner un seul choix dans le sondage
  • Choix multiples : Les utilisateurs peuvent sélectionner plusieurs choix dans le sondage.
    • Le créateur du sondage doit également définir le nombre minimum et maximum de choix qu’un utilisateur peut faire. Par défaut, le minimum sera 1 et le maximum sera le nombre d’options du sondage.
  • Évaluation numérique : Les utilisateurs peuvent sélectionner un seul nombre.
    • Le créateur du sondage doit également définir le minimum, le maximum et le pas pour l’évaluation numérique. Par exemple, si le minimum est 2, le maximum est 10 et le pas est 2, les options seront 2, 4, 6, 8 et 10.
  • Choix classés : Les utilisateurs classent toutes les options par ordre de préférence. Le gagnant est déterminé en utilisant le vote par élimination instantanée — à chaque tour, le candidat ayant le moins de votes en première préférence est éliminé et ses votes redistribués, jusqu’à ce qu’un candidat atteigne une majorité ou qu’une égalité soit atteinte.

Résultats :

  • Toujours visibles : Résultats de sondage par défaut. Les utilisateurs peuvent toujours voir les résultats du sondage, qu’ils aient voté ou non.
  • Seulement après avoir voté : Les utilisateurs doivent voter avant de pouvoir voir les résultats du sondage.
  • Lorsque le sondage est clôturé : Les résultats du sondage ne seront révélés qu’une fois le sondage clôturé.
  • Personnel uniquement : Seul le personnel du site pourra voir les résultats du sondage.

Groupes autorisés :

Permet au créateur du sondage de limiter les groupes qui peuvent participer au sondage. Les utilisateurs qui ne font pas partie des groupes listés pourront visualiser le sondage, mais pas voter. Par défaut, tous les utilisateurs peuvent participer, sans limitation de groupe.

Type de graphique :

Pour les sondages à Choix unique ou Choix multiples, choisissez si vous souhaitez afficher le résultat sous forme de graphique à barres ou circulaire. Non disponible pour les sondages Évaluation numérique ou Choix classés.

Afficher qui a voté :

Activé par défaut, cela permet à ceux qui peuvent voir les résultats du sondage de voir également les choix spécifiques de chaque utilisateur du sondage. (Type de graphique à barres uniquement)

Fermer automatiquement le sondage :

Permet au créateur du sondage de définir une date/heure pour la clôture automatique du sondage. Contrairement aux sondages clôturés manuellement, les sondages clôturés automatiquement ne peuvent pas être rouverts.

Autoriser l’ajout ou la suppression d’options après la publication (Dynamique) :

Lorsqu’il est activé, les options de sondage peuvent être ajoutées ou supprimées même après l’expiration de la fenêtre d’édition, sans effacer les votes sur les options inchangées. Ceci doit être défini lors de la première création du sondage — un sondage existant ne peut pas être converti en dynamique après sa création.

Inclure des images

Les sondages peuvent même inclure des images ! Après avoir utilisé le générateur de sondage pour insérer le sondage, des images peuvent être téléchargées dans la publication et ajoutées manuellement au sondage. Les images téléchargées doivent être petites ou ajustées pour s’afficher à un pourcentage plus faible :

[poll type=regular]
* ![image|690x458,25%](upload://2u570X7kQiPJQaJD1Bd8MLDHDNB.jpeg)
* ![image|690x334,25%](upload://35fmeFw8RMywSxIc4lbCb8UHPaT.jpg)
* ![image|690x499,25%](upload://xSDkRwmuj1pNc2QXKzthfXRlwsX.jpg)
[/poll]
[poll type=regular]
* Cat: a small domesticated carnivorous mammal with soft fur, a short snout, and retractile claws.
![image|690x458,25%](upload://2u570X7kQiPJQaJD1Bd8MLDHDNB.jpeg)
* Dog: a domesticated carnivorous mammal that typically has a long snout, an acute sense of smell, and a barking, howling, or whining voice.
![image|690x334,25%](upload://35fmeFw8RMywSxIc4lbCb8UHPaT.jpg)
* Fish: a limbless cold-blooded vertebrate animal with gills and fins and living wholly in water.
![image|690x499,25%](upload://xSDkRwmuj1pNc2QXKzthfXRlwsX.jpg)
[/poll]
  • Chat : un petit mammifère carnivore domestiqué avec une fourrure douce, un museau court et des griffes rétractiles.
  • Chien : un mammifère carnivore domestiqué qui a généralement un long museau, un odorat aigu et une voix qui aboie, hurle ou gémit.
  • Poisson : un animal vertébré à sang froid et sans membres, doté de branchies et de nageoires et vivant entièrement dans l’eau.
0 voters

Inclusion de dates relatives

Les sondages peuvent également inclure des dates relatives ! De la même manière que pour l’ajout d’images, après avoir utilisé le générateur de sondage pour insérer le sondage, vous pouvez insérer des dates dans les options de sondage via le bouton du compositeur « Insérer date / heure » :

[poll type=regular]
* [date=2019-10-13 timezone="Europe/Paris"]
* [date=2019-10-12 timezone="Europe/Paris"]
* [date=2019-10-11 timezone="Europe/Paris"]
[/poll]
  • 2019-10-12T22:00:00Z
  • 2019-10-11T22:00:00Z
  • 2019-10-10T22:00:00Z
0 voters

Sondages multiples dans une publication

Si plusieurs sondages sont utilisés dans une seule publication (comme celle-ci !), chaque sondage aura besoin d’un nom unique ou ils ne fonctionneront pas. Lors de l’utilisation du générateur de sondage, chaque sondage supplémentaire sera numéroté séquentiellement, mais vous pouvez également le faire manuellement en ajoutant name=\"poll_name\" comme paramètre :

[poll name="poll_1"]
1. option un
2. option deux
3. option trois
[/poll]

[poll name="poll_3" type=multiple min=2 max=3]
- option un
- option deux
- option trois
- option quatre
[/poll]

[poll name="dave" type=number min=2 max=10 step=2]
[/poll]

Création manuelle d’un sondage

Bien que le générateur de sondage soit l’option la plus simple, il est également possible de créer et de modifier manuellement des sondages dans le compositeur lui-même.

Pour créer un sondage simple, entourez une liste markdown de [poll] et [/poll] :

[poll]
* option un
* option deux
* option trois
[/poll]

:information_source: Toute liste markdown fonctionnera, y compris l’utilisation de tirets - ou de chiffres au lieu d’astérisques *.

Ceci créera le résultat suivant :

  1. option un
  2. option deux
  3. option trois
0 voters

Pour créer manuellement des sondages plus complexes, des paramètres supplémentaires peuvent être ajoutés à la balise de sondage. Par exemple :

[poll type=multiple results=on_vote min=1 max=2 public=true chartType=pie groups=trust_level_1 close=3024-12-31T00:00:00.000Z]
# Aimez-vous les sondages ?
* Oui
* Non
* Peut-être
[/poll]
Aimez-vous les sondages ?
  • Oui
  • Non
  • Peut-être
0 voters

(Bien que toutes les options n’aient pas de sens pour tous les sondages :slight_smile:)

Les autres types de sondages disponibles comprennent type=ranked_choice pour les sondages à vote par élimination instantanée, et le paramètre dynamic=true peut être ajouté pour permettre la modification des options après la publication.

L’utilisation du générateur de sondage est un excellent moyen de découvrir le format de ces paramètres supplémentaires pour une utilisation ultérieure.

FAQ

Quelqu’un peut-il voter dans un sondage ?

Même sans restrictions de vote de groupe sur le sondage lui-même, les utilisateurs doivent pouvoir répondre au sujet où le sondage est créé pour participer. Les utilisateurs avec des permissions voir uniquement ne pourront pas voter.

Les sondages peuvent-ils être modifiés ?

Tous les votes sont effacés lorsqu’un sondage est modifié, pour s’assurer que le créateur du sondage ne puisse pas modifier les choix sur lesquels un utilisateur a voté. Par conséquent, par défaut, les sondages ne peuvent être modifiés que pendant une période de grâce de 5 minutes après leur création.

:exclamation: Les votes ne peuvent pas être récupérés une fois qu’un sondage est modifié et que les votes sont effacés

Une exception à cela concerne les sondages dynamiques (dynamic=true), qui permettent d’ajouter ou de supprimer des options après la fenêtre d’édition tout en préservant les votes sur les options existantes.

Puis-je exporter les données du sondage pour une analyse plus approfondie ?

Le personnel peut utiliser le Discourse Data Explorer pour exporter les données du sondage au format csv, qui peuvent être importées dans le programme d’analyse de données de leur choix.

63 « J'aime »

Cela peut sembler une question de novice, mais j’ai une requête.

Supposons qu’une fois que j’ai créé un sondage, dans lequel j’ai défini que les résultats soient visibles dès que les votes sont exprimés. Je réalise alors mon erreur, à savoir que j’aurais dû définir la visibilité des résultats après la clôture du vote. Y a-t-il donc un moyen de modifier le sondage actuel, afin que la visibilité de ce sondage soit modifiée de « Toujours visible » à « Lorsque le sondage est clos » parmi les options, accessibles via l’icône d’engrenage disponible dans les paramètres de création du sondage ?

Ou dois-je supprimer ce sondage, puis en créer un nouveau et choisir le paramètre de visibilité des votes « lorsque le sondage est clos » ?

J’attache également la capture d’écran.

Merci de me conseiller.

Si ce message n’est pas pertinent pour ce sujet, je prie les modérateurs/administrateurs de bien vouloir le déplacer dans la section appropriée.

1 « J'aime »

Vous pouvez modifier cela sans supprimer le sondage. Lorsque vous modifiez la publication, votre sondage commence par quelque chose comme [poll type=regular results=on_vote public=true chartType=bar]; vous pouvez modifier le paramètre « results » en results=on_close.
Cependant, si je me souviens bien, lorsque vous modifiez le sondage, tous les votes sont supprimés, mais au moins vous n’avez pas à le recréer.

3 « J'aime »

C’est effectivement le cas.

Il serait plus logique qu’il y ait une option pour réinitialiser le sondage, plutôt que ce soit « forcé » - surtout pour des modifications mineures comme celle-ci.

J’ai piraté la base de données pour ce type de changements dans le passé (pour éviter qu’une modification ne déclenche une réinitialisation), mais c’est un peu fragile.

4 « J'aime »

Cela aide beaucoup.

Qu’en déduiriez-vous tous les deux si je vous disais que lorsque l’administrateur qui a créé le sondage a modifié le sujet utilisé pour le sondage, les modifications du sujet diminuent au lieu d’augmenter ?

Mon interprétation est la suivante : le sondage a été supprimé, puis un nouveau sondage a été lancé. Cela expliquerait la diminution des modifications du sujet pour un utilisateur qui vote.

Exemple :
L’utilisateur est d’abord arrivé au sondage, dont le paramètre de vote était défini sur “toujours visible”. Les modifications du sujet de ce sondage étaient de 4.

Lorsque l’administrateur a été informé que le paramètre de vote était défini sur “toujours visible”, l’utilisateur voit alors le sondage avec le paramètre de vote défini sur “visible après avoir voté”. Cependant, les modifications du sujet sont passées à 3. Ainsi, les modifications du sujet, au lieu d’augmenter, diminuent.

Ma réflexion est la suivante : l’administrateur a supprimé le sondage précédent, puis en a lancé un nouveau.

1 « J'aime »

Serait-il possible de mettre à jour cette documentation pour inclure les sondages à vote préférentiel ? Plus précisément, comment et quand les tours sont incrémentés.
Merci d’avance !

5 « J'aime »

Point bien joué @meave

Auteur des sondages Ranked Choice ici, c’est une balle perdue.

Je n’ai pas les droits d’édition de l’OP. Très heureux que quelqu’un copie ceci et le formate comme il l’entend, ou si converti en Wiki, heureux de contribuer :

Fonctionne exactement comme décrit ici, c’est le vote classique par élimination instantanée :

(Ma version du plugin de sondage contient en fait cet exemple comme test unitaire !)

Le processus est le suivant :

Chaque électeur soumet une liste ordonnée de candidats. À chaque tour, nous ne considérons que le candidat placé en 1ère position (et nous nous concentrons sur les gagnants potentiels et les perdants les plus mal classés).

  1. Comptez les votes de première place pour chaque candidat
  2. Trouvez le(s) candidat(s) avec le plus de votes
  3. Vérifiez s’il y a une majorité claire et unique et retournez si trouvée comme gagnant (plus de tours, arrêtez)

Sinon :

  1. Trouvez le(s) candidat(s) avec le moins de votes
  2. Supprimez le(s) candidat(s) avec le moins de votes de tous les votes

Si les votes sont maintenant tous vides

  1. Signalez l’égalité des candidats qui viennent d’être retirés (plus de tours, arrêtez)

Sinon

  1. Remontez tous les votes de sorte que là où la 1ère place était occupée par un perdant (pour un électeur spécifique), le candidat de 2ème place devienne son 1er choix.

Et les tours continuent jusqu’à ce qu’une majorité ou une égalité soit trouvée.

6 « J'aime »

Merci @merefield !
C’est exactement ce dont j’avais besoin !

3 « J'aime »

Est-il possible d’exporter les résultats de chaque sondage de différents canaux à des fins de reporting ?

1 « J'aime »

Vous pouvez le faire avec l’explorateur de données. J’ai demandé à l’IA :
« Est-il possible d’exporter les résultats de chaque sondage de différents canaux à des fins de reporting en utilisant l’explorateur de données » et elle m’a donné cette requête :

SELECT  
    p.topic_id, 
    p.name AS poll_name,
    o.id AS option_id, 
    o.html AS option_text, 
    COUNT(v.id) AS vote_count
FROM polls p
JOIN poll_options o ON p.id = o.poll_id
LEFT JOIN poll_votes v ON o.id = v.poll_option_id
GROUP BY p.topic_id, p.name, o.id, o.html
ORDER BY p.topic_id, p.name, o.id;

cela semble pouvoir fonctionner ?

1 « J'aime »

Salut @pfaffman,

Merci beaucoup pour votre réponse rapide et votre aide !

Je vais essayer la semaine prochaine, mais il est plus probable que je ne puisse essayer qu’après les fêtes.

Je reviendrai avec un retour d’expérience une fois que j’aurai pu l’essayer.

De plus, merci beaucoup, encore une fois !

1 « J'aime »

Bonjour, j’ai une question concernant les sondages.

Est-il possible d’utiliser du HTML ou du CSS pour les rendre plus attrayants que leur apparence standard ?

Merci d’avance.

L’avez-vous essayé dans l’inspecteur de votre navigateur ? (Clic droit et Inspecter) Si vous pouvez le faire là-bas, alors oui.

Cependant, Polls utilise Chart.js, donc beaucoup de choses vectorielles.

Cela dépend vraiment de ce que vous voulez changer.

3 « J'aime »

C’est un sondage de classement. Et le bouton pour faire le choix doit être à gauche du texte lorsque le texte est trop long. Maintenant, le texte est sous le bouton et j’aimerais que le texte soit complètement à droite et que le bouton soit aligné sur le texte à gauche.

Salut à tous,

Quelqu’un sait s’il est possible d’inclure, d’une manière ou d’une autre, une saisie de texte dans le sondage ? Par exemple, pour que l’électeur justifie la raison pour laquelle une option spécifique a été choisie ?

1 « J'aime »

« commenter ci-dessous » ?

Autre que commenter dans le sujet, non.

1 « J'aime »

Je vois. Merci @merefield, j’essayais d’obtenir un retour écrit qui pourrait être exporté avec les résultats du sondage.

1 « J'aime »


Pourquoi le sondage n’apparaît-il pas dans le fil d’actualité ? Il n’apparaît que lorsqu’on clique dessus.

2 « J'aime »

Ah, je pense que c’est une limitation des sondages/extraits de sujets. Je ne pense pas qu’il soit actuellement possible de les afficher en dehors de l’espace principal du sujet.

3 « J'aime »

Merci pour la réponse
bsp!

3 « J'aime »