I link del menu personalizzati vengono modificati e non funzionano da Discourse

Devo aggiungere un link al menu hamburger:

https://example.com?truendo_open=cookie_settings

Tuttavia il link viene modificato dal sistema Discourse, il che ne compromette la funzionalità:

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

Il link dovrebbe aprire un pannello delle impostazioni sulla privacy fornito da Truendo CMP, che è un requisito legale nell’UE e in altre parti del mondo. Il pannello delle impostazioni si apre quando viene incollato manualmente nel campo URL del browser.

Truendo è ora attivo su Tappara.co, ma devo implementare il link per essere conforme alla legislazione GDPR e ai termini di Google AdSense, utilizzato per finanziare il sito.

2 Mi Piace

Solo per informarti che abbiamo una riproduzione e cercheremo di risolvere il problema nelle prossime 4 settimane circa.

1 Mi Piace

:facepalm: Vedo questo problema da un po’ e non ci ho mai pensato quando uno dei miei collegamenti nella barra laterale ha smesso di funzionare.

Sì, l’analisi degli URL può sembrare una buona idea, ma poi può causare problemi come questo e raramente aggiunge un valore effettivo.

Per quanto riguarda Truendo CMP, ho dovuto disabilitarlo poiché la versione gratuita non funziona con Google AdSense. AdSense richiede TCF, che non fa parte del piano gratuito. Per chi non utilizza la pubblicità, ma ha comunque bisogno di un CMP per analytics ecc., sembra una discreta soluzione di terze parti.

@ljpp ci stiamo occupando di questo, ma nel frattempo volevo solo verificare una cosa. Se inserisci un link a https://example.com/latest?truendo_open=cookie_settings in un post sul tuo forum e ci clicchi sopra, Truendo lo rileva correttamente e apre le preferenze?

Sospetto che la risposta sia no, perché le navigazioni all’interno di Discourse non sono ricaricamenti completi della pagina, e dubito che Truendo ascolti le “navigazioni soft” all’interno di una PWA. Ma mi piacerebbe sbagliarmi! :thinking:

Se non funziona, penso che dovrai utilizzare una qualche API Javascript di Truendo per aprire le preferenze, invece di fare affidamento sul link magico.

1 Mi Piace

Corretto e anche il resto del tuo post.

E questo sembra applicarsi ai CMP in generale, non solo a Truendo, inclusa la soluzione di AdSense.

Ho appena fatto domanda per il gruppo di feedback sul plugin pubblicitario per segnalare lo stesso problema in modo più approfondito.

1 Mi Piace

Documentazione di Google.

Questo commit dovrebbe consentire l’inclusione di parametri di query arbitrari nei collegamenti della barra laterale:

Ci sono ancora un paio di stranezze che sono più generali della barra laterale:

  1. Come discusso sopra, se il parametro di query è inteso per attivare qualcosa in una libreria JS di terze parti, questa dovrà avere il supporto per Single Page Apps (SPA).

  2. Ember (il nostro framework JS) attualmente rimuove qualsiasi parametro di query non riconosciuto immediatamente dopo la navigazione. Quindi, anche se il collegamento della barra laterale include il parametro di query, questo potrebbe scomparire non appena navighi.

    Stiamo tenendo d’occhio potenziali soluzioni future per questo nel framework Ember :eyes:

Nel frattempo, una soluzione per entrambi i problemi sarebbe quella di creare un collegamento a qualche sito esterno, che poi reindirizza al tuo forum. (ad esempio un servizio di abbreviazione URL)

4 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 2 giorni. Non sono più consentite nuove risposte.