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.
Heap es una herramienta de analítica de producto que ayuda a las empresas a realizar el seguimiento del comportamiento del usuario, analizar datos y mejorar sus productos digitales para impulsar la interacción y el crecimiento.
Puede utilizar la integración Kameleoon Heap Cohorts para sincronizar segmentos de Heap con Kameleoon.

Ventajas clave

  • Sincronización de cohortes fluida: Importe segmentos de usuario de Heap 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

Puede sincronizar segmentos de Heap con Kameleoon para probar variaciones en los usuarios en función de su comportamiento en tiempo real. Por ejemplo, podría ejecutar un test A/B en usuarios que hayan visto una página de producto varias veces pero no hayan añadido nada al carrito. Podría entonces probar distintos incentivos (como 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

Puede desglosar las campañas de Kameleoon utilizando cohortes de Heap 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, puede analizar los segmentos clave de Heap (como clientes de alto valor o usuarios propensos al churn) para identificar patrones. Los segmentos de Heap le ayudan a entender qué experiencias resuenan mejor con los distintos grupos de usuarios, para que pueda perfeccionar su estrategia.

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

Puede aprovechar los datos detallados de usuarios de Heap, como el comportamiento, la etapa del ciclo de vida o el historial de compras, para crear experiencias muy relevantes en Kameleoon. Por ejemplo, podría identificar 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, puede adaptar 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 Heap

Añada este código a su SDK de Heap inmediatamente después de la función heap.load():
// Ensure Heap and Kameleoon are loaded before identifying the user
const visitorCode = Kameleoon.API.Visitor.code;
heap.identify(visitorCode);

Requisitos previos

Para configurar esta integración, necesita la siguiente información:
  • Cuenta de Heap: Una cuenta activa en la que esté autenticado.

Activar la integración en Kameleoon

Habilite la integración Heap Cohorts para autorizar el intercambio de datos.
  1. En Kameleoon, vaya a Admin > Integrations.
  2. Haga clic en Heap Cohorts y seleccione Install.
  3. Seleccione su(s) proyecto(s) y haga clic en Validate. Kameleoon le redirigirá a Heap.
  4. Otorgue a Heap permiso para compartir datos con Kameleoon.

Sincronizar segmentos de Heap con Kameleoon

  1. En Heap, vaya a Data > Segments.
  2. Seleccione el segmento que quiere sincronizar.
  3. En la parte inferior de la página, habilite Kameleoon Cohorts Sync para ese segmento.

Aproveche Heap Cohorts en sus campañas de Kameleoon

Puede crear datos personalizados para segmentar segmentos de Heap en sus experimentos.

Recuperar segmentos de Heap para experimentos del lado del cliente

  1. En Kameleoon, vaya a Configure > Custom data.
  2. Haga clic en New custom data.
  3. Establezca el Name en Heap Cohorts.
  4. Seleccione su proyecto.
  5. Establezca el Retrieval method en Custom JavaScript code.
  6. Inserte el siguiente fragmento en el campo de código:
    Kameleoon.API.Data.retrieveDataFromRemoteSource("HEAP_COHORTS_" + Kameleoon.API.Visitor.code, function(data) {
      if (data?.cohorts) {
        data.cohorts.map(function(segment) {
          Kameleoon.API.Data.setCustomData("Heap Cohorts", segment);
        });
      }
    });
    
    return { "value": null };
    
  7. Establezca Type en List.
  8. Establezca Format en String.
  9. Establezca Scope en Page. Este ámbito garantiza que los datos se reevalúen en cada carga de página para comprobar si el usuario pertenece a una cohorte específica de Heap.

Recuperar segmentos de Heap para experimentos del lado del servidor

  1. Haga clic en New custom data.
  2. Introduzca un Name para el dato personalizado (por ejemplo, Heap cohorts).
  3. Seleccione su proyecto.
  4. Establezca el Retrieval method en Kameleoon SDK.
  5. Establezca Type en List.
  6. Establezca Format en String.
  7. Establezca Scope en Page.
Para utilizar segmentos de Heap en experimentos del lado del servidor o feature flags, consulte la documentación específica de su SDK. Por ejemplo, la documentación del Go SDK detalla cómo utilizar el método getRemoteData() para recuperar los datos almacenados por Heap en los servidores de Kameleoon.

Obtener los nombres de segmento de Heap en Kameleoon

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

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

Una vez configurado el dato personalizado para los nombres de segmento de Heap:
  1. Abra el Segment Builder de Kameleoon.
  2. Seleccione su dato personalizado.
  3. Seleccione la condición is among the values. Kameleoon mostrará una lista de todos los IDs de cohorte de Heap.
  4. Seleccione uno o varios segmentos de Heap para habilitar la segmentación de sus personalizaciones y experimentos.