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.
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.
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í)
Seleccione el SDK adecuado para su stack. Encontrará las instrucciones de instalación en la documentación para desarrolladores 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 artículo.
- Proporcionar el 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 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 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: