Cómo instalar manualmente Klaviyo.js para tiendas de Shopify
Objetivos del artículo
Aprende a instalar manualmente el fragmento de seguimiento Active on Site de Klaviyo, también conocido como el JavaScript en el sitio de Klaviyo o Klaviyo.js, en tu tienda Shopify. Solo deberías hacer esto si tienes un tráfico web muy alto o si tu sitio tiene tiempos de carga lentos por algún otro motivo (aunque Klaviyo recientemente mejoró los tiempos de carga, por lo que quizá no sea la causa). De lo contrario, se recomienda instalar Klaviyo.js habilitando la inserción de la app de Shopify de Klaviyo.
Antes de empezar
Si eliges instalar Klaviyo.js manualmente y antes lo tenías habilitado mediante el app embed de Klaviyo, primero debes deshabilitar el app embed en la configuración del tema de Shopify.
Pegar este código requiere acceder al HTML de tu sitio y a tu plataforma de ecommerce, por lo que nuestro equipo de asistencia no puede brindarte ayuda práctica. Si no tienes un desarrollador en tu equipo y no te sientes con confianza para añadir el código, considera ponerte en contacto con un socio de Klaviyo para que te ayude.
Instala Klaviyo.js en tu tienda de Shopify
- Copia el fragmento de código a continuación:
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js"></script> - En el fragmento de código, asegúrate de reemplazar PUBLIC_API_KEY por tu clave de API pública de Klaviyo de seis dígitos.
- Si has habilitado Cuentas de clientes para tu tienda, agrega un script adicional para identificar a tus clientes con el correo electrónico que usan para iniciar sesión en tu tienda. El conjunto completo de scripts se verá como lo siguiente:
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js"></script>
<script type="text/javascript">
//Initialize the Klaviyo object on page load
!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); </script>
<script type="text/javascript">
//Customer accounts
var klaviyo = window.klaviyo || [];
if ("{{ customer.email }}") {klaviyo.identify({"$email" : "{{ customer.email }}"})};
</script> - Desde tu Administrador de Shopify, haz clic en Tienda en línea > Temas. En el menú desplegable, haz clic en Editar código.
- Busca los archivos a los que quieres agregar el fragmento y haz clic para abrirlos en el editor. Puedes agregar el fragmento a cualquier plantilla de página en la que quieras habilitar los formularios y el seguimiento de Klaviyo en las páginas correspondientes.
- Desplázate hasta la parte inferior del archivo y pega el snippet debajo del otro código.
- Haz clic en Guardar.
Prueba el seguimiento con actividad en el sitio
Para probar que el seguimiento con actividad en el sitio está configurado correctamente, sigue estos pasos:
- Accede a tu sitio web.
- En la página de inicio, añade lo siguiente al final del URL, reemplazando example@gmail.com por tu dirección de correo electrónico:
?utm_email=example@gmail.com
- Vuelve a cargar la página.
- Busca tu dirección de correo electrónico en Klaviyo.
Deberías ver que se creó un perfil de Klaviyo para ti (si todavía no existía) y que esta actividad se registró en tu fuente de actividad.
Ahora que instalaste Klaviyo.js, podrás utilizar el seguimiento con actividad en el sitio, el formulario de registro de Klaviyo y más.
En función de la configuración de la privacidad de los clientes en Shopify, es posible que Klaviyo no pueda rastrear los eventos en el sitio web para los visitantes de tu tienda de Shopify en la UE, el EEE, Reino Unido y Suiza, a menos que hayan dado su consentimiento.
Recursos adicionales
- Getting started with Shopify
Learn how to integrate Klaviyo with Shopify in order to bring your customer profile and order data into Klaviyo and reach customers with targeted messaging. Additionally, enable Klaviyo onsite tracking and sign-up forms, and sync data from Klaviyo to Shopify.
- Getting started with Klaviyo onsite tracking
Learn about the different ways that Klaviyo can support onsite tracking on your ecommerce site. There are 2 key types of onsite tracking:
- Getting started with sign-up forms
Learn how to create and customize sign-up forms in Klaviyo to publish on your website so you can engage shoppers, collect emails and phone numbers, and build long-lasting customer relationships.