Informes
reports show KIND genera un informe (fleet_health, uptime, publishing, alerts, alert_log o proof_of_play) y, con --format csv, xlsx o pdf y --output FILE, lo escribe en un archivo; reports subscriptions envía un informe por correo a los miembros del proyecto según una programación; project export DIR escribe los datos del proyecto con el resultado de cada sección. Informes y exportaciones describe cada uno.
reports list#
Listar los tipos de informe y los filtros de cada uno.
reports listSin parámetros.
screenrig reports listDevuelve data.items, cada uno con el kind, el title, la description del informe y los filtros que acepta (params), además de los formats de archivo.
reports show#
Generar un informe como filas, o escribirlo en un archivo CSV, XLSX o PDF.
reports show <kind> [--from YYYY-MM-DD] [--to YYYY-MM-DD] [--group-by folder|screen|tag]
[--folder-id ID [--direct]] [--tag TAG] [--campaign-id ID] [--advertiser NAME]
[--format json|csv|xlsx|pdf] [--output FILE]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
<kind> | string | sí | ninguno | fleet_health, uptime, publishing, alerts, alert_log o proof_of_play. |
--from | string | no | 29 días antes de --to | Primer día UTC, inclusive, como YYYY-MM-DD. |
--to | string | no | hoy | Último día UTC, inclusive; como máximo 366 días después de --from. |
--group-by | string | no | folder | Qué es una fila: folder, screen o tag. |
--folder-id | string | no | ninguno | Solo esta carpeta de pantallas y todo lo que contiene. |
--direct | boolean | no | apagado | Con --folder-id: solo las pantallas directamente en la carpeta (--group-by screen), o la carpeta y sus subcarpetas. |
--tag | string | no | ninguno | Solo las pantallas con esta etiqueta. |
--campaign-id | string | no | ninguno | proof_of_play: una campaña directa. |
--advertiser | string | no | ninguno | proof_of_play: las campañas de este anunciante o patrocinador, por nombre exacto en mayúsculas o minúsculas. |
--format | string | no | json | json, csv, xlsx o pdf. |
--output | ruta | no | ./KIND.FORMAT | Archivo que se escribe con --format csv, xlsx o pdf. Por defecto se escribe el tipo con guiones, como ./fleet-health.pdf, y se añade el día de --to si se indica, como ./fleet-health-2026-10-28.pdf. |
screenrig reports show fleet_health --group-by screen --from 2026-10-01 --to 2026-10-28
screenrig reports show proof_of_play --advertiser "Acme Corp" --format pdf --output acme-proof-of-play.pdfJSON devuelve data.columns, data.rows, data.totals y data.notes; las filas de un informe por carpetas llevan id, parent_id y depth para el esquema, y su primera fila es el proyecto entero. Un archivo responde con su ruta, bytes y SHA-256. Un informe paginado se escribe completo, hasta 50000 filas (data.truncated en caso contrario). proof_of_play necesita un proyecto que venda tiempo publicitario en sus propias pantallas. Basta el acceso Solo lectura con la capacidad reports.
reports subscriptions#
Enviar un informe por correo a los miembros del proyecto según una programación.
reports subscriptions list
reports subscriptions show <id>
reports subscriptions create --name NAME --kind KIND --format pdf|xlsx|csv
--recipients MEMBERS --cadence daily|weekly|monthly [--weekday DAY]
[--day-of-month N] [--hour N] [--timezone ZONE] [--filter NAME=VALUE]
reports subscriptions update <id> [--name NAME] [--format pdf|xlsx|csv]
[--recipients MEMBERS] [--filter NAME=VALUE] [--cadence daily|weekly|monthly]
[--weekday DAY] [--day-of-month N] [--hour N] [--timezone ZONE]
[--pause | --resume] [--expect-rev REVISION]
reports subscriptions delete <id>
reports subscriptions send <id>| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
<id> | string | sí | ninguno | El ID rsub_ de una suscripción, de reports subscriptions list. |
--name | string | al crear | ninguno | Máximo 100 caracteres. |
--kind | string | al crear | ninguno | Un tipo de reports show: fleet_health, uptime, publishing, alerts, alert_log o proof_of_play. Nunca cambia. |
--format | string | al crear | ninguno | El adjunto: pdf, xlsx o csv. |
--recipients | string | al crear | ninguno | Hasta 25 miembros del proyecto, separados por comas: un ID de usuario, el correo de un miembro o owner. update reemplaza a los destinatarios. |
--filter | string | no | ninguno | Un filtro del informe como NAME=VALUE, por ejemplo group_by=screen, folder_id=sfd_ID, tag=Lobby o advertiser=Acme; repetible. update reemplaza los filtros. |
--cadence | string | al crear | ninguno | daily, weekly o monthly. |
--weekday | string | no | monday | Ejecuciones semanales: de monday a sunday. |
--day-of-month | integer | no | 1 | Ejecuciones mensuales: el día, de 1 a 28. |
--hour | integer | no | 0 | Hora del día en la zona horaria, de 0 a 23. |
--timezone | string | no | UTC | Una zona horaria IANA como America/Los_Angeles. |
--pause | boolean | no | apagado | update solamente: no envía nada hasta que se reanude. No se combina con --resume. |
--resume | boolean | no | apagado | update solamente: vuelve a enviar desde la siguiente ocurrencia. |
--expect-rev | integer | no | ninguno | update solamente: falla a menos que la suscripción esté en esta revisión. |
screenrig reports subscriptions create --name "Monday fleet health" --kind fleet_health --cadence weekly --weekday monday --hour 7 --timezone America/Los_Angeles --format pdf --recipients ann@example.com,usr_01EXAMPLEPERSON0000
screenrig reports subscriptions update rsub_01EXAMPLESUB0000000000 --pauseCada ejecución cubre el período anterior a ella en días UTC: ayer, los siete días anteriores o el mes pasado. Los destinatarios deben ser miembros del proyecto, y un miembro que se va deja de recibir el informe. update necesita al menos un cambio. send envía el informe ahora por el período que cubriría una ejecución ahora, sin mover la programación, y responde con la suscripción, incluidos last_status y last_error de este envío. Una ejecución fallida se reintenta y aparece como last_status failed con last_error; un adjunto PDF o XLSX de más de 8 MiB no se envía. Una organización tiene como máximo 50 suscripciones entre sus proyectos. Leer requiere la capacidad project y acceso Solo lectura; crear, cambiar, eliminar y enviar requieren acceso Administrar.
Registro de auditoría
audit list|show|head|verify|export lee el registro de auditoría del proyecto: audit list busca los cambios de configuración por actor, origen, recurso, acción y campo, audit show muestra una entrada con el antes y el después de cada campo modificado, audit head muestra la cabecera de la cadena para conservarla como ancla, audit verify recalcula la cadena (opcionalmente contra un ancla) y termina con el código 13 cuando no se verifica, y audit export escribe el registro filtrado en un archivo CSV, XLSX o PDF. Registro de auditoría describe cada uno de ellos.
audit list#
Listar las entradas de auditoría, las más recientes primero.
audit list [--actor ID] [--actor-kind KIND] [--source SOURCE] [--resource-type TYPE]
[--resource-id ID] [--action CODE] [--field POINTER] [--since TIME] [--until TIME]
[--limit N] [--after CURSOR]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--actor | string | no | ninguno | Solo los cambios hechos por esta persona, agente o cliente de servicio, según su ID. |
--actor-kind | string | no | ninguno | person, agent, service_client, staff o system. |
--source | string | no | ninguno | La superficie por la que llegó un cambio: dashboard, api, cli, device, webhook o system. |
--resource-type | string | no | ninguno | Solo los cambios en este tipo de recurso, como screen, playlist, webhook o member. |
--resource-id | string | no | ninguno | Solo los cambios en este recurso. |
--action | string | no | ninguno | Un código de acción como screen.update, o un prefijo terminado en * como playlist.*. |
--field | string | no | ninguno | Solo los cambios que tocaron este miembro o uno inferior, como un puntero JSON, por ejemplo /label. |
--since | string | no | ninguno | Solo los cambios en este instante RFC 3339 o posteriores, como 2026-10-01T00:00:00Z. |
--until | string | no | ninguno | Solo los cambios anteriores a este instante RFC 3339. |
--limit | integer | no | 50 | Entradas por página, de 1 a 200. |
--after | string | no | ninguno | El data.next_cursor de la página anterior. |
screenrig audit list --resource-type screen --resource-id scr_01EXAMPLESCREEN00000000
screenrig audit list --action 'playlist.*' --source cli --limit 20Devuelve data.items de más reciente a más antiguo, cada uno con actor (kind, id, name), source, action, resource (type, id, name) y changes, cada uno con un path (un puntero JSON dentro del recurso), before y after; una credencial aparece como (redacted) en ambos lados. seq y hash aparecen cuando una entrada se encadena, en cuestión de segundos. data.next_cursor es null en la última página. Basta el acceso Solo lectura con la capacidad project.
audit show#
Mostrar una entrada de auditoría con el antes y el después de cada campo modificado.
audit show <id>| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
<id> | string | sí | ninguno | El ID aud_ de una entrada, de audit list. |
screenrig audit show aud_01EXAMPLEENTRY0000000000Devuelve la entrada con path, before y after de cada campo modificado, quién hizo el cambio y por qué vía, y su lugar en la cadena una vez encadenada.
audit head#
Mostrar la cabecera de la cadena de auditoría para conservarla como ancla.
audit headSin parámetros.
screenrig audit headImprime la última entrada encadenada como SEQ:HASH, el límite de retención desde el que empieza la cadena y cuántas entradas esperan a ser encadenadas. Conserve la cabecera: audit verify --anchor SEQ:HASH demuestra más adelante que el historial no se reescribió ni se truncó.
audit verify#
Recalcular la cadena de hashes de auditoría e informar de todo lo que no coincida.
audit verify [--from-seq N] [--limit N] [--anchor SEQ:HASH]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--from-seq | integer | no | entrada más antigua conservada | Primera posición de la cadena que se comprueba. |
--limit | integer | no | 5000 | Entradas a comprobar en esta llamada, como máximo 5000. |
--anchor | string | no | ninguno | Una cabecera de cadena SEQ:HASH que conservó: demuestra además que el historial hasta ella no ha cambiado. |
screenrig audit verify --anchor 128:3f2c0b6e9a4d81c7f5e0a2b4c6d8e0f1a3b5c7d9e1f30415263748596a7b8c9dInforma de hash_mismatch, prev_mismatch, gap, head_mismatch, anchor_mismatch o floor_mismatch por entrada en data.problems. Termina con el código 13 y data.ok false cuando la cadena no se verifica; data.next_seq continúa una cadena más larga.
audit export#
Escribir el registro de auditoría filtrado en un archivo CSV, XLSX o PDF.
audit export --format csv|xlsx|pdf [--output FILE]
[--actor ID] [--actor-kind KIND] [--source SOURCE] [--resource-type TYPE]
[--resource-id ID] [--action CODE] [--field POINTER] [--since TIME] [--until TIME]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--format | string | sí | ninguno | csv, xlsx o pdf. |
--output | ruta | no | ./audit-log.FORMAT | Archivo que se escribe. Con --until, el nombre por defecto añade ese día, como ./audit-log-2026-10-01.csv. |
--actor, --actor-kind, --source, --resource-type, --resource-id, --action, --field, --since, --until | string | no | ninguno | Los filtros de audit list. Sin --since, el archivo cubre los últimos 30 días. |
screenrig audit export --format csv --output audit.csv
screenrig audit export --format pdf --resource-type playlist --output playlist-changes.pdfEscribe una fila por campo modificado, de la más antigua a la más reciente, hasta 50000 filas (data.truncated en caso contrario), con la cabecera de la cadena y el límite de retención en el archivo, y responde con su ruta, bytes y SHA-256.
Reproducción
La evidencia de reproducción viene en cuatro formas. playback plays lee una fila por cada inicio visible de una imagen, video o aplicación en una pantalla, el más antiguo primero por received_at: prueba de reproducción para un informe o un anunciante. playback list lee totales diarios, una fila por pantalla, objeto multimedia y día UTC. playback totals lee conteos de reproducción por día UTC, o clasifica las pantallas o medios más activos. playback completeness lee cuántas de las reproducciones numeradas por los Players llegaron a screenRIG, y dónde faltaron reproducciones.
Todos los comandos de reproducción aceptan --format json|csv|xlsx|pdf y --output FILE, y el panel exporta los mismos archivos. json, el valor predeterminado, es el sobre del comando y rechaza --output; los demás formatos escriben un archivo. playback plays y playback list transmiten su propio CSV, y --output - lo envía a stdout en lugar del sobre. Cualquier otro archivo se genera en el servidor y se guarda en una ruta de archivo. Un xlsx o pdf contiene como máximo 50,000 filas para playback plays y como máximo 200 para playback list. Cada comando nombra su archivo predeterminado.
Las reproducciones se mantienen por la retención de eventos del plan, al menos 30 días.
| Código de problema | Salir | Significado |
|---|---|---|
invalid_request | 8 | Un rango de reproducciones mayor a 31 días, un rango diario que supera el límite del comando, o un filtro mal formado. El CLI rechaza la mayoría antes de enviar algo (salida 2). |
rate_limited | 7 | El presupuesto de exportación de reproducción de 30 solicitudes por minuto por organización está agotado. Espere retry_after_seconds. |
Solicitudes de agentes: cada página JSON es una solicitud de agente, así que --all hace una solicitud por página. Una exportación CSV es una solicitud para todo su rango. Cada solicitud de reproducciones (una página JSON, CSV, XLSX o PDF) y cada exportación CSV de playback list también consume el presupuesto de exportación de reproducciones. playback totals y playback completeness son una solicitud de agente cada una y no consumen nada de ese presupuesto.
playback plays#
Leer registros por reproducción, una fila por inicio visible.
playback plays [--from TIME] [--to TIME] [--screen-id ID] [--media-id ID] [--tag TAG] [--cursor CURSOR] [--limit N] [--all]
playback plays --format csv|xlsx|pdf [--output FILE] [--from TIME] [--to TIME] [--screen-id ID] [--media-id ID] [--tag TAG]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--from TIME | string | no | 24 horas antes de --to | Límite inclusivo en received_at: un instante RFC 3339 con segundos y un desplazamiento, now, o una antigüedad como 7d, 12h o 30m. |
--to TIME | string | no | ahora | Vinculación exclusiva, en las mismas formas. El rango es de máximo 31 días. |
--screen-id ID | string | no | cada pantalla | Una pantalla scr_. |
--media-id ID | string | no | cada objeto | Un objeto multimedia med_. |
--tag TAG | string | no | cada pantalla | Una etiqueta que la pantalla llevaba cuando se recibió la reproducción: de 1 a 32 letras o dígitos. |
--cursor CURSOR | string | no | el inicio del rango | El next_cursor de la página anterior (pc_…), con los mismos filtros. |
--limit N | integer | no | 200 | Filas por página JSON, de 1 a 1000. Solo JSON: --format csv lo rechaza. |
--all | boolean | no | apagado | Siga el cursor hasta el final del rango, 1000 filas por página a menos que --limit indique lo contrario, hasta un máximo de 50 páginas. Solo JSON: --format csv lo rechaza. |
--format FORMAT | string | no | json | json, csv, xlsx o pdf. csv transmite todo el rango; xlsx y pdf contienen sus primeras 50,000 filas. |
--output FILE | ruta | no | ./playback-plays.csv, ./plays.xlsx o ./plays.pdf | El archivo que se escribe; requiere un formato de archivo. Con --format csv, - escribe el CSV en stdout en lugar del sobre. |
screenrig playback plays --from 7d --tag Lobby --all
screenrig playback plays --format csv --from 2026-09-01T00:00:00Z --to 2026-10-01T00:00:00Z --output september-plays.csv
screenrig playback plays --format xlsx --from 7d --tag Lobby --output lobby-plays.xlsxEl CLI normaliza ambos límites a UTC y los envía en cada solicitud; data.from y data.to los reflejan. Los últimos 5 segundos se retienen hasta estabilizarse, por lo que una reproducción aparece unos 5 segundos después de recibirse, y data.to informa ese fin efectivo. Una reproducción de aplicación lleva release_id y un media_id vacío. JSON devuelve una página en data.items con data.next_cursor, y data.next.argv es el comando exacto para la siguiente página. --all se detiene antes de tiempo, con data.next y una advertencia, al llegar al límite de páginas (playback_plays_truncated) o cuando se agota el presupuesto de exportación (playback_export_rate_limited), en lugar de gastar solicitudes hasta un rechazo.
El CSV cumple RFC 4180 con la fila fija de encabezado screen_id,playlist_id,page_id,primitive_id,media_id,primitive,started_at,received_at,manifest_revision,playlist_revision, tiempos en RFC 3339 UTC. primitive_id y started_at están vacíos a menos que el Player los haya reportado. Una celda que comienza con =, +, -, @, tabulación o retorno de carro lleva un ' inicial para que las hojas de cálculo no lo evalúen. El CLI escribe a través de un archivo temporal privado en el mismo directorio y reemplaza un archivo existente solo después de que la transmisión termina correctamente. --timeout es el límite sin progreso para la transmisión, 60000 ms sin un byte por defecto, no un límite en su duración total. El sobre informa path, bytes, rows, sha256, content_type, from, to y last_received_at; el CSV nunca entra en el sobre. Con --output - el CSV va a stdout y no se imprime ningún sobre.
Si una transmisión falla a mitad de camino, el comando sale con código distinto de cero y nunca escribe el archivo destino. Las filas completas ya recibidas permanecen en FILE.partial (FILE.partial-2 y siguientes si ese ya existe), y error.next exporta el resto del rango desde el último received_at a un FILE-rest.csv no usado. Las filas recibidas en ese instante exacto aparecen en ambos, así que elimine los duplicados al unirlos. Con --output - el CSV incompleto permanece en stdout, y el error y el comando next van a stderr.
xlsx y pdf se generan en el servidor y se guardan del mismo modo, mediante un archivo temporal privado. El sobre informa path, bytes, sha256, content_type y format, y el archivo contiene las primeras 50,000 filas del rango.
playback list#
Lea totales diarios de reproducción para este proyecto, días más recientes primero.
playback list [--screen-id ID] [--media-id ID] [--day YYYY-MM-DD | --day-from YYYY-MM-DD --day-to YYYY-MM-DD]
[--format json|csv|xlsx|pdf] [--output FILE]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--screen-id ID | string | no | cada pantalla | Debe comenzar con scr_. |
--media-id ID | string | no | cada objeto | Debe comenzar con med_. |
--day YYYY-MM-DD | string | no | cada día | Un día calendario UTC. No con --day-from ni --day-to. |
--day-from YYYY-MM-DD | string | no | ninguno | Primer día de un rango inclusivo de días UTC. Con --day-to el rango es de 366 días como máximo. Un CSV lo establece por defecto en 30 días antes de --day-to. No con --day. |
--day-to YYYY-MM-DD | string | no | ninguno | Último día de ese rango. Un CSV lo establece por defecto en hoy. No con --day. |
--format FORMAT | string | no | json | json, csv, xlsx o pdf. csv transmite todas las filas coincidentes y, sin rango, los 31 días hasta hoy. xlsx y pdf contienen las mismas filas que la lista JSON. |
--output FILE | ruta | no | ./playback-aggregates.csv, ./play-aggregates.xlsx o ./play-aggregates.pdf | El archivo que se escribe; requiere un formato de archivo. Con --format csv, - escribe el CSV en stdout en lugar del sobre. |
screenrig playback list --screen-id scr_01EXAMPLESCREEN00000000 --day 2026-08-14
screenrig playback list --format csv --day-from 2026-09-01 --day-to 2026-09-30
screenrig playback list --format pdf --day-from 2026-09-01 --day-to 2026-09-30 --output september.pdfUna fila por pantalla, objeto multimedia y día UTC. Los filtros seleccionan las filas propias de quien llama. JSON devuelve como máximo 200 filas en data.items, primero el día más reciente; los totales diarios se actualizan cada 10 minutos aproximadamente, y playback plays muestra inicios más recientes. La fila de encabezado del CSV es screen_id,media_id,filename,primitive,day,play_count,last_page_id,last_manifest_revision,first_started_at,last_started_at. El CSV es una solicitud escrita como un CSV de reproducciones, y su respuesta informa path, bytes, rows, sha256 y content_type; una respuesta xlsx o pdf informa path, bytes, sha256, content_type y format. Una exportación diaria fallida no conserva nada; vuelva a ejecutarla.
playback totals#
Leer conteos de reproducción por día UTC, o clasificar las pantallas o medios más activos.
playback totals [--by day|screen|media|screen_day] [--day-from YYYY-MM-DD] [--day-to YYYY-MM-DD]
[--screen-id ID | --media-id ID] [--top N] [--format json|csv|xlsx|pdf] [--output FILE]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--by GROUPING | string | no | day | day responde una fila por día UTC. screen o media clasifican los más activos. screen_day responde la serie diaria de las pantallas principales. |
--day-from YYYY-MM-DD | string | no | 29 días antes de --day-to | Primer día UTC, inclusive. |
--day-to YYYY-MM-DD | string | no | hoy | Último día UTC, inclusive. |
--screen-id ID | string | no | cada pantalla | Con --by day, cuente solo esta pantalla. No con --media-id. |
--media-id ID | string | no | cada objeto | Con --by day, cuente solo este objeto multimedia. No con --screen-id. |
--top N | integer | no | 10 | Filas de un ranking, de 1 a 100; de 1 a 10 con --by screen_day. Requiere --by; no se aplica a --by day. |
--format FORMAT | string | no | json | json, csv, xlsx o pdf. Los otros tres escriben las mismas filas en un archivo. |
--output FILE | ruta | no | ./play-totals.csv, ./play-totals.xlsx o ./play-totals.pdf | El archivo que se escribe con --format csv, xlsx o pdf. Solo una ruta de archivo: - se rechaza. |
screenrig playback totals
screenrig playback totals --day-from 2026-09-01 --day-to 2026-09-30 --screen-id scr_01EXAMPLESCREEN00000000
screenrig playback totals --by screen --top 5
screenrig playback totals --by media --day-from 2026-09-01 --day-to 2026-09-30
screenrig playback totals --by screen_day --top 3
screenrig playback totals --by screen --top 10 --format xlsx --output busiest-screens.xlsxLos conteos provienen de los resúmenes diarios, que siguen la ingestión hasta unos 21 minutos; playback plays muestra inicios más recientes. day responde data.days, screen y media responden data.screens y data.media, y screen_day responde data.screen_days. Una serie diaria abarca como máximo 366 días (92 con --screen-id o --media-id) y un ranking como máximo 92. data.truncated es true cuando un ranking sobre una ventana demasiado grande para una lectura mantuvo solo las mejores claves de cada segmento. Un formato de archivo escribe el archivo del servidor en --output, y su sobre informa path, bytes, sha256, content_type y format.
playback completeness#
Lee cuántas de las reproducciones numeradas por los Players llegaron a screenRIG por día UTC, y los huecos donde faltaron reproducciones.
playback completeness [--day-from YYYY-MM-DD] [--day-to YYYY-MM-DD] [--screen-id ID] [--limit N]
[--format json|csv|xlsx|pdf] [--output FILE]| Parámetro | Tipo | Requerido | Predeterminado | Notas |
|---|---|---|---|---|
--day-from YYYY-MM-DD | string | no | 29 días antes de --day-to | Primer día UTC, inclusive. El intervalo abarca como máximo 92 días. |
--day-to YYYY-MM-DD | string | no | hoy | Último día UTC, inclusive. |
--screen-id ID | string | no | cada pantalla | Solo esta pantalla. Debe comenzar con scr_. |
--limit N | integer | no | 100 | Cantidad de huecos que se listan, del más reciente al más antiguo, de 1 a 500. |
--format FORMAT | string | no | json | json, csv, xlsx o pdf. Los otros tres escriben las mismas filas en un archivo. |
--output FILE | ruta | no | ./play-completeness.csv, ./play-completeness.xlsx o ./play-completeness.pdf | El archivo que se escribe con --format csv, xlsx o pdf. Solo una ruta de archivo: - se rechaza. |
screenrig playback completeness
screenrig playback completeness --day-from 2026-09-01 --day-to 2026-09-30
screenrig playback completeness --screen-id scr_01EXAMPLESCREEN00000000 --limit 20
screenrig playback completeness --format pdf --output completeness.pdfCada inicio de un medio lleva un número, así que una reproducción que una pantalla realizó y nunca se entregó, como la realizada sin conexión más allá de su cola de informes de 24 horas, deja un hueco. data.completeness es data.measured_plays sobre data.measured_plays más data.missing_plays en la ventana, de 0 a 1, y null cuando no se midió ninguno: las reproducciones sin número, de Players que no numeran sus reproducciones o de antes de que lo hicieran, no se miden. data.days da las mismas tres cifras para cada día UTC que tenga alguna, de la más antigua a la más reciente, y un hueco se cuenta en el día de la reproducción posterior. data.gaps lista cada hueco del más reciente al más antiguo con screen_id, day, from y to (las horas de inicio de las reproducciones a cada lado) y missing_plays; --limit lo limita, y data.truncated es true cuando existen más. Una pantalla apagada no realiza reproducciones y no deja huecos. El resumen se actualiza cada 10 minutos. Una solicitud API medida; no se aplica el presupuesto de exportación de reproducción. Un formato de archivo escribe el archivo del servidor en --output, y su sobre informa path, bytes, sha256, content_type y format.