Я пытаюсь привести в порядок анализ в Google Analytics, удалив строки запроса из URL-адреса, но это разделено на три требования;
Я нашел несколько методов JavaScript (прилагаются ниже), которые будут выполнять задачу 3, но я не знаю, повлияет ли эта реализация на задачи 1 и 2.
Это приводит к моему вопросу;
Будет ли метод JavaScript полностью предотвращать попадание всех строк запроса в GA и, следовательно, нарушать UTM моей кампании?
Спасибо за вашу помощь!
JavaScript прикреплен ниже
function() {
var params = ['name', 'email'];
var a = document.createElement('a');
var param,
qps,
iop,
ioe
i;
a.href = {{Page URL}};
if (a.search) {
qps = '&' + a.search.replace('?', '') + '&';
for (i = 0; i < params.length; i++) {
param = params[i];
iop = qps.indexOf('&' + param + '=');
if (iop > -1) {
ioe = qps.indexOf('&', iop + 1);
qps = qps.slice(0, iop) + qps.slice(ioe, qps.length);
}
}
a.search = qps.slice(1, qps.length - 1);
}
return a.href;
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если вы обновите расположение страницы в DOM в результате такой функции (window.location = {{clean URL}}), вы, естественно, вызовете множество проблем, вызвав перезагрузку.
Если вы используете результат этой функции для установки параметров UA, относящихся к странице и рефереру, то это не повлияет ни на что, что не связано с этими параметрами в обращениях. Например, вы хотите очистить поле page, которое не только при обращениях к странице:
Такие вещи, как параметры utm, извлекаются из обычных DOM / BOM (например, window.location) и отправлено как отдельные параметры и не вычисляются из параметры, связанные со страницей позже на стороне сервера, если вы не выполняете извлечение самостоятельно в пользовательских фильтрах Analytic.
Я использовал чистый URL-адрес в качестве имени для вашего скрипта, если вы определили его как переменную GTM customjs. Вместо этого вы можете начать с переменной типа URL, если вы хотите удалить все параметры и при этом не влиять на то, как параметры UTM используются в другие комментарии, но тогда вам, вероятно, все равно придется добавить определенные параметры URL, которые вы хотите отслеживать, например, для поиска по сайту. Какие параметры аналитики вы хотите переопределить с помощью отфильтрованных переменных и какой уровень фильтрации вы хотите в переменной (ах), вы можете обрабатывать и настраивать отдельно в тегах и определениях переменных, соответственно.
Также вы можете использовать встроенный механизм Google Analytics для удаления параметров URL, установив Исключить параметры запроса URL в настройках просмотра. Документы здесь: https://support.google.com/analytics/answer/1010249?hl=en JS не требуется.
Спасибо за помощь. Прошу прощения за мое незнание, но не могли бы вы пояснить? Как мне это сделать? Я использую свой существующий JS или мне нужно получить другой, чтобы создать этот {{чистый URL}}?