Saltar al contenido principal
Esta funcionalidad se encuentra en beta abierta y en desarrollo activo. Póngase en contacto con el equipo de soporte de Kameleoon para obtener ayuda con esta integración.
Klaviyo es una plataforma de automatización de marketing y gestión de relaciones con el cliente que ayuda a las marcas de ecommerce y B2C a personalizar campañas de correo electrónico, SMS, móvil y de interacción con el cliente utilizando datos de cliente en tiempo real e insights basados en IA. Las empresas la utilizan para automatizar el marketing, segmentar audiencias, analizar el comportamiento del cliente e impulsar la retención, las conversiones y el crecimiento de los ingresos en los canales digitales.
Información sobre la integración
La integración Kameleoon Klaviyo Cohorts sincroniza automáticamente los segmentos de Klaviyo con Kameleoon.

Ventajas clave

  • Sincronización de cohortes fluida: Importe segmentos de usuario de Klaviyo a Kameleoon sin esfuerzo.
  • Segmentación personalizada: Ofrezca experiencias a medida basadas en el comportamiento del usuario.
  • Experimentación mejorada: Ejecute tests A/B precisos en grupos de audiencia específicos.
  • Actualizaciones en tiempo real: Mantenga los segmentos de usuario actualizados automáticamente.

Casos de uso

Optimizar experimentos con segmentación por comportamiento

Sincronice los segmentos de Klaviyo con Kameleoon para probar variaciones en los usuarios en función de su comportamiento en tiempo real. Por ejemplo, ejecute un test A/B en usuarios que hayan visto una página de producto varias veces pero no hayan añadido nada al carrito. Pruebe distintos incentivos (por ejemplo, una oferta por tiempo limitado frente a mensajes de prueba social) para determinar qué estrategia genera más conversiones.

Analizar resultados con segmentación de comportamiento

Desglose las campañas de Kameleoon utilizando las cohortes de Klaviyo para obtener una visión más profunda. Por ejemplo, si una campaña de prueba o personalización muestra una caída en las conversiones, analice los segmentos clave de Klaviyo (por ejemplo, clientes de alto valor, usuarios propensos al churn) para identificar patrones. Los segmentos de Klaviyo le ayudan a entender qué experiencias resuenan mejor con los distintos grupos de usuarios y a perfeccionar su estrategia en consecuencia.

Personalizar experiencias utilizando la rica información de usuario de Klaviyo

Aproveche los datos detallados de usuarios de Klaviyo, como el comportamiento, la etapa del ciclo de vida o el historial de compras, para crear experiencias muy relevantes en Kameleoon. Por ejemplo, identifique a los compradores frecuentes, a los usuarios que han bajado de categoría su suscripción recientemente o a los que interactúan con contenido específico. A continuación, adapte los mensajes, las promociones o las recomendaciones de funcionalidades en Kameleoon para maximizar la interacción y las conversiones.

Empezar

Almacenar el código de visitante de Kameleoon como identificador de Klaviyo

Utilice la JavaScript API de Klaviyo para asignar el código de visitante de Kameleoon:
// Ensure Klaviyo and Kameleoon are loaded before identifying the user
klaviyo.identify({
  // 'email' : 'george.washington@example.com',
  // 'first_name' : 'George',
  // 'last_name' : 'Washington',
  'kameleoon_visitor_code': Kameleoon.API.Visitor.code,
});

Activar la integración en Kameleoon

Pop-in de la integración
Para habilitar la integración:
  1. Vaya a Kameleoon Admin > Integrations.
  2. Haga clic en Klaviyo Cohorts y seleccione Install.
  3. Elija sus proyecto(s) y haga clic en Validate. Se le redirige a Klaviyo para autorizar el intercambio de datos con Kameleoon.
  4. Otorgue a Klaviyo permiso para compartir datos con Kameleoon.
Permisos de Klaviyo
Los segmentos de Klaviyo se sincronizan automáticamente con Kameleoon durante la conexión inicial y se actualizan cada 4 horas a partir de entonces.

