カスタムメニューリンクがDiscourseによって変更され、破損しています

ハンバーガーメニューにリンクを追加する必要があります。

https://example.com?truendo_open=cookie_settings

しかし、リンクはDiscourseシステムによって変更され、機能が壊れてしまいます。

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

リンクは、EUやその他の地域で法的要件であるTruendo CMPによって提供されるプライバシー設定パネルを開く必要があります。設定パネルは、ブラウザのURLフィールドに手動で貼り付けたときに開きます。

Truendoは現在Tappara.coで稼働していますが、GDPR法規制およびサイトの資金調達に使用されているGoogle AdSenseの規約に準拠するためにリンクを実装する必要があります。

「いいね!」 2

Reproが見つかりましたので、今後4週間程度で対応いたします。

「いいね!」 1

:facepalm: しばらくこの問題に気づいていましたが、サイドバーのリンクの1つが機能しなくなったとき、何も気にしませんでした。

URLの解析は良い考えのように思えるかもしれませんが、このような問題を引き起こす可能性があり、実際にはほとんど価値がありません。

Truendo CMPに関しては、無料版はGoogle AdSenseと互換性がないため、無効にする必要がありました。AdSenseはTCFを必要としますが、これは無料プランには含まれていません。広告を使用せず、分析などのためにCMPが必要な人にとっては、まともなサードパーティソリューションのように思えます。

@ljpp これを確認していますが、念のため確認しておきたいことがあります。フォーラムの投稿に https://example.com/latest?truendo_open=cookie_settings というリンクを貼り、それをクリックした場合、Truendo はそれを正しく検出し、設定を開きますか?

Discourse 内のナビゲーションは完全なページリロードではなく、PWA 内の「ソフトナビゲーション」を Truendo がリッスンしているとは思えないため、答えはおそらく「いいえ」だろうと推測しています。しかし、間違っていたら嬉しいです!:thinking:

もし機能しない場合、マジックリンクに頼るのではなく、Truendo の何らかの Javascript API を使用して設定を開く必要があると思います。

「いいね!」 1

それは正しく、あなたの投稿の残りの部分も同様です。

そして、これはTruendoだけでなく、AdSense自身のソリューションを含む、一般的にCMPに適用されるようです。

Advertising Pluginフィードバックグループに、この問題をより詳細に報告するために応募しました。

「いいね!」 1

Googleのドキュメント。

このコミットにより、サイドバーリンクに任意のクエリパラメータを含めることができるようになります。

まだ、サイドバーよりも一般的な問題がいくつかあります。

  1. 前述のように、クエリパラメータがサードパーティのJSライブラリで何かをトリガーすることを意図している場合、それらはシングルページアプリケーション(SPA)のサポートが必要になります。

  2. Ember(私たちのJSフレームワーク)は現在、認識されないクエリパラメータをナビゲーション直後にすべて削除します。そのため、サイドバーリンクにクエリパラメータが含まれていても、ナビゲーションするとすぐに消えてしまう可能性があります。

    Emberフレームワークにおける将来的な解決策の可能性を注視しています :eyes:

    それまでの間、これらの問題の両方に対する回避策の1つは、リンクを外部サイトへのものにし、そこからフォーラムにリダイレクトさせることです。(例:URL短縮サービス)

「いいね!」 4

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。