В стабильной версии при переписывании URL Ember удаляет любые «неизвестные» параметры запроса, включая такие, как gtm_source, прежде чем они будут переданы, например, в Google Tag Manager.
Существует ли уже какое-либо решение этой проблемы?
В стабильной версии при переписывании URL Ember удаляет любые «неизвестные» параметры запроса, включая такие, как gtm_source, прежде чем они будут переданы, например, в Google Tag Manager.
Существует ли уже какое-либо решение этой проблемы?
Здесь есть обходной путь, но он, безусловно, не идеален:
Я открыл тему на форуме Ember по этому поводу, но, похоже, нет чистого способа разрешить все параметры:
Предложенный там обходной путь потенциально может сработать, если вы заранее знаете имена параметров.
Может быть интересно поэкспериментировать с компонентом темы, который принимает список имен параметров запроса (например, gtm_source) и модифицирует controller:application, чтобы включить их. ![]()
Хм, нет, это что-то другое.
Я только что выяснил, что проблема существует только в ветке stable. Также я обнаружил, что (в stable) некоторые параметры сохраняются, например pp, safe_mode и другие. Но я не могу найти, где они определены или как добавить к ним новые.
В ветке tests-passed все параметры запроса сохраняются. Таким образом:
pp, видимо, включен в белый список);…и затем я нашел это исправление.
Есть ли шанс, что оно будет перенесено в ветку stable? Похоже, у него нет зависимостей, поэтому это должно быть безопасно.
Ах, понятно. Я думал о ссылках внутри сайта, на которые влияет это ограничение Ember. Но вы говорите о параметрах запроса, которые переписываются сразу после входа на сайт ![]()
Конечно, давайте сделаем это ![]()