Saltar al contenido principal
Hightouch ha creado un conector que permite a los clientes de Hightouch enviar datos de usuario de Hightouch a Kameleoon con fines de segmentación. Para configurar este conector, consulte la documentación de Hightouch. Esta página describe cómo segmentar a los usuarios según los datos de Hightouch enviados a Kameleoon. Ventajas clave:
  • Adaptar el contenido y las ofertas en función de los datos de Hightouch conduce a crear experiencias más relevantes y aumentar la interacción del usuario.
  • La segmentación personalizada aumenta la probabilidad de conversiones al ofrecer contenido que resuena con las preferencias individuales del usuario.

Activar sus datos de Hightouch en Kameleoon

Una vez configurada la conexión con Kameleoon, los datos de Hightouch están disponibles para segmentación. Debe crear un dato personalizado de Kameleoon y rellenarlo con sus datos de Hightouch almacenados en Kameleoon. A continuación, debe segmentar por valor en sus segmentos de Kameleoon. Estos son los pasos:
  1. Cree un dato personalizado de Kameleoon, como se describe aquí.
    • Supongamos que llama al dato personalizado hightouch_country (con el índice de dato personalizado 12 atribuido automáticamente) y quiere segmentar los datos del país almacenados por Hightouch. Este dato personalizado será de tipo string, con un ámbito de visit o visitor, según considere si el atributo (país) cambiará con cada visita.
  2. Realice una llamada remota al almacén de datos de Kameleoon para obtener el JSON de Hightouch almacenado en los servidores de Kameleoon.
  3. Analice el JSON y establezca el valor del dato personalizado en country.
  4. Introduzca un fragmento de código.
SI está utilizando el SDK de Android de Kameleoon, el fragmento de código tendrá este aspecto:
String hightouchId = "12345"; // Fetch your Hightouch id and convert to string
kameleoonClient.getRemoteData(hightouchId, new KameleoonDataCallback() {
 @Override
 public void onSuccess(JSONObject jsonObject) {
   kameleoonClient.addData(visitorCode, new CustomData(12, jsonObject.getString("COUNTRY"))); // "visitorCode" is the Kameleoon visitor code. "12" is the index of this custom data among all your other custom data, you can find this in the Kameleoon UI.
 }

 @Override
 public void onFail(Exception exception) {
   _// on fail_
 }
});
Encontrará la documentación para desarrolladores de nuestro SDK de Android aquí, con documentación específica para el método getRemoteData() aquí, y cómo configurar un dato personalizado aquí. SI está utilizando la experimentación web de Kameleoon, puede llamar a nuestra JavaScript Activation API en su script global así:
Kameleoon.API.Data.retrieveDataFromRemoteSource(hightouchId, function (data) {
         if ("COUNTRY" in data)
         {
          Kameleoon.API.Data.setCustomData("hightouch_country", data["COUNTRY"]); // In this API the custom data is identified by name rather than by index
         }
         
       });
Encontrará la documentación del método retrieveDataFromRemoteSource() aquí y del método setCustomData() aquí.
  1. Cree un segmento de segmentación de Kameleoon “England Users” con una condición que segmente a los visitantes con un dato personalizado hightouch_country cuyo valor sea “England” (si desea segmentar a los usuarios de Hightouch de Inglaterra).
  2. Cree un experimento de Kameleoon basado en el segmento de segmentación “England Users”. Solo los usuarios con un “COUNTRY” de Hightouch igual a “England” serán segmentados por este experimento.
Kameleoon tiene muchas posibilidades de configuración, con varias APIs y muchos SDKs disponibles y documentados aquí. Para una comprensión en profundidad de los datos personalizados de Kameleoon, puede encontrar documentación técnica detallada aquí, con énfasis en las diferentes formas de establecer un valor de dato personalizado (métodos de adquisición) y cómo utilizar un dato personalizado aquí.