Analytics
Сейчас в сети: 531
Сейчас в сети: 531
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

отслеживание по CSS селектору, часть кода с иного сервера

Студент ✭

Всем доброго времени суток! Возможно кто-нибудь сталкивался с проблемой отслеживание по CSS селектору, проблема вот в чем, на сайте стоят кнопки от яндекса поделиться в социальных сетях, но когда настраиваешь на какую-нибудь отслеживание через CSS оно не хочет работать. Возможно причина в том, что основная часть кода подгружается с сервера яндекс, а на сайте про небольшой скрипт вызова:

 

<div class="post-share">

                        <div class="post-share__title">Поделиться с друзьями:</div>

                        <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8" async="async"></script><div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter" data-counter=""></div>

                    </div> 

 

Когда на элемент смотришь через "Исследовать элемент" показывается следующий код:

 

<a class="ya-share2__link" href="https://www.facebook.com/sharer.php?src=sp&amp;u=http%3A%2F%2Fpromining.su%2Fethereum-i-3-gb-nye-kar..." rel="nofollow noopener" target="_blank" title="Facebook">

 

я пытался настроить отслеживание атрибута [title="Facebook"], с настройкой триггера думаю все в порядке, так как до этого настраивал отслеживание через [target="_blank"] и отправка события осуществлялась.

 

В целом можно зацепиться за класс, но это не дает раздельного видения в отношении кликов по каждой из социальных кнопок, а в код на сайте dataLayer.push не всунешь.

 

Вопрос вот в чем, можно ли отследить CSS селекторы, если скрипт подгружается с другого ресурса. Заранее спасибо!

 

 

 

 

 

1 Ответ экспертаverified_user

отслеживание по CSS селектору, часть кода с иного сервера

Ведущий участник

можно, если он не iframe встроен. Если на момент регистрации обработчика события элемента еще нет, то делайте общий , например по ссылке с классом, сделайте переменную, которая будет возвращать title  кликнутой ссылки и её передавайте в событии