Operations · Links

Saiba qual post trouxe cada clique.

Um link curto por peça: o post, a descrição do vídeo, o botão do e-mail. Cada clique conta uma vez, prévia de app e robô ficam à parte e, quando o destino é o seu site, a UTM chega junto. Criado por você ou pelo seu agente.

Mesmo login do Analytics e do Videos. Chega um código no seu e-mail; você cola uma vez.

Por que isso existe

O toque acontece antes do site. O analytics só vê
DEPOIS.

Na bio, na descrição do vídeo, no botão do e-mail, o toque acontece fora do site. O que chega lá é uma visita sem origem, ou um link de UTM comprido que ninguém escreve igual duas vezes. O Links conta o clique antes e o leva ao destino com a origem junto.

  • A visita que chega como "direto" porque o app escondeu de onde veio
  • A prévia do WhatsApp contada como clique
  • A UTM escrita à mão, diferente em cada post

O caminho inteiro

Cria, redireciona, conta, soma.

E o clique chega ao seu site com a origem junto.

1 · Criar

Um link por peça, com quem criou junto.

O endereço curto, o destino e, se quiser, a peça: "Post 2 de 3 no Instagram". O link guarda quem o criou — uma pessoa, um agente ou uma chave. Se o endereço estiver ocupado, vêm sugestões.

link
endereço    go.myoperations.click/barro-2
destino     https://atelielume.example/turma
peça        Post 2 de 3 no Instagram
criado por  pessoa · agente · chave

endereço    2 a 40 caracteres: minúsculas, números
            e hífen; ocupado, vêm sugestões

2 · Redirecionar

302, nunca 301: o destino pode mudar amanhã.

O navegador não guarda o destino antigo, então trocar o destino no painel mantém o endereço, o histórico e os cliques. A troca leva até um minuto para valer em todo lugar. Desativar mostra uma página neutra, não um erro.

http
GET go.myoperations.click/barro-2
→ 302 Found
→ cache-control: private, max-age=0

trocar o destino   mantém histórico e cliques
                   até um minuto para valer em todo lugar
desativar          uma página neutra, não um erro

3 · UTM

No seu site, a UTM da campanha chega sozinha. Fora dele, nada muda.

Quando o link tem uma campanha e o destino é um dos sites da sua conta, ele acrescenta a origem e o meio do canal, a campanha e o próprio endereço como utm_content. A UTM que já estava no destino fica como está. Para um destino de fora, o link vai como você escreveu.

utm
link com campanha, destino no seu site
→ utm_source e utm_medium   do canal
→ utm_campaign              centralizar-o-barro
→ utm_content               barro-2
→ a UTM que já estava no destino fica

destino fora do seu site    vai como está

4 · Contar

Clique de gente. Prévia de app e robô ficam à parte.

O WhatsApp, o Instagram e o Slack abrem o link para montar a prévia: elas recebem o destino e não contam como clique. O navegador interno do Instagram conta, porque ali é uma pessoa tocando. A origem é só o que o pedido prova.

cliques
cliques    contados por fila, fora do caminho do clique
únicos     um hash com o sal do dia, apagado em 2 dias
prévias    WhatsApp, Instagram, Slack, Telegram: à parte
robôs      os que se declaram: à parte
origem     o que o pedido prova
           senão, "Direto ou desconhecido"

5 · Levar para o papel

O QR do link, em SVG, para imprimir.

Cada link tem o seu QR para baixar em SVG — o cartaz, a embalagem, o cartão. No detalhe do link, os cliques de 30 dias, os únicos, e a divisão por origem, aparelho e país.

qr
GET https://links.worker.myoperations.click/api/links/barro-2/qr.svg
→ o QR do link, em SVG

detalhe    cliques (30 dias) · únicos
           origem · aparelho · país

6 · Campanha

Do clique à compra, quando as suas ferramentas contam o resto.

Os links de uma campanha somam os cliques. As visitas, as metas, as pessoas novas e as compras vêm dos eventos que o seu site, o seu CRM e o seu checkout mandam para o endereço de entrada da conta. Sem fonte, o número fica vazio, nunca zero.

campanha
campanha   centralizar-o-barro

cliques    os links da campanha
visitas    visit.arrived     da sua fonte
metas      goal.reached      da sua fonte
pessoas    person.created    da sua fonte
compras    payment.approved  da sua fonte

sem fonte  vazio, nunca zero

7 · Para fora, por eventos

O volume de cada hora, o destino quebrado, e o clique de quem você já conhece.

A cada 6 horas o destino de cada link é conferido; quebrou duas vezes seguidas, sai um aviso. O clique de uma pessoa só vira evento quando o link leva o parâmetro p com o id dela, e no máximo uma vez por link e por dia. Sem p, o clique é contagem.

webhook
link.created             links.counted (de hora em hora)
link.destination_broken  link.destination_fixed
link.clicked             só com ?p=<id da pessoa>
action.pending

assinado: Standard Webhooks, cabeçalhos x-ccm

O que fica guardado

Conta o clique. Não guarda quem clicou.

O Links não precisa saber quem é a pessoa para dizer de onde ela veio.

