Cómo integrar con OpenCart
Objetivos de aprendizaje
Aprende a integrar OpenCart con Klaviyo. Tras completar estos pasos, podrás personalizar y segmentar el correo electrónico en función de las compras de cada cliente y de la actividad del sitio web. La página OpenCart integraciones se sincroniza cada hora.
Antes de empezarAntes de empezar
Ten en cuenta que Klaviyo no sincroniza tu catálogo desde OpenCart.
Añade las OpenCart integracionesAñade las OpenCart integraciones
El proceso de añadir Klaviyo's OpenCart integraciones es de varios pasos y requiere tomar acciones dentro de ambos OpenCart y Klaviyo.
Para empezar, Klaviyo actualmente equipo de asistencia OpenCart 1.4.x y 1.5.x. Descarga el módulo OpenCart de Klaviyo desde aquí: https://www.klaviyo.com/media/downloads/OpenCartKlaviyo-1.1.0.tgz.
- Descomprime el archivo en la raíz de tu instalación de OpenCart.
- inicia sesión en la sección de administración de OpenCart y ve a la página Extensiones > Módulos.
- Instala el módulo Klaviyo y luego haz clic en Editar para el módulo Klaviyo.
- Lo último que debes hacer en tu instalación de OpenCart es copiar y pegar el siguiente código PHP al final del archivo `upload/index.php`, justo antes de la línea `$response->getOutput();`:
// [Klaviyo] Guarda el carrito del cliente si existe. if ($registry->get('carrito')->hasProducts()) { $registry->get('cargar')->model('módulo/Klaviyo'); if ($registry->get('cliente')->isLogged()) { $registry->get('model_module_klaviyo')->saveCustomerCart( session_id(), $registry->get('customer')->getId(), $session->data['cart'] ); } else if (array_key_exists('invitado', $session->datos)) { $registry->get('model_module_klaviyo')->saveGuestCart( session_id(), $session->data['guest'], $session->data['cart'] ); } }
- En Klaviyo, selecciona la pestaña Integraciones.
- Haz clic en Explorar aplicaciones , busca OpenCart y luego haz clic en la tarjeta. Entonces haz clic en Instalar.
- Accederás a una página de configuración de integración . En la página de configuración, introduce la URL de tu sitio OpenCart y haz clic en Conectar con OpenCart.
- En la página siguiente, copia la clave de API en Klaviyo OpenCart Módulo y pégala en la configuración del módulo Klaviyo en OpenCart. Guarda la configuración del módulo Klaviyo en el administrador de OpenCart.
- Si lo deseas, marca la opción Añadir nuevo OpenCart cliente a una lista de Klaviyo , y luego selecciona una lista en el desplegable.
- vuelve a Klaviyo, haz clic en Completar configuración para empezar a sincronizar los datos.
Instalar el seguimiento in situ de Klaviyo
Para realizar un seguimiento de la actividad in situ en OpenCart, primero encuentra tu Klaviyo clave pública de API iniciando sesión en tu cuenta, haciendo clic en el nombre de tu cuenta en la esquina inferior izquierda y navegando hasta Configuración > clave de API. Tu clave pública tiene seis caracteres. Hay dos tipos de seguimiento in situ que puedes instalar:
-
con actividad en el Sitio
Esta métrica se rastrea cada vez que un navegador identificable visita tu sitio web -
Producto visto
Esta métrica se rastrea cada vez que un navegador identificable ve una página de producto en tu sitio web
Añadir "con actividad en el Sitio" seguimiento
Esta métrica se rastrea cada vez que un navegador identificable visita tu sitio web. Para iniciar el seguimiento con actividad en Actividad del sitio:
- Añade el siguiente fragmento de código a tu tienda principal, comercio plantilla para que se incluya en todas las páginas. Debes colocar este fragmento junto a otros scripts de análisis que utilices o justo antes de la </body>etiqueta de cierre</body >:
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js></script> <script type="text/javascript"> //Inicializar el objeto Klaviyo al cargar la página !function(){if(!window.Klaviyo){window._klOnsite=window._klOnsite||[];try{window.Klaviyo=new Proxy({},{get:function(n,i){return"notificación 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]=argumentos[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.notificación push([i].concat(o,[function(i){t&&t(i),n(i)}]))}});return e}}})}catch(n){window.Klaviyo=window.Klaviyo[],window.Klaviyo.notificación push=function(){var n;(n=window._klOnsite).notificación push.apply(n,arguments)}}}}(); </script>
- Asegúrate de sustituir
PUBLIC_API_KEY
por la clave pública de API de tu Klaviyo cuenta. - Si los visitantes o clientes pueden crear cuentas para tu tienda o comercio, añade el siguiente fragmento directamente debajo del primer fragmento:
<script type="text/javascript"> var Klaviyo = window.Klaviyo || []; {% if user.is_logged_in %} Klaviyo.identify({ $email: '{{ user.email }}', $nombre: '{{ user.first_name }}', $apellido: '{{ user.last_name }}' }); {% endif %} </script>
- Dependiendo de los tipos de plantilla que utilices para tu sitio web, el {% if user.is_logged_in %} y {{ user.email }} son probablemente diferentes. Utilizando la plantilla de idiomas disponible, quieres comprobar si la persona que está viendo la página actual está iniciando sesión. Si es así, debes dar salida a su correo electrónico y nombre, si están disponibles. Si no tienes información sobre el nombre, elimina esas dos líneas y la coma final después de la línea $correo electrónico.
Añadir "Producto visto" seguimiento
Si quieres configurar un flujo de abandono de la navegación o construir un segmento basado en datos de navegación de productos, querrás añadir un seguimiento de eventos JavaScript para un "Viewed Product" métrica.
- En la plantilla de tu página de producto, añade el siguiente fragmento:
<script type="text/javascript"> var Klaviyo = window.Klaviyo || []; Klaviyo.track("Visto Producto", { Título: '{{ product.title }}', ItemId: {{ product.id }}, Categorías: {{ category in product.categories|json }}, // La lista de categorías es una matriz de cadenas. ImageUrl: '{{ product.image_url }}', Url: '{{ product.url }}', Metadatos: { Marca: '{{ product.brand }}', Precio: {{ product.price }}, CompareAtPrice: {{ product.compare_at_price }} // Si tienes un comparar a precio. También podrías incluirlo para una venta o precio especial. } }); </script>
- El fragmento anterior utiliza la sintaxis
{{ }}
que puede ser diferente para tu OpenCart tienda, comercio. Lo importante es que los campos de producto se muestran dinámicamente en función de la página de producto que estés viendo. - Una vez configurado el seguimiento de Productos vistos para tu sitio, los datos de Productos vistos deberían empezar a aparecer en tu cuenta de Klaviyo a medida que los visitantes conocidos navegan por las páginas de tus productos.
Cómo funciona el seguimiento in situ
Cuando añades Klaviyo seguimiento web a tu sitio, sólo podemos rastrear la actividad de navegación de "navegadores conocidos" - es decir, navegadores que han visitado y con interacciones al menos una vez antes. Hay dos formas principales de identificar a un visitante del sitio con fines de seguimiento web:
- Si alguien, en algún momento, ha hecho clic a través de un correo electrónico Klaviyo en tu sitio web
- Si alguien, en algún momento, se ha suscrito/optado a través de un formulario Klaviyo
Klaviyo no rastreará navegadores anónimos.
supervisar la sincronización Klaviyosupervisar la sincronización Klaviyo
El tiempo que tardarás en sincronizar todos los datos históricos de clientes y pedidos de tu OpenCart tienda, comercio depende del tamaño de tu tienda, comercio. Una vez completada esta sincronización histórica, verás un borde verde alrededor de tus OpenCart integraciones en Integraciones habilitadas.
Para comprobar tus integraciones:
- Navega hasta la pestaña métrica de tu cuenta, que se encuentra en análisis. Aquí puedes filtrar para ver todos los OpenCart métrica. Busca la métrica de pedidos realizadosde OpenCart y haz clic en el icono Activity Feed. Si tus integraciones han empezado a sincronizar datos, empezarás a ver que los eventos de Pedido realizado aparecen aquí.
- Sincronizaremos automáticamente todos los datos históricos de los pedidos. Para verificarlo, puedes comparar el número de eventos de un día concreto en Klaviyo con lo que aparece en tu interfaz de OpenCart y confirmar que coinciden.
- Por ejemplo, al explorar la métrica Pedido realizado, puedes pasar el ratón por encima del punto de datos de ayer o mirar la tabla de datos que hay debajo del gráfico para ver cuántos pedidos se registraron ayer.
- Compara esa cifra con lo que es tienda, comercio en OpenCart de ayer y verás que coinciden exactamente. Si no es así, lo más probable es que la zona horaria de tu cuenta de Klaviyo no coincida con la zona horaria de OpenCart.
-
Para comprobar o actualizar la zona horaria de su cuenta:
-
Haz clic en el nombre de tu organización en la parte inferior izquierda.
- Selecciona Configuración.
- Ve a la pestaña Organización .
-
datos sincronizados de OpenCart
-
Datos de ventas y pedidos
Qué productos se compraron, incluyendo detalles del producto e imágenes. -
información del cliente
Nombre, apellidos, localidad y grupo de clientes. -
Iniciado página de pago datos
Utilizado para activar carrito abandonado correo electrónico. Esto se activa mediante el fragmento de código PHP que añadiste al integrar. -
Datos de pedidos cumplimentados
Se utiliza para hacer un seguimiento de cuándo se envían los pedidos. -
Seguimiento in situ
Cuando la gente visita tu sitio web
Para acceder a tu métrica,OpenCart navega al análisis > métrica Klaviyoen, donde puedes filtrar OpenCart por.
Por defecto, Klaviyo sincroniza los siguientes estados para Pedido realizado y Pedido cumplido métrica:
- Pedido realizado: Pendiente, Procesado, Procesando, Enviado, Completo
- Pedido cumplido: Enviado, Completo
Recursos adicionales
- Con qué frecuencia se sincronizan las integraciones de referencia
- ¿Necesitas más ayuda para integrarte con Klaviyo? pagar Klaviyo's Agency socio