Отслеживание событий кликов в родительском и дочернем подразделениях с помощью диспетчера тегов Google

#google-analytics #google-tag-manager

#google-analytics #google-tag-manager

Вопрос:

У меня около 100 загрузочных карточек (с заголовком карты и телом карты). Необходимо отслеживать текст в заголовке карточки. Я использовал «Классы кликов» для отслеживания всех событий кликов, которые происходят в заголовке карточки, поскольку они уникальны.

Поскольку у каждого тела карты есть разное описание, есть ли какой-либо способ вызвать событие щелчка в теле карты и захватить текст заголовка карты?

Ответ №1:

вы можете использовать некоторую пользовательскую переменную Javascript, которая просматривает родительский элемент {{Click Element}} , а затем переходит к заголовку карточки и возвращает его содержимое. Какой-то очень расплывчатый черновик может выглядеть так:

 function () {
  var baseElement = {{Click Elemnt}}
  var card = baseElement
  do {
    card = card.parentElemt
    if (card.matches('body')) {
      return null
    }
  } while (!card.matches('all.cards.selector'))
  var header = card.querySelector('some.header.selector')
  return header amp;amp; header.innerText
}