O que o código garante

  • Sem cookie. E nenhum script no site de destino. O clique é contado no redirecionamento, e só ali.
  • IP e navegador, nunca gravados. Eles servem na hora do clique — separar prévia, robô e aparelho, e calcular o único do dia — e não ficam guardados.
  • Único é do dia. Um hash com um sal aleatório daquele dia, apagado em 2 dias junto com os hashes. Ninguém é seguido de um dia para o outro.
  • Um link apagado responde 404 sem dizer se aquele endereço já existiu.

São fatos técnicos do código, não parecer jurídico. A decisão sobre o aviso de privacidade do seu site continua sendo sua.

Um link impresso não morre

Prévia Não Conta. Apagar Pede o Nome. Desativar Não Quebra.

Prévia não é clique

O aplicativo que abre o link para montar a prévia recebe o destino e fica contado à parte. O painel diz quantas prévias não contaram.

Apagar pede o endereço

Para apagar, uma pessoa digita o endereço do link. Depois, ele fica reservado para a sua conta por 90 dias: ninguém pega o endereço que está impresso.

Desativar não quebra o cartaz

Um link desativado mostra uma página neutra, não um erro. Reativar devolve o mesmo endereço, com o mesmo histórico.

Model Context Protocol

Seu agente cria o link da peça. Mudar um link pede você.

São 6 ferramentas: quatro livres, que não mudam nada que já existe (criar um link, listar, ler os números de um link e o relatório de uma campanha), e duas que viram pedido de aprovação (trocar o destino e desativar).

O que o servidor NÃO oferece

  • Trocar o destino sozinho não. O pedido do agente espera uma pessoa aprovar no painel, porque o link já está circulando.
  • Apagar nunca. Apagar não é ferramenta: pede que uma pessoa digite o endereço do link.
  • A chave lk_ não entra no MCP: o servidor recusa. O agente entra com o seu login, por OAuth.

A conta vem do token e nunca de um argumento: um texto lido pelo agente não consegue apontar uma ferramenta para outra conta.

Como o agente entra

Nenhuma chave no arquivo.

O token nasce no navegador, e só vale para este servidor.

OAuth 2.1

Você aprova no navegador, com o login da linha

Sem chave no comando. Na primeira chamada o servidor responde 401 apontando para os metadados; o cliente abre o navegador e você entra com o código do e-mail. A chave lk_ é da API: o servidor MCP a recusa.

bash
$ claude mcp add --transport http \
    operations-links \
    https://links.worker.myoperations.click/mcp

→ 401 com resource_metadata
→ abre o navegador, código no e-mail
→ token com aud = este servidor

O que muda na prática

Um link por peça, sem ninguém escrever UTM

O agente que escreve os posts da semana cria o link de cada um, com a peça anotada. Se um endereço estiver ocupado, ele recebe as sugestões e escolhe outro. Na semana seguinte, lê os cliques.

conversa
Você: "cria os links dos três posts
da semana e me diz qual rendeu mais"

→ links_create  ×3
  barro-1 · barro-2 · barro-3
→ links_stats
  cliques e únicos de cada um

Sendo justo

Encurtar é do encurtador.
Saber qual peça trouxe o clique pede outra coisa.

O encurtador genérico

Onde ele já resolve sozinho

Domínio próprio no link

Ele tem

Página de links para a bio

Ele tem

Anos de histórico de cliques

Ele tem

Fique com ele se

O link precisa levar a sua marca no endereço

Para encurtar e ter a sua marca no link, ele continua sendo a escolha certa.

Operations Links

O clique antes do site

Para saber qual peça trouxe cada visita: um link por post, por vídeo, por edição, contado sem prévia nem robô, e levado ao seu site com a origem junto.

  • Um link por peça, com quem criou
  • Prévia e robô contados à parte
  • A UTM da campanha chega ao seu site
  • Sem cookie e sem IP gravado
  • Destino conferido a cada 6 horas
  • O agente cria pelo MCP

A régua

O Que Ele Faz, e Onde Ele Para

Os limites ditos antes de você precisar perguntar.

Endereço

go.myoperations.click/<endereço>

O primeiro a pegar um endereço fica com ele. Até 30 links criados por minuto.

Redirecionamento

302, nunca 301

O destino pode mudar sem o navegador guardar o antigo.

Clique

Só o que é gente

Prévia de app e robô que se declara ficam à parte. O navegador do Instagram conta como clique.

Privacidade

Sem cookie, sem IP

Fatos técnicos do código, não parecer jurídico.

Página de links para a bio

Não tem

O Links é link curto, e só.

Domínio próprio

Ainda não no ar

Dá para cadastrar o domínio e conferir o DNS; o certificado e a ativação ainda não existem. Todo link sai em go.myoperations.click.

FAQ

As Dúvidas, na Ordem Em Que Aparecem

Achou um limite que não está escrito aqui?

Fala direto com quem escreveu o código. Um caso real muda o desenho.

Operations · Links

Saiba qual post trouxe cada clique.

Um link por peça, contado sem prévia nem robô, sem cookie e sem IP gravado.