GTMパラメータが保持されない、またはGTMに渡されない

安定版では、EmberがURLを書き換える際に、Google Tag Managerなどに渡される前にgtm_sourceのような「不明な」クエリパラメータを削除します。

これに対する既存の解決策はありますか?

「いいね!」 3

回避策はありますが、決して理想的ではありません。

Emberフォーラムでそれについてトピックを開きましたが、すべてのパラメータを許可するクリーンな方法はないようです。

そこで提案されている回避策は、パラメータ名を事前に知っていれば機能する可能性があります。

クエリパラメータ名のリスト(例:gtm_source)を取得し、controller:applicationをそれらを含めるように変更するテーマコンポーネントを実験するのは興味深いかもしれません。:thinking:

いや、それは違う問題です。

これは stable でのみ発生する問題だとわかりました。
また、(stable では)ppsafe_mode のような一部のパラメータは保持されていることもわかりました。しかし、これらがどこで定義されているのか、または追加する方法がわかりません。

tests-passed ではクエリパラメータはすべて保持されるため、まとめると以下のようになります。

…そして、この修正を見つけました。

これを stable にバックポートする可能性はありますか?依存関係がないため、安全であるはずです。

「いいね!」 1

なるほど。サイト内のリンクのことかと思っていました。それはEmberの制限の影響を受けますね。しかし、サイトにアクセスした瞬間にクエリパラメータが書き換えられるということですね :ok_hand:

はい、ぜひやりましょう :+1:

「いいね!」 2

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。