Compara métricas y encuentra grupos
En Analíticas → Comparar métricas, elige período, video y entorno. Selecciona una dimensión y los grupos A/B; A puede ser el conjunto completo. La comparación muestra trece métricas, diferencia B−A y cobertura válida/seleccionada. Todas las mediciones despliega las disponibles para cada métrica.
Compara desde el SDK
Sección titulada «Compara desde el SDK»Con permiso data:read y el cliente de servidor:
const comparison = await orilla.data.metrics.comparison({ timeframe: ["24:hours"], dimension: "browser", value: "Chrome",});for (const group of comparison.data) { console.log(group.metric, group.items, group.orilla);}const unknownBrowser = await orilla.data.metrics.comparison({ timeframe: ["24:hours"], dimension: "browser", missing: true,});value selecciona un literal, incluido vacío. missing: true selecciona ausencia; no se combinan. El texto __empty__ sigue siendo un literal. Las dimensiones disponibles son las que recopila Orilla; no se inventa geolocalización ni etiquetas ausentes.
Cada métrica conserva su población temporal. Reproducciones, espectadores y tiempo usan el inicio; calidad usa el final de vistas finalizadas. La consulta compara una instantánea común, con desconocidos explícitos. Cero en count no convierte una distribución vacía en cero medido.
Insights de calidad
Sección titulada «Insights de calidad»Selecciona una de las diez métricas de calidad y su medición avg, median o 95th:
const quality = await orilla.data.metrics.insights("video_startup_time", { timeframe: ["24:hours"], measurement: "95th",});console.log(quality.orilla.baseline, quality.orilla.coverage);for (const row of quality.data) { console.log(row.filter_column, row.filter_value, row.negative_impact_score);}El algoritmo propio orilla.cohort-impact.v1 pondera la diferencia entre conjunto y grupo por su proporción de mediciones válidas. Un score negativo indica peor valor respecto al conjunto; para bitrate se invierte el sentido. No es causalidad, significancia estadística ni el algoritmo privado de otra plataforma. Dimensiones distintas se solapan: no sumes sus scores.
Insights de volumen
Sección titulada «Insights de volumen»Elige Reproducciones, Espectadores estimados o Tiempo reproducido:
const volume = await orilla.data.metrics.insights("views", { timeframe: ["24:hours"], measurement: "count",});await orilla.data.metrics.insights("unique_viewers");await orilla.data.metrics.insights("playing_time", { measurement: "sum" });const views = await orilla.data.views.list({ timeframe: [volume.timeframe[0], volume.timeframe[1]], aggregation: "view_start", dimension: "browser", value: "Chrome",});En count/sum, se ordenan las contribuciones mayores primero y se informa orilla.metric_share. Distintos espectadores pueden aparecer en varios grupos: sus participaciones no se suman. El total global usa espectadores distintos del conjunto.
playing_time también admite count, avg, median y 95th. En distribuciones se mide una desviación ponderada de duración; un score negativo significa duración mayor, sin juicio de calidad. El algoritmo se identifica como orilla.volume-distribution.v1.
Ver reproducciones conserva los dos timestamps del insight y usa view_start para volumen, view_end para calidad. Reutiliza esas fechas al paginar con el SDK. Se conserva el intervalo, no una instantánea entre solicitudes: finalizaciones o correcciones pueden cambiar resultados. Al vencer el margen de retención, actualiza los insights y vuelve a abrir el grupo.
Límites y cobertura
Sección titulada «Límites y cobertura»Ambas familias excluyen vistas todavía activas y datos desconocidos de los cálculos que los necesitan. La retención es de 30 días; el período predeterminado, 24 horas. Máximo 100.000 vistas, 10.000 grupos en insights y cinco segundos por sentencia SQL. Excesos devuelven 413; timeout, 503. No se recortan resultados silenciosamente.
Los lectores pueden consultar; cambiar entorno descarta resultados anteriores. Para señales actuales sigue la guía de monitoring; para almacenamiento y bytes consulta Consumo.