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

# Guía de instalación de Feature Experimentation

> Configure Kameleoon Feature Experimentation creando un proyecto, instalando un SDK y configurando feature flags para despliegues progresivos y experimentos.

Las capacidades de Feature Experimentation de Kameleoon le permiten gestionar despliegues de funcionalidades, controlar el acceso y ejecutar experimentos utilizando feature flags en aplicaciones web y móviles.

Esta guía le acompaña en los pasos básicos para instalar y configurar Kameleoon Feature Experimentation.

## Crear un proyecto en Kameleoon

Antes de empezar, cree un nuevo proyecto en su cuenta de Kameleoon. Un proyecto representa su aplicación web, su aplicación móvil o ambas, en función de si desea gestionarlas dentro de un único proyecto. Desde la página de creación de feature flags, puede añadir fácilmente cualquier entorno (como producción, staging o desarrollo) que utilice en su flujo de trabajo de desarrollo.

Cada proyecto recibe un **sitecode**, un identificador único requerido para inicializar el SDK de Kameleoon.

<Tip>
  Si ejecuta experimentos en varias plataformas (web y móvil), puede utilizar el mismo sitecode en todos los SDK para compartir flags y evitar la duplicación.
</Tip>

<Warning>
  No cree un proyecto separado para cada entorno (desarrollo, staging, producción). En su lugar, utilice un único proyecto y añada sus entornos dentro de él. Crear proyectos separados por entorno le impide compartir objetivos y reglas de segmentación en su pipeline de despliegue. Para más detalles, consulte [Gestionar entornos](../experimentation/feature-experimentation/configure-your-feature-flags/manage-environments).
</Warning>

## Instalar un SDK

Kameleoon proporciona una variedad de SDK para distintos entornos:

* **SDK del lado del servidor:** Java, Node.js, Python, Go, PHP, C#, Ruby
* **SDK móviles:** Android, Flutter, iOS, React Native
* **SDK del lado del cliente:** JavaScript, React
* **Herramientas avanzadas de SDK:** Edge toolkits, compatibilidad con OpenFeature, API de SDK (más información [aquí](../account-and-team-management/users-and-teams/api-credentials))

Seleccione el SDK adecuado para su stack. Encontrará las instrucciones de instalación en la [documentación para desarrolladores](../../developer-docs) de Kameleoon.

Para instalar un SDK, normalmente deberá:

* Proporcionar credenciales (`client_id` y `client_secret`) a través de un archivo de configuración disponible en los SDK del lado del servidor. Para obtener información sobre cómo recuperar las credenciales de la API, consulte [este](../account-and-team-management/users-and-teams/api-credentials) artículo.
* Proporcionar el [sitecode](../faq#how-do-i-find-my-sitecode) de su proyecto para la inicialización.
* Especificar el entorno (por ejemplo, producción, staging) en la configuración del SDK para que coincida con su flujo de trabajo de desarrollo.
* Elegir entre los modos polling y streaming, que determinan cómo el SDK obtiene las actualizaciones de los flags, ya sea consultando regularmente los cambios (polling) o recibiéndolos en tiempo real (streaming). Tenga en cuenta que streaming es una opción premium.

Debería consultar la [tabla de compatibilidad de SDK](../../developer-docs/feature-experimentation/get-started/overview#plataformas-compatibles) para ver qué funcionalidades y métodos están disponibles para cada SDK. Dado que Kameleoon añade regularmente nuevas funcionalidades y compatibilidad con lenguajes adicionales, la versión mínima requerida para ciertas funcionalidades puede variar según el lenguaje. La tabla de compatibilidad muestra qué funcionalidades son compatibles con cada SDK y la versión necesaria para implementarlas en su frontend o backend.

Para consultar el historial completo de versiones, consulte el changelog en el [repositorio de GitHub](https://github.com/Kameleoon?tab=repositories) del SDK. Conviene suscribirse a las notificaciones por correo electrónico para estar al día de las nuevas versiones.

## Empiece a usar feature flags

Con el SDK inicializado, ahora puede:

* **Crear feature flags** en la aplicación de Kameleoon.
* **Desplegar funcionalidades de forma progresiva** mediante reglas de segmentación, despliegues porcentuales o atributos de usuario.
* **Ejecutar experimentos** sobre variaciones de feature flag y analizar su impacto.

Para más información sobre los feature flags, consulte estos artículos:

* [Crear un feature flag](../experimentation/feature-experimentation/create-and-manage-flags/create-a-feature-flag)
* [Gestionar sus feature flags](../experimentation/feature-experimentation/create-and-manage-flags/manage-your-feature-flags)
* [Demostración: Feature Experimentation](../../developer-docs/feature-experimentation/get-started/demo-feature-experimentation)
