Cohortes
Una cohorte es un grupo de personas con nombre, definido por condiciones y evaluado por adelantado. Una misma definición de cohorte sirve a toda la plataforma: targeting de feature flags, audiencias de campañas y análisis.
Condiciones
Sección titulada «Condiciones»Dos tipos, combinados con AND:
- Condiciones de traits — sobre las properties actuales de la persona:
plan exact "pro",company icontains "acme". - Condiciones de comportamiento — “hizo el evento X al menos N veces en los últimos Y días”:
checkout ≥ 3 veces en 30 días. El conteo de comportamiento resuelve los merges de identidad, así que la actividad de un usuario en varios dispositivos cuenta como una sola persona.
Materializadas, no en vivo
Sección titulada «Materializadas, no en vivo»La pertenencia a una cohorte es precomputada: las definiciones se evalúan según un calendario (aproximadamente cada 10 minutos) y la lista de miembros se intercambia de forma atómica — los consumidores nunca observan una cohorte a medio construir.
Lo que eso compra y lo que cuesta:
- La evaluación de flags y el matching de campañas leen la pertenencia como un lookup simple — sin queries pesadas en los hot paths, así que
/decidese mantiene rápido sin importar cuán complejas sean tus definiciones de cohortes. - La pertenencia puede tener hasta ~10 minutos de atraso. Para flags y audiencias de campañas ese es el trade-off correcto; las cohortes no son una primitiva de tiempo real. Si necesitas un override de targeting inmediato para una evaluación, pasa
person_propertiesa/decide.
Gestionar cohortes
Sección titulada «Gestionar cohortes»Las cohortes viven en el panel junto a los feature flags. Como los flags, son de nivel configuración: cualquier miembro del proyecto puede verlas, cambiarlas requiere rol de admin — editar una cohorte puede cambiar quién recibe una campaña.