Le lien doit ouvrir un panneau de configuration de la confidentialité fourni par le CMP de Truendo, ce qui est une exigence légale dans l’UE et dans certaines autres régions du monde. Le panneau de configuration s’ouvre lorsqu’il est collé manuellement dans le champ d’URL du navigateur.
Truendo est maintenant en ligne sur Tappara.co, mais je dois implémenter le lien pour être conforme à la législation RGPD et aux conditions de Google AdSense, qui est utilisé pour financer le site.
Oui, l’analyse des URL peut sembler une bonne idée, mais cela peut ensuite causer des problèmes comme celui-ci et apporte rarement une réelle valeur ajoutée.
Concernant le CMP de Truendo, j’ai dû le désactiver car la version gratuite ne fonctionne pas avec Google AdSense. AdSense nécessite TCF, qui ne fait pas partie du plan gratuit. Pour quelqu’un qui n’utilise pas de publicité, mais qui a quand même besoin d’un CMP pour l’analyse, etc., cela semble être une solution tierce décente.
@ljpp nous examinons cela, mais je voulais juste vérifier quelque chose en attendant. Si vous mettez un lien vers https://example.com/latest?truendo_open=cookie_settings dans un message sur votre forum et que vous cliquez dessus, Truendo le détecte-t-il correctement et ouvre-t-il les préférences ?
Je soupçonne que la réponse est non, car les navigations dans Discourse ne sont pas des rechargements de page complets, et je doute que Truendo écoute les « navigations douces » dans une PWA. Mais j’adorerais me tromper !
Si cela ne fonctionne pas, je pense que vous devrez utiliser une sorte d’API Javascript de Truendo pour ouvrir les préférences, au lieu de vous fier au lien magique.
Ce commit devrait permettre d’inclure des paramètres de requête arbitraires dans les liens de la barre latérale :
Il reste quelques particularités qui sont plus générales que la barre latérale :
Comme mentionné ci-dessus, si le paramètre de requête est destiné à déclencher quelque chose dans une bibliothèque JS tierce, celle-ci devra prendre en charge les applications monopages (SPA).
Ember (notre framework JS) supprime actuellement tous les paramètres de requête non reconnus immédiatement après la navigation. Ainsi, même si le lien de la barre latérale inclut le paramètre de requête, il peut disparaître dès que vous naviguez.
Nous surveillons les solutions potentielles futures pour ce problème dans le framework Ember
En attendant, une solution de contournement pour ces deux problèmes consisterait à créer un lien vers un site externe, qui redirige ensuite vers votre forum. (par exemple, un service de raccourcissement d’URL)