Удаление строк запроса из URL-адреса с помощью Диспетчера тегов Google

Я пытаюсь привести в порядок анализ в Google Analytics, удалив строки запроса из URL-адреса, но это разделено на три требования;

  1. Я хочу, чтобы строки запроса не отображались в анализе GA.
  2. Кампания UTM еще должна работать.
  3. Не позволяйте любой PII, собранной в UTM, попадать в GA.

Я нашел несколько методов 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;
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
1 553
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Если вы обновите расположение страницы в DOM в результате такой функции (window.location = {{clean URL}}), вы, естественно, вызовете множество проблем, вызвав перезагрузку.

Если вы используете результат этой функции для установки параметров UA, относящихся к странице и рефереру, то это не повлияет ни на что, что не связано с этими параметрами в обращениях. Например, вы хотите очистить поле page, которое не только при обращениях к странице:

Такие вещи, как параметры utm, извлекаются из обычных DOM / BOM (например, window.location) и отправлено как отдельные параметры и не вычисляются из параметры, связанные со страницей позже на стороне сервера, если вы не выполняете извлечение самостоятельно в пользовательских фильтрах Analytic.

Спасибо за помощь. Прошу прощения за мое незнание, но не могли бы вы пояснить? Как мне это сделать? Я использую свой существующий JS или мне нужно получить другой, чтобы создать этот {{чистый URL}}?

Simon 08.06.2018 12:07

Я использовал чистый URL-адрес в качестве имени для вашего скрипта, если вы определили его как переменную GTM customjs. Вместо этого вы можете начать с переменной типа URL, если вы хотите удалить все параметры и при этом не влиять на то, как параметры UTM используются в другие комментарии, но тогда вам, вероятно, все равно придется добавить определенные параметры URL, которые вы хотите отслеживать, например, для поиска по сайту. Какие параметры аналитики вы хотите переопределить с помощью отфильтрованных переменных и какой уровень фильтрации вы хотите в переменной (ах), вы можете обрабатывать и настраивать отдельно в тегах и определениях переменных, соответственно.

lossleader 08.06.2018 18:20

Также вы можете использовать встроенный механизм Google Analytics для удаления параметров URL, установив Исключить параметры запроса URL в настройках просмотра. Документы здесь: https://support.google.com/analytics/answer/1010249?hl=en JS не требуется.

Другие вопросы по теме