Вы можете изменить свою ссылку на:
<a href="test.php" onclick="javascript: recordClick(this); return false;">TEST</a>
И затем использовать функцию:
function recordClick(t) {
//Insert AJAX here. t contains the URL
document.location = t;
}
Затем вы можете дождаться завершения запроса AJAX, прежде чем использовать document.locationчасть.Однако я бы предложил просто использовать отдельный файл для регистрации кликов, как вы уже предложили, потому что это немедленное действие, которое не требует включения JS и обеспечивает немедленную обратную связь.