Пользовательское событие не запускается в Диспетчере тегов Google

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

Я добавил следующий код для dataLayer и настроил его на запуск, когда event = VirtualPageView, но он не работает.

Любые идеи?

dataLayer.push({
  'event':'VirtualPageView',
  'virtualPageURL':'/thankyou',
  'virtualPageTitle':'Thank You'
  'conversionValue':'value'
  'currencyCode':'currency'
});

Настройка тегов Google Настройка настраиваемого события


person Kate McGrath    schedule 19.05.2016    source источник
comment
Какие сообщения об ошибках вы видите? Как вы определяете, что он не работает?   -  person nyuen    schedule 19.05.2016
comment
Когда я отлаживаю с помощью GTM, он сообщает, что он не запускается, когда я делаю тестовое преобразование. На странице активны и другие теги (UA, ремаркетинг), но они активны по всему сайту.   -  person Kate McGrath    schedule 19.05.2016
comment
Приложите снимки экрана вашего тега, который вы пытаетесь активировать, и триггера, использованного для активации этого тега. Кроме того, подтвердите, вы сказали, что опубликованный вами код dataLayer запускается, когда event = VirtualPageView?   -  person nyuen    schedule 19.05.2016
comment
Да, когда событие = VirtualPageView.   -  person Kate McGrath    schedule 19.05.2016
comment
Извините, я имею в виду, вы сказали, что добавили следующий код для dataLayer и настроили его на срабатывание, когда ..... Итак, что настроено на срабатывание, когда event = VirtualPageView? Также прошу выложить скриншоты.   -  person nyuen    schedule 19.05.2016
comment
Тег должен срабатывать в Диспетчере тегов Google, когда event = VirtualPageView. Я добавил скриншоты в исходный пост. (извините за терминологию, обычно я занимаюсь маркетингом)   -  person Kate McGrath    schedule 19.05.2016
comment
Во-первых, чтобы запустить виртуальный просмотр страницы, вы должны использовать поле page в своем теге, а не поле location. Кроме того, для вашего значения, поскольку вы уже вставляете /thankyou в уровень данных, вы можете создать переменную типа уровня данных со значением, установленным на virtualPageURL, а затем просто передать это значение в поле page. Я действительно не вижу ничего плохого в тегах, поэтому, возможно, потребуется дополнительное исследование.   -  person nyuen    schedule 19.05.2016


Ответы (1)


Глядя на ваш код, я вижу много пропущенных запятых после всего, кроме второй строки. Это приведет к сбою JS, что означает, что никакое событие не будет помещено в dataLayer, что означает, что GTM ничего не увидит и, следовательно, не запустит никакие теги.

Т.е. добавьте запятую после 'virtualPageTitle':'Thank You и после 'conversionValue':'value'. Имейте в виду, что если вы на самом деле передадите 'value' как строку, а AdWords Conversion Tag будет искать число с плавающей запятой, этот тег завершится ошибкой.

GTM довольно привередлив и просто останавливает выполнение, когда связанный с ним JS-код выходит из строя.

person VERB Interactive    schedule 25.05.2016