Установка пользовательского измерения в Google Analytics - PullRequest
0 голосов
/ 27 августа 2018

Я создал пользовательское измерение с опцией нажатия, создал переменную данных для него и добавил переменную в универсальный тег просмотра страницы .

Я передаю переменную, как показано ниже, я могу видеть переменную уровня данных в режиме отладки GTM , но фильтр вторичного измерения для пользовательского измерения не показывает никакого результата.

var WebServiceId = "@Request.Cookies["WebServiceId"].Value";
var affiliationId = "@queryStringCollection["A"].ToString()";
dataLayer.push({ 'WebServiceId': WebServiceId });
dataLayer.push({ 'AffiliationCode': affiliationId });
ga('set', 'WebServiceId', WebServiceId);
ga('set', 'AffiliationCode', affiliationId);

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 27 августа 2018

Если вы используете GTM, вы не можете (или, по крайней мере, не должны) использовать вызовы ga.set. Вместо этого вы выполняете настройку внутри тега Google Analytics.

Кроме того, добавление измерения в слой данных недостаточно для его отправки в GA.

Вам нужно

  • Создание пользовательского измерения в GA
  • Запомните числовой индекс для вашего вновь созданного измерения
  • в GTM создайте новые переменные типа dataLayer с вашими ключами, которые вы нажали на dataLayer
  • в GTM в вашем теге Ga найдите вкладку нестандартного размера
  • добавьте числовой индекс вашего измерения в поле ввода «index» и переменную в поле значения.
  • сохранить и опубликовать
  • подождите некоторое время (так как значения могут появиться до дня)
...