Aproveche Klaviyo Cohorts en sus campañas de Kameleoon

Crear un dato personalizado para segmentar segmentos de Klaviyo en sus experimentos

Para crear un segmento basado en cohortes de Klaviyo, configure un dato personalizado en Kameleoon > Configure > Custom data.

Recuperar segmentos de Klaviyo para experimentos del lado del cliente

  1. Haga clic en New custom data.
  2. Configure el dato personalizado:
    • Name: Klaviyo Cohorts.
    • Seleccione su proyecto.
    • Retrieval method: Custom JavaScript code.
Dato personalizado de Klaviyo
  1. Inserte este fragmento en el campo dedicado:
Kameleoon.API.Data.retrieveDataFromRemoteSource("KLAVIYO_COHORTS_" + Kameleoon.API.Visitor.code, function(data) {
  if (data?.cohorts) {
    data.cohorts.map(function(segment) {
      Kameleoon.API.Data.setCustomData("Klaviyo Cohorts", segment);
    });
  }
});

return { "value": null }
  1. Establezca los campos restantes:
    • Type: List.
    • Format: String.
    • Scope: El ámbito puede establecerse en Page, según sus requisitos. Cuando el ámbito es Page, los datos se reevalúan en cada carga de página si el usuario está dentro de una cohorte identificada por Klaviyo.

Recuperar segmentos de Klaviyo para experimentos del lado del servidor

  1. Haga clic en New custom data.
  2. Configure el dato personalizado:
    • Name: Introduzca el nombre del dato personalizado que contendrá sus segmentos de Klaviyo (por ejemplo, Klaviyo cohorts).
    • Seleccione su proyecto.
    • Retrieval method: Kameleoon SDK.
    • Type: List.
    • Format: String.
    • Scope: El ámbito puede establecerse en Page, según sus requisitos. Cuando el ámbito es Page, los datos se reevalúan en cada carga de página si el usuario está dentro de una cohorte identificada por Klaviyo.
Para utilizar segmentos de Klaviyo en experimentos del lado del servidor o feature flags, consulte las pautas en la documentación de cada SDK. Por ejemplo, si está utilizando el GO SDK, consulte su documentación para obtener instrucciones detalladas. El GO SDK, al igual que nuestros otros SDKs, utiliza el método getRemoteData(). Este método recupera los datos almacenados por Klaviyo en los servidores de Kameleoon y los hace accesibles en el código de su backend.

Obtener los nombres de segmento de Klaviyo en Kameleoon

  1. En el último paso de la creación del dato personalizado, active la opción Save the values for the targeting condition associated with the custom data point.
  2. Inserte este fragmento en el campo dedicado y sustituya {ADD_YOUR_SITECODE} por el sitecode de su proyecto:
var xhr = new XMLHttpRequest();
xhr.open("GET", 'https://data.kameleoon.io/map/map?siteCode={ADD_YOUR_SITECODE}&key=KLAVIYO_COMMON', false);
xhr.send(null);
if (xhr.status === 200) {
   const data = JSON.parse(xhr.responseText)
   var klaviyoSegments = [];
   if (
     data &&
     Object.prototype.hasOwnProperty.call(data, "cohorts") &&
     data.cohorts &&
     typeof data.cohorts === "object"
   ) {
     Object.entries(data.cohorts).forEach(function ([id, name]) {
       klaviyoSegments.push({
         value: id,
         label: name
       });
   });
   return klaviyoSegments;
   }
   return [];
} else {
   console.error("Error calling for existing custom data values");
   return [];
}

Utilizar los IDs de segmento de Klaviyo en un segmento de Kameleoon

Después de configurar el dato personalizado para los nombres de segmento de Klaviyo, cree segmentos utilizando el constructor de segmentos de Kameleoon eligiendo el dato personalizado y seleccionando is among the values. Aparece una lista de todos los IDs de cohorte de Klaviyo. Seleccione uno o varios segmentos de Klaviyo para habilitar la segmentación en personalizaciones y experimentos.