Agências buscam por “subcontas” porque essa é a palavra que a maioria das ferramentas usa para um login principal que mantém muitas contas de clientes abaixo dele. Vale a pena ser preciso sobre como isso se mapeia no Shifter antes de construir qualquer coisa, porque a estrutura correta depende disso.
No Shifter não existe um subusuário dentro de um plano. A unidade que cumpre a função de uma subconta é um workspace: um espaço autocontido com seus próprios planos, carteira, faturas e equipe, ao qual a mesma pessoa pode pertencer em vários, alternando entre eles pela barra lateral. O uso é rastreado por plano. Tendo esses dois fatos claros na sua estrutura, o resto segue naturalmente.
O que uma subconta precisa fazer
Removendo a terminologia, uma agência quer quatro coisas de uma subconta de cliente.
| Requisito | O que significa | Como o Shifter fornece isso |
|---|---|---|
| Isolamento | O tráfego e o orçamento de um cliente nunca se misturam com os de outro | Planos nunca cruzam workspaces |
| Atribuição | Você consegue dizer quanto cada cliente custou | O uso é reportado por plano |
| Controle de acesso | As pessoas certas veem as coisas certas | Papéis de Viewer, Billing e Admin por workspace |
| Desligamento limpo | Um cliente sai sem incomodar mais ninguém | Remover membros, encerrar os planos do cliente |
O restante deste guia trata de escolher como organizar workspaces e planos para que esses quatro pontos se mantenham.
Duas estruturas que funcionam
Workspaces de propriedade do cliente
Cada cliente possui seu próprio workspace. O cliente financia a carteira e recebe as faturas. O líder de conta da agência é convidado para o workspace de cada cliente como Admin e conduz a coleta a partir dali.
Este é o arranjo mais limpo quando os clientes estão dispostos a manter sua própria relação de faturamento. O isolamento é absoluto, a atribuição não exige trabalho porque a fatura de cada cliente é a sua própria, e o desligamento é o cliente removendo a agência do seu workspace. Um único login de agência alcança todos os clientes pelo seletor de workspace.
Workspace de propriedade da agência, um plano por cliente
A agência possui um workspace, compra um plano separado para cada cliente dentro dele, e fatura os clientes com base no uso de cada plano.
Isso se ajusta a agências que revendem coleta como parte de um contrato recorrente. A atribuição se mantém desde que a regra seja estrita: um cliente, um plano, nunca compartilhado. Vale conhecer duas consequências antes de escolher esse caminho.
- A carteira é limitada ao workspace, e o excedente de qualquer plano é coberto por essa carteira. Todo plano do workspace consome do mesmo fundo, então o pico de um cliente pode consumir a margem que outro cliente depende. Acompanhe de perto o excedente por plano, ou dê aos clientes de alto volume seu próprio workspace.
- Tudo dentro de um workspace é visível para seus membros. Não convide um contato de cliente para um workspace de agência compartilhado, mesmo como Viewer, porque ele veria os planos e faturas de todos os outros clientes.
Muitas agências acabam com um modelo híbrido: workspaces de propriedade do cliente para contas grandes que querem seu próprio faturamento, e um workspace de agência contendo planos para clientes menores faturados por contrato recorrente.
Configurando
A mecânica é a mesma para qualquer uma das estruturas.
- Abra a página Team no workspace que você quer gerenciar, pela barra lateral do painel.
- Convide por e-mail e escolha um papel. Um usuário Shifter existente recebe um botão de Join com um clique na próxima vez que fizer login e mantém sua própria conta. Um e-mail novo se torna um cadastro rápido com um link mágico e sem senha.
- Alterne entre workspaces pelo menu suspenso na barra lateral, que aparece quando você pertence a mais de um. Tudo na tela, planos, carteira, faturas, equipe, muda junto.
- Compre o plano de cada cliente no workspace ao qual ele pertence. Os planos não se movem entre workspaces depois, então comprar no workspace errado significa comprar de novo.
Cada workspace tem um limite flexível de 10 vagas. Se você precisar de mais para um cliente grande, isso é uma conversa com o suporte, não um limite rígido. A propriedade do workspace também pode ser transferida sob solicitação se a relação com um cliente mudar de forma.
O próprio recurso é descrito em introducing Team Workspaces.
Escolhendo papéis
Mantenha os papéis no mínimo necessário para cada pessoa.
| Papel | Pode fazer | Dar a |
|---|---|---|
| Viewer | Ver planos, tráfego e faturas; navegar pelo catálogo | Um interessado do cliente que quer ver o uso, apenas no seu próprio workspace |
| Billing | Tudo que um Viewer pode, além de financiar a carteira, pagar faturas e comprar ou fazer upgrade de planos | Quem detém o cartão, de qualquer um dos lados |
| Admin | Tudo que Billing pode, além de gerenciar planos e a equipe | O líder de conta da agência que conduz a coleta |
Os papéis são por workspace, não globais. A mesma pessoa pode ser Admin no workspace de um cliente e Viewer no de outro, e o papel aplicado é sempre o do workspace ativo.
Rastreando o uso por cliente
Cada plano tem uma visão de uso em tempo real no painel, na visão geral do dashboard e na própria página do plano, atualizada a cada minuto. Ela mostra a largura de banda restante no ciclo, uma tendência de consumo diária e os principais destinos de tráfego por hostname.
Esses três elementos juntos são suficientes para conduzir bem a atribuição de clientes.
A largura de banda restante indica se um cliente está no caminho para terminar o ciclo dentro do seu limite.
A tendência diária mostra quando o consumo mudou, o que geralmente é um novo trabalho, um crawler descontrolado, ou um cliente pedindo um escopo maior sem avisar.
Os principais destinos por hostname é o mais subestimado. Ele permite verificar que o plano de cada cliente está realmente atingindo os alvos daquele cliente. Um plano cujo principal destino pertence ao conjunto de concorrentes de outro cliente é um plano com as credenciais erradas em algum trabalho.
O que o rastreamento de uso não faz é dividir o tráfego de um plano retroativamente. Ele não detalha o uso por ID de sessão nem por qual dos seus trabalhos o gerou. Se vários clientes passam por um único plano, não há como separá-los depois, e é exatamente por isso que a regra de um-plano-por-cliente é importante.
Uma rotina operacional mensal
Atribuição é um hábito, não um relatório que se roda uma vez.
- No início de cada ciclo, anote o limite inicial de cada plano e as datas do ciclo.
- Semanalmente, compare o consumo de cada cliente com sua taxa de execução esperada, e refaça a previsão de uso de fim de mês como largura de banda consumida dividida pelos dias transcorridos, multiplicada pelos dias do ciclo.
- Quando uma tendência subir, verifique os principais destinos antes de assumir que o escopo do cliente cresceu.
- Antes de o limite se esgotar, decida por cliente se o excedente deve fluir da carteira ou se o trabalho deve pausar. O excedente em planos residenciais é cobrado da carteira pela própria taxa por GB do plano.
- Quando um cliente sai, remova as pessoas dele, retire as credenciais do plano de todos os trabalhos, e encerre o plano.
O método de previsão por trás da verificação semanal está em forecasting residential proxy bandwidth.
Credenciais são a outra metade do isolamento
Os workspaces mantêm os planos separados. Seus próprios sistemas precisam manter as credenciais separadas.
Cada plano tem suas próprias credenciais. Armazene-as por cliente no seu gerenciador de segredos, dê a cada trabalho de cliente apenas o plano daquele cliente, e nunca copie as credenciais de um cliente para o trabalho de outro para resolver algo rapidamente, porque é assim que a atribuição se rompe silenciosamente. Não registre strings de conexão de proxy completas em logs, que são a forma mais comum de credenciais vazarem para um agregador de logs.
Os IDs de sessão permanecem seus, para nomear como quiser. Prefixá-los com um código de cliente, sid-acme-serp-01, não custa nada e torna seus próprios logs legíveis, mesmo que o painel não detalhe o uso por eles.
Perguntas frequentes
O Shifter tem subusuários dentro de um plano?
Não. O acesso é gerenciado por workspace com três papéis, e o isolamento entre clientes vem de planos separados e, quando necessário, workspaces separados.
Quantos clientes um único login de agência pode gerenciar?
Um único login pode pertencer a quantos workspaces forem necessários, alternando entre eles pela barra lateral. O limite flexível de 10 vagas se aplica por workspace, não por login.
Um cliente pode ver nossos outros clientes?
Não entre workspaces. Dentro de um workspace, todo membro vê tudo, e é por isso que contatos de clientes só devem ser convidados para o seu próprio workspace.
Posso mover um plano de um cliente para outro?
Os planos permanecem no workspace em que foram comprados. Compre o plano de cada cliente no workspace daquele cliente desde o início.
Conclusão
A subconta que uma agência procura é, no Shifter, um workspace, e a unidade de atribuição é um plano. Dê a cada cliente seu próprio plano sem exceção, escolha workspaces de propriedade do cliente onde os clientes mantêm seu próprio faturamento e um workspace de agência compartilhado onde você revende, mantenha os contatos de clientes fora de workspaces compartilhados, e leia o uso por plano toda semana, e não apenas na hora da fatura.
Estruturado assim, isolamento, atribuição, acesso e desligamento saem de graça. O produto está na página residential proxies for agencies, com as taxas na pricing page.