GA の最後で追跡が完了すると起動する「hitCallback」を追加する必要があります。タイムアウトについて心配する必要はありません。このイベントは、GA が応答を返すのに時間がかかる場合に発生します。つまり、イベントのタイムアウトを処理します。
<script>
/**
* Function that tracks a click on an outbound link in Google Analytics.
* This function takes a valid URL string as an argument, and uses that URL string
* as the event label.
*/
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
document.location = url;
}
});
}
</script>
また、リンクに onclick 属性を追加 (または変更) する必要があります。この例を独自のリンクのモデルとして使用してください。
<a href="http://www.example.com" onclick=”trackOutboundLink(‘http://www.example.com’); return false;">Check out example.com</a>
ここから取得: https://support.google.com/analytics/answer/1136920?hl=en