Параметры GTM не сохраняются и не передаются в GTM

В стабильной версии при переписывании URL Ember удаляет любые «неизвестные» параметры запроса, включая такие, как gtm_source, прежде чем они будут переданы, например, в Google Tag Manager.

Существует ли уже какое-либо решение этой проблемы?

Здесь есть обходной путь, но он, безусловно, не идеален:

Я открыл тему на форуме Ember по этому поводу, но, похоже, нет чистого способа разрешить все параметры:

Предложенный там обходной путь потенциально может сработать, если вы заранее знаете имена параметров.

Может быть интересно поэкспериментировать с компонентом темы, который принимает список имен параметров запроса (например, gtm_source) и модифицирует controller:application, чтобы включить их. :thinking:

Хм, нет, это что-то другое.

Я только что выяснил, что проблема существует только в ветке stable. Также я обнаружил, что (в stable) некоторые параметры сохраняются, например pp, safe_mode и другие. Но я не могу найти, где они определены или как добавить к ним новые.

В ветке tests-passed все параметры запроса сохраняются. Таким образом:

…и затем я нашел это исправление.

Есть ли шанс, что оно будет перенесено в ветку stable? Похоже, у него нет зависимостей, поэтому это должно быть безопасно.

Ах, понятно. Я думал о ссылках внутри сайта, на которые влияет это ограничение Ember. Но вы говорите о параметрах запроса, которые переписываются сразу после входа на сайт :ok_hand:

Конечно, давайте сделаем это :+1: