Я реализовал вызов XMLHttpRequest () для отдельной html-страницы, которая просто имеет тег html, title и body, который является кодом отслеживания Google Analytics.
Я хочу отслеживать, когда кто-то делает запрос на отображение информации (например, номера телефона), чтобы попытаться понять, какая часть людей просматривает мой каталог, а не получает номер телефона, чтобы позвонить.
Это очень простой код:
var xhReq = new XMLHttpRequest();
xhReq.open("GET", "/registerPhoneClick.htm?id=" + id, false);
xhReq.send(null);
var serverResponse = xhReq.responseText
Но я не вижу "попадания" в Аналитике ... У кого-нибудь была такая проблема? Все, что делает код отслеживания аналитики, - это вызов:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX");
pageTracker._trackPageview();
} catch(err) {}</script>
На самом деле мой XmlHTTPRequest () вызывает htm-файл, в котором выполняется сценарий, для выполнения исходящего вызова в Google Analytics.
Есть ли причина, по которой XmlHTTPRequest () не выполняет это?
Передает ли XmlHTTPRequest () код клиенту перед выполнением?
Помоги пожалуйста