Всем привет!
Делаю обертку над событиями, которые нужно отправлять разово в Google Analitycs. Идея - добавить функцию, которая после обработки удалит onclick.
// Real mock
function gtag(arguments) {
console.log(arguments);
}
const fire = (function () {
return {
gtag: function (arguments) {
console.log('arguments', arguments); // получаем первый
gtag(arguments); // тут будет вызов реального GTAG вместо мока
},
stop: function (context) {
console.log(context.removeAttribute("onclick")); return false;
}
}
})();
console.log(fire.gtag('one','2',3)); // отправляем 3 параметра