Integración de Tawk.to con GatsbyJs

garbanv

Alexei Garban

Posted on January 10, 2022

Integración de Tawk.to con GatsbyJs

Esta semana me asignaron la tarea de integrar Tawk.to, un live chat (Gratis) para conectar con posibles clientes en tiempo real.

La comunidad de Gatsby es muy grande y al buscar en su lista de plugins encontré gatsby-plugin-tawk pero desafortunadamente en la actualidad no funciona.

Así que buscando encontré una forma de agregarlo bastante simple.

Lo primero que debemos hacer es ir tawk.to y crear tu widget.

Luego ir a gatsby-browser.js y utilizar una de sus APIs onInitialClientRender. Si no tienes este archivo puedes crearlo en tu directorio base.

Agregamos el siguiente código:

export const onInitialClientRender = () => {}
Enter fullscreen mode Exit fullscreen mode

y dentro del mismo agregamos nuestro código del widget que nos suministra tawk.to de la siguiente forma, eliminando el tag script y los comments.

export const onInitialClientRender = () => {
  var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
  (function(){
  var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
  s1.async=true;
  s1.src='https://embed.tawk.to/{TU-KEY}/{TU-ID}';
  s1.charset='UTF-8';
  s1.setAttribute('crossorigin','*');
  s0.parentNode.insertBefore(s1,s0);
  })();
  }
Enter fullscreen mode Exit fullscreen mode

gatsby develop y listo!

Con eso te debería de funcionar correctamente.

💖 💪 🙅 🚩
garbanv
Alexei Garban

Posted on January 10, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Integración de Tawk.to con GatsbyJs
gatsby Integración de Tawk.to con GatsbyJs

January 10, 2022