У меня есть небольшое маленькое внутреннее приложение, которое подсчитывает код, и я пытаюсь настроить его так, чтобы Google Analytics регистрировал событие каждый раз, когда кто-то его использует, но проблема в том, что событие не регистрируется. У меня в голове есть тег Google Analytics, но когда я вызываю следующую функцию:
ga("send", "event", "code", "counted", "Counted Code", jsonReturn.data.raw_total);
Как только мой вызов ajax для фактического подсчета кода завершен, ничего не происходит. В Google Analytics не зарегистрировано ни одного события.
Что я делаю не так?
-------------- ------- РЕДАКТИРОВАТЬ ---------------------
Вот код окружения, где он называется:
window.addEventListener("repofound", (ev:CustomEvent) => {
const repoUrl:string = ev.detail;
const ajax:XMLHttpRequest = new XMLHttpRequest();
ajax.open("GET", "https://URLtoServer" + repoUrl);
ajax.send();
ajax.onload = () => {
countButton.removeAttribute("aria-busy");
const jsonReturn = JSON.parse(ajax.response);
if (jsonReturn.success) {
ga("send", "event", "code", "counted", "Counted Code", jsonReturn.data.raw_total);
// specific client side UI code that is most definitely firing
}
};
}, false);