Настройка событий в Диспетчере тегов Google с родительскими/дочерними атрибутами

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

Поскольку классы и идентификаторы находятся в родителях, а не непосредственно в атрибуте клика, у меня возникли проблемы с выяснением того, как настроить таргетинг на конкретную кнопку. Прямо сейчас каждый раз, когда я тестирую его по-разному, я не могу заставить его работать. Я читал эту статью, чтобы попытаться помочь мне: http://www.periscopix.co.uk/blog/new-gtm-trigger-condition-matches-css-selector/

Часть кода, на которую я пытаюсь ориентироваться, — это пользователи, которые нажимают кнопку «Применить».

        <div id="universal-actions" class="pull-right">
            <ul class="nav nav-pills">
                <li class="button-visit"><a href="/visit/">Visit</a></li>
                <li class="button-apply"><a href="/apply/">Apply</a></li>
                <li class="button-login"><a href="/login/">Login</a></li>

Я попробовал несколько разных вариантов таргетинга только на идентификатор и класс li, а также только на класс и URL-адрес клика, просто не могу понять это правильно. Совсем недавно я попробовал селектор CSS: ul.nav nav-pills > li.button-apply

Спасибо за любую помощь! Я новичок в диспетчере тегов Google, и у меня действительно проблемы с этими родительскими атрибутами.


person user2938427    schedule 23.08.2016    source источник


Ответы (1)


Вы были близки. Вам нужен селектор ul.nav.nav-pills > li.button-apply. Обратите внимание на точку между «nav» и «nav-pills» вместо пробела. Это потому, что у ul есть два класса, и каждый должен быть представлен своим собственным селектором класса, следовательно, .nav и .nav-pills.

См. также: Селектор CSS, который применяется к элементам с два класса

person BoltClock    schedule 24.08.2016
comment
Благодарю вас! Я сделал это и изменил его, чтобы настроить таргетинг на «Только ссылки» вместо «Все элементы», и это исправило проблему. - person user2938427; 24.08.2016