Отправка целей в Яндекс Метрику по id элемента

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

<script>
    document.addEventListener('DOMContentLoaded', function() {
        // Функция для добавления обработчика события клика
        function addClickEventListener(elementId, eventName) {
            var element = document.getElementById(elementId);
            if (element) {
                element.addEventListener('click', function() {
                  //вставьте номер вашего счетчика вместо XXXXXXXX
                    ym(XXXXXXXX, 'reachGoal', eventName); 
                });
            }
        }

        // Добавляем обработчики событий для элементов
       // Первый элемент это ID любого элемента в вашей верстке
       // Второй элемент это Идентификатор цели в Метрике на JS событие
        addClickEventListener('id_button_1', 'identifikator_tseli_v_metrike_1');
        addClickEventListener('id_button_2', 'identifikator_tseli_v_metrike_2');
     //Можно добавить сколько угодно ID и сопоставить их событиям
    });
</script>

Мы используем Cookie

для корректной работы сайта

X