Я пытаюсь использовать GTM для своего сайта. Я инициализировал переменную dataLayer следующим образом:
dataLayer = [{
'pageCategory': 'signup',
'visitorType': 'high-value'
}];
Теперь я инициировал запрос к gtm.js. Теперь я делаю еще одно нажатие на свой слой данных одним нажатием кнопки.
<a href="#" onclick="dataLayer.push({'event': 'GAEvent','pageURL': '/link-click/'});">Click Here...</a>
Я мог видеть, что переменная dataLayer добавляется к новому объекту. Однако я не видел, чтобы в моей консоли запускался какой-либо запрос к порталу GTM. Я не могу понять, как новый объект (нажатый во время клика) передается на портал GTM?
gtm.js
загружается асинхронно,dataLayer
, который раньше был простым старым массивом, заменяется объектом с новым методомpush()
, который выполняется в реальном времени, а не ставится в очередь для последующего использования. - person Mike Causer   schedule 20.01.2014Tag
, например. Google Analytics, у которого естьFiring Rule
, который прослушиваетMacro
, используяDataLayer Variable
GAEvent, который равен значению, содержит, соответствует регулярному выражению и т. д. - person Mike Causer   schedule 20.01.2014