Los enlaces de menú personalizados son modificados y rotos por Discourse

Necesito añadir un enlace al menú de hamburguesa:

https://example.com?truendo_open=cookie_settings

Sin embargo, el enlace es modificado por el sistema Discourse, lo que rompe la funcionalidad:

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

El enlace debería abrir un panel de configuración de privacidad proporcionado por Truendo CMP, que es un requisito legal en la UE y algunas otras partes del mundo. El panel de configuración se abre cuando se pega manualmente en el campo de URL del navegador.

Truendo ya está activo en Tappara.co, pero necesito implementar el enlace para cumplir con la legislación GDPR y los términos de Google Adsense, que se utiliza para financiar el sitio.

2 Me gusta

Solo para informarte que tenemos una reproducibilidad e intentaremos solucionarlo en las próximas 4 semanas aproximadamente.

1 me gusta

:facepalm: He estado viendo este problema por un tiempo y nunca le di importancia cuando uno de mis enlaces de la barra lateral dejó de funcionar.

Sí, analizar URLs puede parecer una buena idea, pero luego puede causar problemas como este y rara vez aporta valor real.

En cuanto a Truendo CMP, tuve que deshabilitarlo ya que la versión gratuita no funciona con Google AdSense. AdSense requiere TCF, que no forma parte del plan gratuito. Para alguien que no usa publicidad, pero que aún necesita un CMP para análisis, etc., parece una solución decente de terceros.

@ljpp estamos analizando esto, pero mientras tanto solo quería verificar algo. Si pones un enlace a https://example.com/latest?truendo_open=cookie_settings en una publicación de tu foro y haces clic en él, ¿Truendo lo detecta correctamente y abre las preferencias?

Sospecho que la respuesta es no, porque las navegaciones dentro de Discourse no son recargas completas de página, y dudo que Truendo escuche las “navegaciones suaves” dentro de una PWA. ¡Pero me encantaría estar equivocado! :thinking:

Si no funciona, creo que necesitarías usar algún tipo de API de Javascript de Truendo para abrir las preferencias, en lugar de depender del enlace mágico.

1 me gusta

Eso es correcto y también lo es el resto de tu publicación.

Y esto parece aplicarse a las CMP en general, no solo a Truendo, incluida la propia solución de AdSense.

Acabo de solicitar unirme al grupo de comentarios del Complemento de Publicidad para informar el mismo problema de manera más exhaustiva.

1 me gusta

Documentación de Google.

Esta confirmación debería permitir la inclusión de parámetros de consulta arbitrarios en los enlaces de la barra lateral:

Todavía hay un par de peculiaridades que son más generales que la barra lateral:

  1. Como se discutió anteriormente, si el parámetro de consulta está destinado a activar algo en una biblioteca de JavaScript de terceros, esta deberá tener soporte para aplicaciones de página única (SPA).

  2. Ember (nuestro framework de JS) actualmente elimina cualquier parámetro de consulta no reconocido inmediatamente después de la navegación. Por lo tanto, aunque el enlace de la barra lateral incluya el parámetro de consulta, puede desaparecer tan pronto como navegue.

    Estamos atentos a posibles soluciones futuras para esto en el framework Ember :eyes:

Mientras tanto, una solución alternativa para ambos problemas sería crear un enlace a algún sitio externo, que luego redirige de nuevo a su foro. (por ejemplo, un servicio de acortamiento de URL)

4 Me gusta

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.