Hola,
Si no necesitas que el enlace sea "limpio" para los buscadores (es decir, sin parametros de id de web), entonces lo mejor es que uses un sistema de afiliados. El sistema le da un id a la web, que lo usa en el enlace. Luego cuando llega a tu web siguiendo ese enlace, el visitante es "marcado" como proveniente de esa web. Normalmente el "marcado" se hace creando una cookie, y en el momento de realizar la compra se comprueba la cookie y se anota la compra al afiliado.
Y tecnologias, tendras que usar algo del lado del servidor, como PHP o CGI.
Existe software completo con ese tipo de sistema. No he usado ninguno, pero me han comentado que el ultimate affiliate software (
http://www.groundbreak.com/) esta bien. Eso si, es CGI (Perl, si no me equivoco).
Tambien hay empresas que te ofrecen un servicio semejante, pero en modo de servidor de aplicacion (la aplicacion la alojan en su servidor).
Saludos.