Все просто, есть 2 выхода.
1. Повесьте вместо события на клик, событие mousedown. Оно срабатывает и на средней кнопке.
2. Либо отслеживайте уже конечное попадание пользователя на страницу, на которую ведет ваша ссылка.
Если что-пишите, постараюсь помочь.
Проблем может быть несколько.
1. Вы не опубликовали контейнер.
2. При клике на ссылку, происходит переход на другую страницу и данные не успевают отправиться.
3. Ошибочно настроен триггер.
4. Пользователи совершают действие до того как загружается контейнер GTM.
5. На кнопку повешано событие, которое отключает воздействие тригера, например: return false; Event.preventDefault(), Event.stopPropagation()
6. Другие причины
7. ???
Посмотри на youtube есть отличный канал - WebDesignMaster. В вебе, все тесно взаимосвязано, Дизайнеру необходимо частично понимать в верстке, верстальщику в front-end разработке и серверной части, серверному специалисту понимать в верстке и т.п.
На мой взгляд для стандартного интернет-магазина подойдет OpenCart , для блога WordPress, для специфических сайтов фреймворки (Yii, Laravel, Symfony, Django), а для сервисов и приложений фреймворки + библиотеки React, Vue или Angular. ☝