O link deve abrir um painel de configurações de privacidade fornecido pelo CMP da Truendo, o que é um requisito legal na UE e em algumas outras partes do mundo. O painel de configurações abre quando colado manualmente no campo de URL do navegador.
A Truendo está agora ativa em Tappara.co, mas preciso implementar o link para estar em conformidade com a legislação GDPR e os termos do Google AdSense, que é usado para financiar o site.
Sim, analisar URLs pode parecer uma boa ideia, mas depois pode causar problemas como este e raramente agrega valor real.
Em relação ao Truendo CMP, tive que desativá-lo, pois a versão gratuita não funciona com o Google AdSense. O AdSense requer TCF, que não faz parte do plano gratuito. Para alguém que não usa publicidade, mas ainda precisa de um CMP para análises, etc., parece uma solução de terceiros decente.
@ljpp estamos analisando isso, mas queria apenas verificar algo enquanto isso. Se você colocar um link para https://example.com/latest?truendo_open=cookie_settings em uma postagem no seu fórum e clicar nele, o Truendo o detecta corretamente e abre as preferências?
Suspeito que a resposta seja não, porque as navegações dentro do Discourse não são recarregamentos de página inteira, e duvido que o Truendo ouça ‘navegações suaves’ dentro de um PWA. Mas adoraria estar errado!
Se não funcionar, acho que você precisaria usar algum tipo de API Javascript do Truendo para abrir as preferências, em vez de depender do link mágico.
Este commit deve permitir a inclusão de parâmetros de consulta arbitrários em links da barra lateral:
Ainda existem algumas peculiaridades que são mais gerais do que a barra lateral:
Conforme discutido acima, se o parâmetro de consulta for destinado a acionar algo em uma biblioteca JavaScript de terceiros, eles precisarão ter suporte para Aplicativos de Página Única (SPAs).
O Ember (nosso framework JS) atualmente remove quaisquer parâmetros de consulta não reconhecidos imediatamente após a navegação. Portanto, mesmo que o link da barra lateral inclua o parâmetro de consulta, ele pode desaparecer assim que você navegar.
Estamos de olho em possíveis soluções futuras para isso no framework Ember
Enquanto isso, uma solução alternativa para ambos os problemas seria criar um link para algum site externo, que então redireciona de volta para o seu fórum. (por exemplo, um serviço de encurtamento de URL)