Сам
gtag не предусматривает, чтобы слушали события на нём. Поэтому надо прошерстить весь свой код и найти все вызовы
gtag()
с искомым событием. И там же дописать ваш
alert()
Или сделать свою прослойку для аналитики. На странице вызывать вместо
gtag()
свою функцию, например,
mytag()
которая, в свою очередь, станет вызывать
gtag()
и может, другие скрипты аналитики.
Upd. в комментариях выяснилось, что ТС не может поменять вызовы к
gtag()
В таком случае остаётся заменить функцию
gtag()
на свою:
function gtag(){
dataLayer.push(arguments); // это весь исходный её функционал
if (arguments.length > 1
&& typeof arguments[0] === 'string'
&& arguments[0].toLowerString() === 'event'
&& typeof arguments[1] === 'string'
&& arguments[1] === 'name1'
)
{
alert("Name 1!");
}
}