# Operations (myoperations.click)
> Operations é a linha 2: aplicações para tocar o que já está no ar. Três
> produtos no ar — Analytics (analytics de site sem cookie, e medição de
> servidores MCP), Videos (hospedagem e player que mede até onde cada vídeo
> foi assistido) e, desde 07/10/2026, Tasks (onde os agentes trabalham). 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, servidor MCP de
leitura em https://analytics.worker.myoperations.click/mcp.
- 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. O worker
(https://community.worker.myoperations.click, com `/status`) e o painel
estão publicados, mas nenhuma comunidade foi criada e não há data para
abrir. Não descreva nenhuma funcionalidade dele.
- Tasks: no ar desde 07/10/2026. Worker em
https://tasks.worker.myoperations.click (com `/status`), painel em
https://tasks.dashboard.myoperations.click. A seção 5 diz o que ele faz e o
que ainda não faz.
- Preço: não há preço público e nada é cobrado em nenhum produto. 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 em todos os painéis da linha. 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://myoperations.click/products/analytics/llms.txt
(a mesma do painel, https://analytics.dashboard.myoperations.click/llms.txt,
com o login nomeado como o Auth da linha)
- 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 ` ou uma chave de leitura `ark_…`.
Coleção `{items, page}`; erro `{error:{code, message}}`.
- Chave de leitura `ark_` (criada no painel, em Chaves de leitura; aparece uma
vez): para um cron, um CI ou uma rotina na nuvem. Lê as rotas `GET` dos
sites da conta; toda escrita e toda rota `/keys` responde 403.
- Servidor MCP de leitura em https://analytics.worker.myoperations.click/mcp,
com OAuth pelo Auth da linha. Oito tools, todas de leitura, que devolvem o
mesmo que as rotas: `analytics_list_sites`, `analytics_overview`,
`analytics_pages`, `analytics_sources`, `analytics_audience`,
`analytics_goals`, `analytics_mcp_calls`, `analytics_site_health`.
- Sem medição, o número fica vazio (`null`). Vazio não é zero.
O Analytics NÃO tem:
- tool ou chave que escreva: cadastrar e excluir site, meta ou chave é do
painel, com a sessão de uma pessoa;
- 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.
Não afirme conformidade legal certificada nem lugar de armazenamento dos
dados: nenhum dos dois está declarado.
## 3. Videos
Referência completa (leia antes de integrar):
https://myoperations.click/products/videos/llms.txt
O painel do Videos não publica llms.txt (responde 404 nesse caminho); a
referência do Videos para agentes é a deste site, escrita a partir do código.
No painel, a mesma documentação está 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.
- Gravar: pelo painel (Clips, sem instalar: tela, janela, aba ou câmera) ou
pelo Clips para Mac (macOS 14+, Apple Silicon; ainda sem a assinatura da
Apple). As partes sobem enquanto grava; o link existe quando a gravação para.
- Página do link (`https://videos.worker.myoperations.click/w/`): acesso
de qualquer pessoa, e-mail antes, só a conta ou link pessoal; senha,
validade, download (quando o documento permite), transcrição e comentários.
- Interação no vídeo, ligada por vídeo no documento: comentários e reações no
segundo, pergunta, escala, ponto na imagem e reações do trecho, com
moderação e métricas.
- Transcrição (Workers AI), resumo e capítulos sugeridos (capítulo só entra no
vídeo por uma pessoa); legendas geradas da transcrição, ligadas por vídeo.
- 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`, `video.recorded`, `video.commented`,
`video.comment_approved`, `video.reacted`, `video.interacted`,
`video.updated`. 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`). Doze ferramentas. Leitura:
`videos_list`, `videos_get_retention`, `videos_list_viewers`, `videos_usage`,
`videos_get_transcript`, `videos_list_comments`, `videos_interaction_stats`,
`videos_list_interactions`. Escrita (o cliente pede confirmação):
`videos_create_upload`, `videos_update_player` (só no rascunho),
`videos_identity_links` e `videos_reply_comment` (a resposta só aparece
depois que uma pessoa aprova no painel). 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 no painel, 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; as aulas
dele tocam no Videos. Nada além disso pode ser afirmado: nenhuma
funcionalidade, data ou preço.
## 5. Tasks
No ar desde 07/10/2026. Usa o mesmo login da linha, tem servidor MCP com OAuth
em `https://tasks.worker.myoperations.click/mcp` (a regra de cada ferramenta é
do servidor: Só humano não é registrada, Confirma vira pedido de aprovação de
uma pessoa) e manda eventos por webhook assinado (Standard Webhooks,
cabeçalhos `x-ccm`; 401 e 403 ficam retidos). A referência — leia antes de
integrar:
- **Tasks** — https://myoperations.click/products/tasks/llms.txt
Onde os agentes trabalham: instruções com versões, um modelo (DeepSeek V4.1
Flash ou Qwen3.8 Flash, pela OpenRouter) e conexões MCP com uma regra por
ferramenta (Livre, Confirma, Só humano). Pedidos em cadeia, execuções com o
custo medido pela OpenRouter, painéis, conferências, fontes de entrada
(`POST /events/:sourceId`) e um botão que pausa todos. Chave `tk_`.
Responder um pedido e retomar não são ferramentas. O WhatsApp está construído
e ainda não está no ar: espera a aprovação da Meta.
## 6. 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,
o Videos ou o Tasks não precisa usar o Infrastructure.
## 7. Páginas
Toda página tem um gêmeo em Markdown no mesmo caminho, terminado em
`/index.md` (ex.: https://myoperations.click/products/analytics/index.md).
- https://myoperations.click/ — a linha
- https://myoperations.click/products/analytics — Analytics
- https://myoperations.click/products/videos — Videos
- https://myoperations.click/products/community — Community (estado)
- https://myoperations.click/products/tasks — Tasks
- https://myoperations.click/prompts — prompts prontos, um por tarefa
- https://myoperations.click/comece — o prompt que liga o seu agente à linha
- https://myoperations.click/about · /contact · /developers
- https://myoperations.click/legal/privacy · /legal/terms · /legal/security
Soluções (cada uma com o caso, o objeto verificável e o que fica de fora):
- https://myoperations.click/solutions/analytics-sem-banner-de-cookie — Sem cookie: O tráfego do site, sem identificador no navegador
- https://myoperations.click/solutions/medir-servidor-mcp — Servidor MCP: Cada chamada de tool, com cliente e latência
- https://myoperations.click/solutions/de-onde-vem-quem-converte — Metas e origens: De onde vem quem chega à meta
- https://myoperations.click/solutions/ate-onde-o-video-foi-assistido — Retenção de vídeo: Minuto só conta depois do clique
- https://myoperations.click/solutions/aula-com-retencao-por-aluno — Aula com retenção: Até onde cada aluno assistiu
- https://myoperations.click/solutions/oferta-no-minuto-certo — Oferta no minuto certo: O botão aparece quando o vídeo chega lá
- https://myoperations.click/solutions/quem-assistiu-no-crm — Quem assistiu, no CRM: Eventos por webhook assinado
- https://myoperations.click/solutions/para-criador-de-curso — Criador de curso: A página de venda e a aula, medidas
- https://myoperations.click/solutions/para-saas — SaaS: O site, a demo e o servidor MCP
- https://myoperations.click/solutions/para-dev-solo — Dev solo: Medir sem montar servidor para isso
- https://myoperations.click/solutions/para-quem-delega-a-agentes — Quem delega a agentes: O agente trabalha; a decisão é sua (Tasks)
- https://myoperations.click/solutions/alternativa-ao-google-analytics — Vindo do Google Analytics: O que o cookie compra, e o que custa
- https://myoperations.click/solutions/alternativa-ao-youtube-para-aula — Vindo do YouTube ou Vimeo: Para a aula que mora na sua página
- https://myoperations.click/solutions/alternativa-ao-n8n — Vindo do n8n: O fluxo desenhado, ou o agente com regra (Tasks, comparação com fonte e data)
Prompts prontos (cada um manda o agente ler o llms.txt do produto antes):
- https://myoperations.click/prompts/instalar-analytics-no-site — Instalar o Analytics no site (analytics)
- https://myoperations.click/prompts/medir-meu-servidor-mcp — Medir o meu servidor MCP (analytics)
- https://myoperations.click/prompts/criar-uma-meta-no-analytics — Criar uma meta (analytics)
- https://myoperations.click/prompts/incorporar-um-video-e-ler-a-retencao — Incorporar um vídeo e ler a retenção (videos)
- https://myoperations.click/prompts/links-com-identidade-para-alunos — Links com identidade para alunos (videos)
- https://myoperations.click/prompts/mandar-quem-assistiu-para-o-people — Mandar quem assistiu para o People (videos)
- https://myoperations.click/prompts/ligar-o-seu-agente-ao-tasks — Ligar o seu agente ao Tasks (tasks)
- https://myoperations.click/prompts/pedir-uma-decisao-antes-de-agir — Pedir uma decisão antes de agir (tasks)
- https://myoperations.click/prompts/mandar-eventos-para-o-tasks — Mandar os eventos do seu sistema (tasks)
Os endereços antigos /analytics, /videos e /community redirecionam (301) para
/products/analytics, /products/videos e /products/community.