Desenvolvendo um pixel de rastreamento

Estou tentando criar um pixel que rastreie a URL atual em que o usuário está quando visita. Eu posso usar JS (preferido) ou um pixel de imagem 1x1. Com o JS, estou assumindo que precisaria executar uma solicitação AJAX para um script PHP para capturar as informações de que preciso e com um pixel de imagem. Estou com problemas para obter a URL atual.

Eu também pensei sobre a URL codificando a URL atual com JS e colocando dinamicamente o pixel da imagem com a URL atual codificada como uma string de consulta para um script PHP, mas que eu posso chegar a ser muito longo.

Se eu for para a rota AJAX, que biblioteca AJAX posso usar? JQuery é muito inchado para esse propósito.

Alguma outra ideia?

questionAnswers(5)

yourAnswerToTheQuestion