Domina tus Banderas
Guía completa para integrar, gestionar y escalar banderas de función con Easy Flags. Desde la primera configuración hasta estrategias avanzadas de segmentación.
Empezando
¡Bienvenido a Easy Flags! Esta guía le ayudará a configurar banderas de función en su aplicación. Las banderas de función le permiten controlar qué características son visibles para sus usuarios, permitiendo lanzamientos seguros, pruebas A/B y despliegues graduales.
Organice sus proyectos y equipos en espacios de trabajo dedicados.
Defina características y reglas de segmentación para cada entorno.
Integre nuestra API ligera en su código en cuestión de segundos.
Entendiendo la Jerarquía
Espacios
Organizaciones o proyectos de nivel superior. Piense en un Espacio como un equipo de producto o una plataforma independiente.
Entornos
Etapas de despliegue como Producción, Staging o Desarrollo. Las banderas se configuran de forma independiente por entorno.
Funciones
Banderas de función individuales. Estos son los interruptores que referencia en su código para controlar el comportamiento.
Space: "Acme Corp" ├─ Environment: Production │ ├─ Feature: new_dashboard (100%) │ └─ Feature: dark_mode (50%) ├─ Environment: Staging │ ├─ Feature: new_dashboard (100%) │ └─ Feature: dark_mode (100%)
Gestión de Espacios
Los Espacios son sus contenedores de nivel superior. Todo en Easy Flags existe dentro de un Espacio. Normalmente, tendrá un Espacio por proyecto o uno por equipo en una organización grande.
Configuración del Espacio de Trabajo
- 1
Navegue a la sección de Espacios en su panel de control.
- 2
Haga clic en "Crear Nuevo Espacio" y asígnele un nombre descriptivo.
- 3
Configure sus entornos (Dev, Staging, Prod) dentro de la configuración del espacio.
Consejo Pro
Use nombres significativos para sus espacios como App Móvil o API Core en lugar de nombres vagos como Proyecto 1.
Gestión de Funciones
Las funciones son los elementos individuales que desea controlar. Cada función puede tener diferentes valores en sus entornos.
Tipos de Funciones
- Boolean On / Off
- String Config Text
- JSON Complex Context
Mejores Prácticas
- ✓ Use kebab-case para las claves (nueva-barra-busqueda)
- ✓ Establezca plazos para la eliminación de banderas de función
- ✓ Audite las banderas cada 2 semanas
Entornos
Aísle sus banderas de función a través de las diferentes etapas de su tubería de entrega. Configure variaciones de forma independiente para cada entorno.
Entornos - Production
El entorno en vivo donde sus usuarios finales interactúan con las funciones. Alta estabilidad y reglas de lanzamiento estrictas.
Staging
Un entorno de pre-producción para pruebas finales y validación de QA antes de salir a producción.
Development
Donde los equipos de ingeniería construyen y prueban nuevas funciones. Iteración rápida y valores experimentales.
Segmentación y Lanzamiento
Controle exactamente quién ve qué. Use reglas avanzadas para segmentar a los usuarios por atributos o lanzar funciones gradualmente a un porcentaje de su audiencia.
Lanzamientos por Porcentaje
Incremente gradualmente la base de usuarios para una función del 0% al 100% para asegurar la estabilidad del sistema y monitorear las métricas.
Atributos de Usuario
Segmente por dominio de correo electrónico, nivel de suscripción, ubicación geográfica o cualquier metadato personalizado que envíe a la API.
Integración de API
Integre Easy Flags sin esfuerzo en cualquier stack. Nuestra API RESTful es rápida, segura y distribuida globalmente.
const evaluateFlag = async (key, userId) => { const response = await fetch(`/api/v1/evaluate/${key}`, { headers: { 'X-API-Key': 'YOUR_SECRET_KEY', 'X-User-ID': userId } }); return response.json(); };
Equipo y Roles
Colaboradores de forma segura con todo su equipo. Asigne permisos específicos para controlar quién puede ver, crear o publicar banderas de función.
| Rol | Permisos |
|---|---|
| Propietario | Acceso completo a facturación, gestión de equipos y todos los espacios. |
| Admin | Puede gestionar entornos y banderas en los espacios asignados. |
| Visor | Acceso de solo lectura a las configuraciones de banderas e historial de evaluaciones. |
Preguntas Comunes
¿Qué tan rápidas son las evaluaciones de banderas?
¿Puedo segmentar dominios de correo específicos?
¿Aún tienes dudas?
Nuestros ingenieros están listos para ayudarte con tu integración.
Hablar con un Experto