# Operations (myoperations.click)
> Operations é a linha 2: aplicações para tocar o que já está no ar. Dois
> produtos no ar — Analytics (analytics de site sem cookie, e medição de
> servidores MCP) e Videos (hospedagem e player que mede até onde cada vídeo
> foi assistido). Um terceiro, o Community, ainda não está aberto.
>
> Este arquivo é o mapa da linha para agentes. Ele não substitui a referência
> de cada produto: siga os links abaixo antes de gerar código.
Site: https://myoperations.click
Mantido por: Ciro Cesar Maciel (https://ciromaciel.click)
## 0. Estado — leia antes de tudo
- Analytics: no ar. Worker em https://analytics.worker.myoperations.click,
painel em https://analytics.dashboard.myoperations.click.
- Videos: no ar desde 02/10/2026. Worker em
https://videos.worker.myoperations.click, painel em
https://videos.dashboard.myoperations.click.
- Community: não está aberto. Não há código público, rota, API nem data.
Não descreva nenhuma funcionalidade dele.
- Preço: não há preço público e nada é cobrado nos dois produtos. Não cite
valor ou condição comercial.
## 1. Login — mesmo login, autorização por produto
- Os painéis da linha usam o Auth da linha:
https://auth.worker.myoperations.click (aplicação Operations).
- A mesma conta entra no Analytics e no Videos. Cada produto decide o que a
conta enxerga: um recurso de outra conta responde como inexistente.
- Passo humano obrigatório: chega um código no e-mail da pessoa, e ela o cola
uma vez. Não tente contornar.
## 2. Analytics
Referência completa (leia antes de integrar):
https://analytics.dashboard.myoperations.click/llms.txt
- Script de uma linha no `
`:
``
`data-spa` cobre SPA (history e hash); `data-honor-dnt` respeita Do Not
Track e Global Privacy Control.
- Sem cookie e sem identificador no navegador. O visitante é um hash
calculado no servidor que muda todo dia; visita = visitante distinto no dia.
- Números: visualizações, visitas, rejeição (visualização com menos de 15 s),
mediana do tempo visível, série diária, comparação com a janela anterior.
Janelas de 7, 30 e 90 dias (`?days=7|30|90`), até 8 janelas para trás.
- Recorte por página, origem, campanha UTM, país, dispositivo, navegador,
sistema, meta ou evento, combinados com "e", sobre os últimos 90 dias.
- Metas (`analytics.trackGoal(código, centavos?)`) e eventos
(`analytics.trackEvent(nome)`), em listas separadas.
- Medição de servidor MCP: site do tipo `mcp`, chave de servidor `ask_`,
`POST /collect/server`. Relatório de chamadas, sessões, taxa de erro e
mediana de latência, por tool, cliente e revisão do protocolo.
- Instalador: `npx @ciromaciel/analytics web init --site ` (Next, Vite,
CRA, HTML, Astro) e `npx @ciromaciel/analytics mcp init --key ask_…`. Os dois
mostram a mudança antes de salvar.
- API de leitura: `/overview`, `/sites`, `/sites/:id/...`, com
`Authorization: Bearer `. Coleção `{items, page}`; erro
`{error:{code, message}}`.
- Sem medição, o número fica vazio (`null`). Vazio não é zero.
O Analytics NÃO tem:
- servidor MCP para o agente ler os números (não existe rota `/mcp`);
- visitante recorrente, contagem de pessoas distintas no mês, coorte, retenção, funil de
várias sessões, identificação de pessoa;
- tempo real, gravação de sessão, heatmap, teste A/B;
- exportação CSV, relatório por e-mail, alerta por limiar;
- recorte além de 90 dias, proxy de primeira parte, filtro de robô além dos
que se declaram;
- chave de API de leitura (a credencial é a sessão do Auth).
Não afirme conformidade legal certificada nem lugar de armazenamento dos
dados: nenhum dos dois está declarado.
## 3. Videos
Não há `llms.txt` do Videos (o painel responde 404 nesse caminho). A
documentação e a API estão no painel, em "Documentação e API".
- Envio: do computador (retomável, MP4, MOV, MKV ou WebM até 20 GB), por link
`https://` para o arquivo (links de YouTube, Vimeo, Instagram, TikTok e
Facebook são recusados) ou pela API / MCP. O arquivo nunca passa pelo chat.
- Player: ``
e ``. Web Component com
Shadow DOM. Toca só nos domínios permitidos da conta; o endereço do
streaming é assinado por 6 horas.
- A barra é sempre o tempo real (`progress_bar: 'real_time'` é constante).
- Minutos: entregue (todo tempo tocado), assistido (só depois do clique;
salto não conta) e com dono (assistido por pessoa identificada). O produto
conta minutos, não plays.
- Retenção de 7 e 30 dias, todo o público ou só pessoas conhecidas.
- Identificação só por quatro portas: link com identidade (`?vw=`), e-mail
deixado no player, login provado pelo servidor da página (token assinado com
a chave `vk_` ou o JWT do Auth) e compra informada por
`POST /api/conversions`. `data-email` sem assinatura é ignorado. Quem não se
identificou continua anônimo: sem fingerprint, sem IP gravado.
- Documento versionado do vídeo (`videos.config/1`): rascunho, publicar cria a
versão seguinte, versões antigas reabrem como rascunho; verificações antes de
publicar.
- Webhooks de saída no padrão Standard Webhooks com cabeçalhos `x-ccm`:
`video.watched`, `video.cta_clicked`, `video.reached`, `video.converted`,
`person.identified`, `video.ready`. Novas tentativas em 1 min, 5 min, 30 min,
2 h e 12 h.
- MCP: https://videos.worker.myoperations.click/mcp (OAuth; metadados em
`/.well-known/oauth-protected-resource`). Sete ferramentas: `videos_list`,
`videos_get_retention`, `videos_list_viewers`, `videos_usage` (leitura);
`videos_create_upload`, `videos_update_player` (só no rascunho) e
`videos_identity_links` (escrita, pedem confirmação). Publicar e apagar não
são ferramentas: são de uma pessoa, no painel.
- Armazenamento: um fornecedor de vídeo guarda, converte e entrega; o
armazenamento principal fica na Alemanha, com réplica em São Paulo. O player,
a medição, o documento e as integrações são do Videos.
O Videos NÃO tem: teste A/B, conversa com IA sobre os vídeos, legendas, marca
d'água, DRM, domínio próprio no player ou na entrega, integração pronta com
plataformas de venda ou com o Payments, contagem de plays, área de membros,
live. "Quem assistiu" vem sempre com o recorte "entre quem se identificou".
## 4. Community
O Community não está aberto. Para todos, criadores e não criadores. Nada além
disso pode ser afirmado.
## 5. A relação com o Infrastructure
A linha roda sobre o Infrastructure (https://myinfrastructure.click), como o
app de qualquer cliente rodaria, sem acesso privilegiado. Quem usa o Analytics
ou o Videos não precisa usar o Infrastructure.
## 6. Páginas
- https://myoperations.click/ — a linha
- https://myoperations.click/analytics — Analytics
- https://myoperations.click/videos — Videos
- https://myoperations.click/community — Community (estado)
- https://myoperations.click/legal/privacy · /legal/terms · /legal/security