2015-05-14 2 views
0

У меня есть код ниже на моем веб-сайте.как отслеживать значки социальных сетей с помощью DTM (диспетчер динамических тегов)

Я хочу отслеживать каждую привязную метку с помощью DTM. Я знаю, как отслеживать один элемент. Поскольку здесь у нас есть куча разных элементов, может ли кто-нибудь помочь, как отслеживать их с помощью DTM? Я не хочу создавать отдельное правило для каждого элемента. В одном правиле мы можем отслеживать эти элементы.

+0

Добавить этот код в вашем вопросе! – Docteur

+0

Мне не удалось добавить код в вопрос. Поэтому добавили его в раздел комментариев. – vids

+0

Я смог отредактировать вопрос – vids

ответ

0

Вот пример того, что вы можете сделать.

Для Элементный тег или селектор положить «a.at-share-btn» (без кавычек). Сначала это будет нацелено на все соответствующие ссылки. Мы также можем найти это на следующем шаге, но «предварительная квалификация» с этим повысит производительность, чтобы правило не оценивалось по каждому клику a.

Затем под Правило Условие, добавить Критерии типа данных> Пользовательские.

В поле Выборочных добавить следующее:

var shareType = this.getAttribute('class').match(/\bat-svc-([a-z_-]+)/i); 
if (shareType&&shareType[1]) { 
    _satellite.setVar('shareType',shareType[1]); 
    return true; 
} 
return false; 

Этот код выглядит для класса (например, «в-SVC-facebook») и помещает последнюю часть его (например, «facebook») в элемент данных с именем shareType.

Затем вы можете ссылаться на него, используя %shareType% в любом из полей DTM. Примечание:, потому что этот элемент данных выполнен «на лету», он не будет отображаться в автозаполнении, когда вы вводите его в поле.

Кроме того, в пользовательских ящиках коды (например, если вы необходимость ссылаться на него в/метках поля третьей стороны JavaScript), вы можете использовать _satellite.getVar('shareType')

+0

Большое вам спасибо. Позвольте мне попробовать, что n вернется к вам, если я увижу какую-либо проблему. – vids

 Смежные вопросы

  • Нет связанных вопросов^_^