Удаление строк запроса из URL с помощью Google Tag Manager - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь привести в порядок анализ в 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;
}

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

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

0 голосов
/ 06 июня 2018

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

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

enter image description here

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

...