Objetivos de aprendizaje

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 empezar 

Antes de empezar 

Ten en cuenta que Klaviyo no sincroniza tu catálogo desde OpenCart.

Añade las OpenCart integraciones

Añ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.

  1. Descomprime el archivo en la raíz de tu instalación de OpenCart.
  2. inicia sesión en la sección de administración de OpenCart y ve a la página Extensiones > Módulos.
  3. Instala el módulo Klaviyo y luego haz clic en Editar para el módulo Klaviyo.
  4. 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']
        );
      }
    }
  5. En Klaviyo, selecciona la pestaña Integraciones.
  6. Haz clic en Explorar aplicaciones , busca OpenCart y luego haz clic en la tarjeta. Entonces haz clic en Instalar.
  7. 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.
  8. 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.
  9. 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.
  10. vuelve a Klaviyo, haz clic en Completar configuración para empezar a sincronizar los datos.
Instalar el seguimiento in situ de Klaviyo

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

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:

  1. 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>
    
  2. Asegúrate de sustituir PUBLIC_API_KEY por la clave pública de API de tu Klaviyo cuenta.
  3. 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>
  4. 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

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.

  1. 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>
  2. 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.
  3. 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

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 Klaviyo

supervisar 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:

  1. 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í.
  2. 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.
  3. 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.
  4. 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.
  5. 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 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.

pestaña métrica en Klaviyo filtrada por OpenCart con Pedido realizado, Producto pedido, Pedido realizado y Página de pago iniciada en lista

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

Recursos adicionales

¿Te resultó útil este artículo?
Usa este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar al equipo de asistencia.

Descubre más sobre Klaviyo

Comunidad
Conecta con colegas, socios y expertos de Klaviyo para inspirarte, compartir ideas y resolver todas tus dudas.
Capacitación en vivo
Únete a una sesión en tiempo real con expertos de Klaviyo para conocer las mejores prácticas, cómo configurar funciones clave y mucho más.
Asistencia

Accede a la asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia virtual/por chat
La disponibilidad varía según la ubicación y el tipo de plan