Der Link soll ein von Truendo CMP bereitgestelltes Datenschutz-Einstellungsfenster öffnen, was in der EU und einigen anderen Teilen der Welt gesetzlich vorgeschrieben ist. Das Einstellungsfenster öffnet sich, wenn es manuell in das URL-Feld des Browsers eingefügt wird.
Truendo ist jetzt auf Tappara.co live, aber ich muss den Link implementieren, um die DSGVO-Gesetzgebung und die Bedingungen von Google AdSense, das zur Finanzierung der Website verwendet wird, einzuhalten.
Ja, das Parsen von URLs mag eine gute Idee sein, aber es kann dann zu Problemen wie diesen führen und selten einen wirklichen Mehrwert bieten.
Bezüglich Truendo CMP musste ich es deaktivieren, da die kostenlose Version nicht mit Google AdSense funktioniert. AdSense benötigt TCF, was kein Teil des kostenlosen Plans ist. Für jemanden, der keine Werbung schaltet, aber dennoch eine CMP für Analysen usw. benötigt, scheint es eine gute Drittanbieterlösung zu sein.
@ljpp Wir untersuchen das, aber ich wollte nur etwas überprüfen, während wir dabei sind. Wenn Sie einen Link zu https://example.com/latest?truendo_open=cookie_settings in einen Beitrag in Ihrem Forum einfügen und darauf klicken, erkennt Truendo ihn dann korrekt und öffnet die Einstellungen?
Ich vermute, die Antwort ist nein, da Navigationen innerhalb von Discourse keine vollständigen Seiten-Neuladungen sind, und ich bezweifle, dass Truendo auf „weiche Navigationen“ innerhalb einer PWA hört. Aber ich würde mich freuen, wenn ich falsch liege!
Wenn es nicht funktioniert, dann müssten Sie meiner Meinung nach eine Art Javascript-API von Truendo verwenden, um die Einstellungen zu öffnen, anstatt sich auf den magischen Link zu verlassen.
Dieser Commit sollte es ermöglichen, beliebige Abfrageparameter in Seitenleistenlinks einzufügen:
Es gibt immer noch ein paar Eigenheiten, die allgemeiner sind als die Seitenleiste:
Wie oben diskutiert, wenn der Abfrageparameter etwas in einer Drittanbieter-JavaScript-Bibliothek auslösen soll, muss diese Unterstützung für Single Page Apps (SPAs) haben.
Ember (unser JS-Framework) entfernt derzeit alle nicht erkannten Abfrageparameter unmittelbar nach der Navigation. Selbst wenn der Seitenleistenlink den Abfrageparameter enthält, kann er verschwinden, sobald Sie navigieren.
Wir behalten potenzielle zukünftige Lösungen dafür im Ember-Framework im Auge
In der Zwischenzeit wäre eine Problemumgehung für beide Probleme, den Link zu einer externen Website zu machen, die dann zu Ihrem Forum zurückleitet. (z. B. ein URL-Verkürzungsdienst)