Existe varias maneiras tudo depende de como queres fazer.
Eu por exemplo a maneira que faco e tenho um script "redirect.asp" que regista na base de dados o link antes de enviar o user para a outro site.
Basicamente algo como:
O Link
<a href="redirect.asp?L=http://www.osite.com/">O Site</a>
O redirect.asp e algo como
Dim strLink
strLink = Request.Querystring("L")
'Salvar na base de dados
'E redirecionar o user
Response.Redirect(strLink)
Algo assim funciona.
Depois e so criares outro script que te faca o relatorio.
Sinceramente nao sei o teu nivel de programacao por isso nao sei quanto detalhe queres.