> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Hightouch

> Segmente campañas de Kameleoon utilizando datos de usuario de Hightouch sincronizados con Kameleoon, lo que permite experiencias personalizadas basadas en atributos del warehouse.

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](https://hightouch.com/docs/destinations/kameleoon). 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í](../../../assets/custom-data/create-custom-data).
   * 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:

```javascript theme={null}
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í](../../../../developer-docs/sdks/mobile-sdks/android-sdk), con documentación específica para el método `getRemoteData()` [aquí](../../../../developer-docs/sdks/mobile-sdks/android-sdk#getremotedata), y cómo configurar un dato personalizado [aquí](../../../../developer-docs/apis/activation-api-js/api-reference/api-reference#setcustomdata).

**SI** está utilizando la experimentación web de Kameleoon, puede llamar a nuestra JavaScript Activation API en su script global así:

```javascript theme={null}
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í](../../../../developer-docs/apis/activation-api-js/api-reference/api-reference#retrievedatafromremotesource) y del método `setCustomData()` [aquí](../../../../developer-docs/apis/activation-api-js/api-reference/api-reference#setcustomdata).

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í](../../../../developer-docs/feature-experimentation/get-started/overview). Para una comprensión en profundidad de los datos personalizados de Kameleoon, puede encontrar documentación técnica detallada [aquí](../../../../developer-docs/custom-data), con énfasis en las diferentes formas de establecer un valor de dato personalizado ([métodos de adquisición](../../../../developer-docs/custom-data#acquisition-methods)) y cómo utilizar un dato personalizado [aquí](../../../../developer-docs/custom-data#uso-de-los-custom-data).
