-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Amélioration du fonctionnement des mosaïques (Publicodes / modèle / site) #1311
Comments
Est-ce qu'on est sur que toutes les mosaïques sont des sommes ? Par exemple "alimentation . boisson . chaude" |
Très bonne question. C'était le cas jusque là. C'est bien le cas des boissons chaudes (c'est une somme des consos hebdomadaires de tasses de boissons chaudes multipliée par le nombre de semaines dans l'année). Mais pour les sports, j'ai dû trouver un contournement, car le mécanisme que je cherchais à avoir était le suivant : Ce n'est pas commun et c'est lié au fait d'ajouter une empreinte macro mais ça peut arriver (néanmoins je m'en suis sortie en transformant tout de même ça en somme de façon alambiquée). |
Merci pour l'analyse ! Effectivement, je pense que c'est le moment de définir une nouvelle manière d'écrire ces mosaïques. Jusqu'à maintenant, on suit cette logique: https://github.com/incubateur-ademe/nosgestesclimat-site/wiki/mosaic Nous n'avions pas forcément anticiper l'aspect Une autre évolution également, on ne souhaite pas forcément que la mosaïque possède un mécanisme Une petite note sur l'ordre d'affichage des cartes qui posait pb dans certains navigateurs. On voudrait pouvoir intégrer une valeur par défaut, de cette manière, mais aujourd'hui, la valeur n'est pas prise en compte ... |
Si on revoit cette logique côté site seulement (ce qui peut etre car on pourrait |
Usage
Les mosaïques introduisent les catégories ou sous-catégories où l’on ne sait pas encore quels sont les usages de la personne. Une fois ses usages sélectionnés, on peut poser des questions pour les préciser.
L’usage d’une mosaïque peut permettre de remplacer un grand nombre de questions fermées (oui / non). Sur l’exemple ci-dessus, sans mosaïque, nous aurions eu trois questions :
D'un point de vue design, pour un usage optimisé à la fois sur mobile et desktop, une mosaïque doit comprendre de 3 à 12 réponses.
Fonctionnement
Les mosaïques n'ont pas été prévues par Publicodes. Notre usage est donc un "hack" de Publicodes pour pouvoir en faire.
Le fonctionnement côté modèle, et côté site, de ces mosaïques est complexe et pourrait être plus adapté à notre usage.
Côté
(publi.)code
À ce jour, une mosaïque “standard” fonctionne comme une somme. Elle va sommer les empreintes des éléments. Pour chaque élément de la somme, nous définissons la formule de l’empreinte, et nous conditionnons cette empreinte au clic sur la mosaïque avec le paramètre “applicable si: présent”. Il faut donc rajouter une règle s’appelant
élément somme . présent:
qui estpar défaut: non
. Illustration ci-dessous :Pour ajouter en haut de la mosaïque l’option “aucun”, on procède par un ajout de règle sous
mosaique:
Il est possible d’attribuer une empreinte par défaut aux personnes n’ayant rien sélectionné (ou cliqué sur “Je ne sais pas”) en remplaçant la formule de la manière suivante :
Dans ce cas-là, c’est la règle empreinte sportif qui sera égale à la somme des empreintes des sports listés. Il faudra définir la règle empreinte par défaut comme la somme des valeurs par défaut des éléments :
La longueur du code à écrire est éprouvante et source d'erreur, et encore nous n'avons là qu'une mosaïque à trois éléments...
Pistes d'amélioration
Par défaut
Il serait idéal de ne pas avoir à passer par la règle "choix utilisateur" pour décrire que l'absence de choix doit découler sur le calcul de l'empreinte par défaut.
applicable si: présent
Il ne devrait pas être nécessaire de spécifier que les éléments sont décochés par défaut pas une règle spécifique à chaque élément de la somme. Ce devrait être le fonctionnement de la mosaïque que c'est une somme d'éléments non cochés et que tous les éléments cochés deviennent des règles qui s'appliquent car présentes.
Quelque-chose dans la mosaïque qui dirait "si clic alors: présent" et appliquerait ce paramètre à tous les éléments cliqués de la somme.
The text was updated successfully, but these errors were encountered: