PowerScan
PT

Navegadores antidetect para marketing em redes sociais: uma configuração prática

Multicontas · 9 min de leitura · por PowerOps

Foto: Unsplash

O fluxo da agência de ponta a ponta: um espaço de trabalho por cliente, um perfil por conta com proxy e fuso horário alinhados, funções para repasse e automação via API.

O problema operacional de uma agência de redes sociais raramente é o conteúdo. É a infraestrutura: uma pilha de contas de clientes em várias plataformas, uma equipe que precisa trabalhar nelas sem tropeçar uma na outra e plataformas que leem o ambiente de cada sessão. Este artigo descreve a configuração que mantém essa infraestrutura sem sobressaltos, de ponta a ponta, usando o PowerOps como exemplo.

A estrutura: espaço de trabalho, grupo, perfil

Resista à tentação de fazer uma única lista longa de perfis. A estrutura é o que torna a configuração sustentável à medida que cresce, e três níveis bastam.

Vale gastar trinta segundos com uma política de nomes: cliente, plataforma, handle, nessa ordem. Os perfis são numerados e pesquisáveis, então qualquer pessoa pode dizer "abre o 41" em voz alta numa sala movimentada e um colega sabe exatamente de qual linha se trata.

A estrutura também resolve a questão da auditoria antes que alguém pergunte. Quando um cliente quer saber quem mexeu nas contas dele e quando, um espaço de trabalho com membros explícitos e perfis que abrem um de cada vez já traz a resposta embutida.

Identidade e rota, por perfil

Cada perfil recebe uma identidade de dispositivo gerada como um conjunto coerente e armazenada, para informar a mesma máquina plausível a cada abertura. Essa parte é automática. A parte que exige o julgamento de uma pessoa é a rota.

  1. Compre endereços fixos nos países de onde as contas do cliente operam, um por conta.
  2. Adicione-os à biblioteca de proxies e teste-os. O teste informa o endereço e o país observados, que é o que a plataforma vai ver, seja o que for que a fatura dizia.
  3. Atribua um a cada perfil antes do primeiro login e defina o fuso horário e o idioma do perfil de acordo com o país da rota na mesma sessão de trabalho.
  4. Refaça o teste da biblioteca periodicamente. Os endpoints se degradam em silêncio, e uma rota degradada aparece como problema na conta bem antes de aparecer como erro de conexão.

Repasse sem compartilhar senhas

As agências passam contas de mão em mão o tempo todo. O estagiário agenda, o gerente aprova, alguém cobre o fim de semana. O método tradicional é uma planilha de senhas, e é assim que agências acabam com a conta de um cliente logada num notebook que ninguém consegue encontrar.

As funções substituem isso. Um membro do espaço de trabalho recebe o acesso de que seu trabalho precisa: um colega de equipe abre perfis e trabalha dentro deles, um gerente também edita perfis e rotas, um proprietário também controla a própria lista de membros. As credenciais da conta ficam com o perfil, uma única vez, e passar uma conta a um novo membro da equipe significa conceder acesso, e não enviar uma senha. Quando alguém sai, revogar sua participação encerra seu acesso em todos os lugares de uma vez, e uma senha que a pessoa nunca viu não precisa ser trocada.

O hábito que faz o repasse funcionar é fechar os perfis. Um perfil fica aberto em uma máquina por vez, então um colega consegue ver quem o está usando em vez de descobrir um conflito de sessão do jeito difícil. Termine a rodada, feche o perfil, e a próxima pessoa o abre com a sessão gravada de forma limpa.

Integrando um novo cliente, passo a passo

A integração é o momento em que a estrutura é construída ou ignorada, por isso merece uma rotina própria. Um novo cliente deve levar uma tarde de configuração e nenhum heroísmo.

  1. Crie o espaço de trabalho e os grupos por plataforma antes de tocar em qualquer conta.
  2. Levante o inventário de contas com o cliente: handles, plataformas, qual país cada conta atende e quem detém as credenciais hoje.
  3. Compre e teste uma rota fixa por conta, nos países certos, e deixe o teste da biblioteca confirmar o que realmente chegou.
  4. Crie os perfis, nomeados cliente, plataforma, handle, e atribua rotas, fusos horários e idiomas na mesma passada.
  5. Entre do zero em cada conta dentro do seu perfil, com o cliente à mão para os segundos fatores e e-mails de confirmação.
  6. Conceda as funções à equipe, explique a ela o ritmo do cliente e aposente o canal pelo qual as credenciais chegaram.

