Клиент попросил меня передать данные в gtm.elementClasses с помощью функции dataLayer.push (). В частности, 99% всех ссылок на нашей веб-странице не имеют классов, поскольку они находятся внутри элементов div с классами кнопок, и поэтому elementClasses пуст.
Я нашел несколько статей, в которых рассказывается о том, что, как мне кажется, мне нужно, но, похоже, я наткнулся на твердую стену.
Я бы сказал, что мог бы использовать это для своих нужд, но вопрос, который у меня есть, заключается в том, как бы я это сделал. Должен ли он срабатывать при щелчке по тегу <a> и затем заполнять dataLayer соответствующими данными? Если это так, то как?
До сих пор мы использовали самую простую настройку, описанную здесь.
Большое спасибо за любой ответ.
@GersonLCSJunior Я провел больше исследований и предложил другой подход к клиенту, и они согласились, я тоже нашел это слишком сложным. Спасибо за ваш ответ.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ответ был довольно прост - создать конкретный триггер в GTM и фильтровать его там, а не создавать собственные JS-функции.
Какую информацию вам нужно продвигать? Я понимаю, что для элементов не определены классы, поэтому мне не очень понятно, какая информация вам нужна. И из любопытства обязательно ли использовать такой подход? Если это требование конкретного клиента, я его понимаю, но это кажется слишком сложным.