Справочная информация: У меня на сайте две страницы: Referring Page
и End Page
. После того, как пользователи нажмут кнопку на Referring Page
, они будут направлены к различным версиям End Page
на основе переменной, хранящейся под названием pagex
. Мне нужно добавить параметры к End Page
для целей отслеживания.
Код, который я использую для End Page
if (localStorage.getItem('pagex') === 'page_1') {
window.history.replaceState(null, null, "/error-test/?1");
}
else if (localStorage.getItem('pagex') === 'page_2') {
window.history.replaceState(null, null, "/error-test/?2");
}
else {
window.history.replaceState(null, null, "/error-test/");
}
Это основано на решении, приведенном здесь: Добавление параметра вURL без обновления
Проблема: Хотя приведенное выше решение добавляет правильный параметр, оно каким-то образом создает два сеанса в Google Analytics (например, первый для / error-test / ивторой к / error-test /? 1). Это портит аналитику для целей отслеживания.
Другое решение, которое я рассмотрел, но вместо этого Referring Page
включает следующее: Как изменить URL кнопки через JS? . Однако проблема с такими решениями заключается в том, что я не могу изменить поведение кнопки (поскольку это определяется плагином Elementor
). Кнопка в основном перенаправляет пользователей на / error-test /, поэтому все, что мне нужно сделать, это добавить правильные параметры за URL.
Вопрос: Я думаю, что для решения этой проблемы необходимо добавить параметрыно из Referring Page
, чтобы URL, на которые перенаправлены пользователи, уже имели требуемые параметры (и, следовательно, не нужно обновлять)? Таким образом, в Google Analytics будет только один сеанс. Любой совет, как я могу это реализовать?
Спасибо.