> ## 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.

# Usar datos externos para segmentar usuarios

> Segmente usuarios en los experimentos de Kameleoon utilizando datos externos de CRM o CDP almacenados a través del endpoint Map de la Data API y recuperados con el método getRemoteVisitorData.

## Usar el endpoint Map de la Data API para almacenar datos

Para almacenar datos adicionales en los servidores remotos de Kameleoon y usarlos con feature flags y experimentos, utilice el endpoint Map de la Data API para enviar datos por cada usuario. Para más detalles, consulte la [documentación de Map](/api-reference/map/update-data-for-several-keys).

Esta sección explica cómo recuperar y usar los datos en feature flags y experimentos. Esto permite crear experiencias más segmentadas y personalizadas para los usuarios en función de los datos relevantes.

### Crear un dato personalizado

Para utilizar cualquier dato como criterio de segmentación, primero debe crear una entrada de [dato personalizado](/user-manual/assets/custom-data/create-custom-data) para ese dato siguiendo estos pasos:

1. En la [app de Kameleoon](https://app.kameleoon.com), haga clic en **Configure** > **Custom data**.
2. En la sección **Custom data**, haga clic en **New custom data**.
3. Elija el proyecto.
4. Introduzca un nombre descriptivo para el dato personalizado.
5. Como método de adquisición, elija **Kameleoon SDK method**.
6. Como tipo, seleccione **Single**.
7. Como formato de datos, seleccione **String**.
8. Elija el [ámbito](../../custom-data#ámbito-para-el-targeting) apropiado para el dato.
9. Haga clic en **Next** y haga clic en **Skip** en la siguiente pantalla para guardar el dato personalizado.

### Recuperar datos del endpoint Map de la Data API

Una vez creado el dato personalizado, debe hacer lo siguiente:

1. Recupere los datos relevantes del endpoint Map de la Data API mediante el método `getRemoteData`. Consulte la documentación del SDK que esté utilizando.

2. El método `getRemoteData` devuelve un objeto JSON que contiene datos relacionados con el usuario. Puede analizar esta respuesta JSON para recuperar el valor del dato que desea usar como condición de segmentación y establecerlo como valor de la entrada de dato personalizado utilizando el método `addData()` del SDK.

### Usar el dato personalizado como criterio de segmentación

Ahora puede usar la entrada de dato personalizado como criterio de segmentación en sus feature flags. Así es como:

1. En la página **Segments** (**Configure** > **Segments**), cree un nuevo segmento o abra uno existente para abrir el segment builder.
2. En la sección \**Custom Data*, seleccione el dato personalizado como criterio de segmentación.
3. Guarde el segmento y úselo en los feature flags.