Os logins do zero são a etapa que as equipes tentam encurtar importando cookies de onde as contas estavam antes. Resista. Uma sessão importada carrega o histórico da máquina de onde veio, e o objetivo da integração é que toda sessão que as contas do cliente passem a ter tenha sido criada dentro do ambiente que continuará a usá-la.

Automatizando as partes repetitivas

Uma fronteira útil: as pessoas fazem o trabalho de julgamento, os scripts fazem o trabalho de circulação. Verificar uma dúzia de caixas de entrada em busca de mensagens não lidas, coletar números de seguidores para o relatório de sexta e abrir o conjunto de perfis da manhã são circulação. A API local cuida disso sem que ninguém precise resolver de novo o problema do ambiente, porque um perfil iniciado pela API carrega a mesma identidade e a mesma rota que carrega quando uma pessoa o abre pela sua linha.

const { profiles } = await api(`/profiles?groupId=${clientInstagramGroup}`);

for (const profile of profiles) {
  const { ws } = await api("/browser/start", { profileId: profile.id });
  try {
    const browser = await chromium.connectOverCDP(ws);
    const context = browser.contexts()[0];
    const page = context.pages()[0] ?? await context.newPage();
    // The profile's identity, storage and route are already attached.
    await collectForReport(profile.name, page);
  } finally {
    await api("/browser/stop", { profileId: profile.id });
  }
}

Execute alguns por vez, com pausas, nos horários de trabalho locais da conta. Uma automação que se comporta como uma pessoa à mesa continua útil. Uma automação que martela uma plataforma é um jeito de pagar duas vezes pela mesma lição.

Uma semana dentro da configuração

O que a estrutura traz aparece na rotina. Na segunda de manhã, a equipe abre o grupo de Instagram do cliente e percorre a caixa de entrada, perfil por perfil. O relatório de sexta roda pela API enquanto a equipe faz algo melhor com a tarde. O encerramento de um cliente é um espaço de trabalho arquivado. Nada disso é sofisticado, e esse é o ponto: a função da configuração é fazer o problema do ambiente deixar de ser interessante.

Dois números dizem se ela está se sustentando. O primeiro é a frequência com que alguém digita a senha de uma plataforma, que deve tender a nunca depois que a integração termina. O segundo é a frequência com que uma sessão surpreende alguém com uma verificação, que deve ser rara e rastreável a uma causa: mudança de rota, uma rajada de volume incomum, uma conta nova empurrada rápido demais. Quando um dos dois sobe, a resposta está nas rotas e no ritmo, e o primeiro lugar para olhar é o que mudou mais recentemente.

As regras, sem rodeios

Toda plataforma neste fluxo tem termos sobre contas e sobre automação, e esta configuração não altera nenhum deles. O isolamento evita que clientes se contaminem. As funções mantêm as credenciais fora das planilhas. A API elimina o tédio. Nada disso autoriza contas proibidas, automação proibida ou comportamento que uma plataforma veda, e nenhum resultado em uma plataforma que não controlamos é prometido aqui. As agências que duram tratam as regras das plataformas como parte do trabalho para o cliente, e a ferramenta como o meio de fazer esse trabalho com limpeza.

O checklist da configuração

  1. Crie um espaço de trabalho por cliente e um grupo por plataforma dentro dele.
  2. Compre um endereço fixo por conta, no país de operação da conta, e teste todos os endpoints da biblioteca de proxies.
  3. Crie um perfil por conta, nomeado cliente, plataforma, handle, com a rota atribuída antes do primeiro login.
  4. Defina o fuso horário e o idioma de cada perfil de acordo com o país da sua rota.
  5. Conceda uma função a cada membro da equipe em vez de enviar uma senha a alguém.
  6. Automatize o trabalho de circulação pela API local, no ritmo de uma pessoa.
  7. Feche os perfis ao fim de cada rodada.

Todos os artigos · Executar a verificação