blog banner

Seguimiento de los clics en un link hacia WhatsApp

El seguimiento de los clicks sobre un enlace tiene una problemática asociada en la que muchas veces no caemos. Aquí explico cómo resolverla.

(Este artículo viene del previo Crear un link hacia Whatsapp y trackear los clics)

Empiezo indicando que no soy partidario de medir clics para métrica de conversión ya que un clic a un WhatsApp o número de teléfono llevan al usuario a la aplicación WhatsApp o Marcador pero no significa que este acabe escribiendo o llamando. Pero ahí no podemos hacer nada al respecto y alguna métrica debemos tomar, así que… ¡A medir clicks!

Tracking de un click en enlaces

Lo primero sería saber qué código debemos enviar a qué sistema. El seguimiento puede realizarse en muchísimos sistemas diferentes como Analytics, Google Ads, Bing, Twitter… Partiré del ejemplo de Analytics como base para la explicación.

La idea es que cuando el usuario haga un click sobre el link a WhatsApp, enviemos un código generate_lead a Analytics para que este lo tenga en cuenta y usaremos el siguiente fragmento:

gtag('event', 'generate_lead', {'event_category': 'engagement','event_label':'whatsapp'});

Bien, una vez sabemos qué debemos ejecutar la primera idea que nos viene a la cabeza es poner un onclick al enlace y ejecutar este código ¿no?

 <a class="mobile desktop-hidden" href="https://api.whatsapp.com/send?phone=34999999999&text=Hola!%20Quiero%20información" onclick=" gtag('event', 'generate_lead', {'event_category': 'engagement','event_label':'whatsapp'});">999 999 999</a> 

Pues algo tan sencillo, como no, ¡es incorrecto! Bueno, incorrecto no… Siendo estrictos es correcto pero no funcionaría. El problema es que se ejecuta el onclick y redirige pero lo hace tan rápido que no da tiempo a que se ejecute la llamada a gtag() cuando ya ha cargado la página siguiente, por lo que no tendríamos ningún seguimiento de la acción registrada en Analytics.

¿Cómo resolvemos el problema de seguimiento de click en el link?

La solución, tal como he indicado, no es trivial pero es efectiva. Debemos hacer la redirección también en el onclick, mediante javascript y tras la llamada gtag() a Analytics.

<a href="https://api.whatsapp.com/send?phone=34999999999&text=Hola!%20Quiero%20información" onclick="gtag('event', 'generate_lead', {'event_category': 'engagement','event_label':'whatsapp'});window.open(' https://api.whatsapp.com/send?phone=34999999999&text=Hola!%20Quiero%20información');return false;">999 999 999</a>

De este modo, al hacer click sobre el enlace se ejecuta la llamada a gtag() y se abre el enlace hacia api.whatsapp.com, una cosa tras la otra.

Además veréis que he agregado «return false;» al final… Esto es para que no ejecute la redirección del href directamente y se comporte como al principio.

Con esto temos ya resuelto el seguimiento de los clicks en un enlace y la problemática asociada. Espero que haya sido de utilidad y cualquier comentario al respecto es bienvenido.

    • Hola Santiago!
      Para realizar el tracking de Google Ads, la página debe tener el código de seguimiento genérico con las llamadas a gtag(‘config’, ‘AW-XXXXXXXX’); dentro del, junto con el UA. Luego, el enlace se trackea igual que lo descrito en el post pero en lugar (o además si queremos seguir contando mediante Analytics) de gtag(‘event’, ‘generate_lead’, ….. lo que se pondrá será él código de conversión gtag(‘event’, ‘conversion’, {‘send_to’: ‘AW-XXXXXXXX/XXXXXXXXXXXXXXX’});

      De todas formas, se puede usar el mismo ejemplo del post e importar los objetivos de Analytics como conversiones de Google Ads.

      Espero haber ayudado…

      Un saludo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *