Links de menu personalizados são modificados e quebrados pelo Discourse

Preciso adicionar um link ao menu do hambúrguer:

https://example.com?truendo_open=cookie_settings

No entanto, o link é modificado pelo sistema Discourse, o que quebra a funcionalidade:

https://example.com/latest?truendo_open=cookie_settings

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.

2 curtidas

Só para avisar que temos uma repro e tentaremos resolver isso nas próximas 4 semanas, mais ou menos.

1 curtida

:facepalm: Tenho visto esse problema há um tempo e nunca pensei nada sobre isso quando um dos meus links da barra lateral parou de funcionar.

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! :thinking:

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.

1 curtida

Isso está correto e o restante da sua postagem também.

E isso parece se aplicar a CMPs em geral, não apenas à Truendo, incluindo a própria solução do AdSense.

Acabei de me inscrever no grupo de feedback do Advertising Plugin para relatar o mesmo problema de forma mais completa.

1 curtida

Documentação do Google.

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:

  1. 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).

  2. 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 :eyes:

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)

4 curtidas

Este tópico foi automaticamente fechado após 2 dias. Novas respostas não são mais permitidas.