Разделенный запятыми список в переменной слоя данных - PullRequest
0 голосов
/ 16 октября 2018

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

dataLayer = [{
'storeCategory': 'major store', 'food', 'childrenswear', 'health & beauty'
 }]; 

Что я хотел бы сделать, это запустить событие GA для каждого элементаcatgeory в списке:

Event catgeory: "Store"
Event action: "ViewCategory"
Event label: {storeCategory value}

У меня такое ощущение, что мне нужно использовать пользовательскую переменную JavaScript для анализа списка, но я не уверен, как это связывается с триггерами или тегами.

1 Ответ

0 голосов
/ 16 октября 2018
  1. Ваш dataLayer неверен, переменная 'storeCategory' должна быть массивом, я думаю, что вы просто пропускаете скобки.

Я не уверен, какая помощь вам нужна, но по сути вам необходимо:

  1. Создать переменную слоя данных для захвата массива storeCategory.

  2. Создать настраиваемый HTML-тег, который запускается "все страницы », чтобы пройти через массив storeCategory, например:

.

<script>
  var cats = {{store category}};
  var catLen = cats.length;

  for (var i = 0; i < catLen; i++){
   dataLayer.push({
     'event': 'category-view',
     'category':cats[i]
   });

  }
</script>

Создайте еще одну переменную уровня данных для захвата переменной «category» из шага 2.

Создайте пользовательский триггер события для запуска в «просмотре категории» или как вы там назоветеit.

Создайте тег события GA и запишите переменную «category» в «label», убедитесь, что вы установили для нее отсутствие взаимодействия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...