Registro de clics de hipervínculo en mi sitio web

Tengo un sitio web, donde permito que otros desarrolladores alojen contenido. Mi objetivo es registrar los clics en cada hipervínculo (incluso el contenido alojado por otros desarrolladores), que existe en la página.

Mi enfoque inicial fue el siguiente:

$('a').click(function(event)
             {
                //do my logging
                return true;
             }
);
Ahora con el enfoque anterior, me enfrento a los siguientes problemas:Los desarrolladores pueden tener imágenes dentro del enlace de anclaje, por lo que el destino de los eventos es una imagen en lugar de hrefMuchos desarrolladores tienen su propia forma de manejar un clic href, utilizando un evento onclick en lugar de simplemente href = '' attrAlgunos desarrolladores agregan su atributo personalizado a la etiqueta y tienen funciones personalizadas para manejar los clics

Básicamente, el problema es que hay una gran variedad de etiquetas de anclaje disponibles, y registrar clics no es tan simple.
Muchos casos me permitieron registrar los datos que quería, pero algunos casos rompieron el código.

Mi objetivo de publicar en este foro fue:para discutir cuál es el enfoque correcto para hacer un registro de clics de hipervínculo en un entorno dinámico¿Existe un complemento que permita una funcionalidad como esta?

Sé que Facebook y Google tienen esto, pero tienen un control total sobre lo que se aloja en sus entornos.

Cualquier ayuda es muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta