Muito em breve, o Vivaldi mudará a tecnologia pela qual o número de usuários do seu navegador é contado. A identificação do usuário, da qual muitos não gostaram, será gradualmente uma coisa do passado. Mas o que virá para substituí-lo e como a empresa agora considerará usuários ativos? Tradução de artigo da Vivaldi Technologies sob cat.Como o Vivaldi considera os usuários ativos?
Contar usuários nunca foi uma prioridade para nós. No entanto, esse é um indicador bastante importante, o que significa que, de uma forma ou de outra, precisamos considerar o número de usuários ativos. E nosso método de cálculo está longe de ser o ideal: várias vezes os usuários levantaram a questão dos
identificadores únicos (IDs), que usamos para distinguir os usuários únicos do nosso navegador.
E embora seu ID por si só não seja suficiente para rastrear sua atividade na rede, ainda entendemos algumas preocupações dos usuários ativos. Em um mundo em que a vigilância e os vazamentos constantes são comuns há muito tempo, qualquer tipo de identificação de usuário pode assustar quem se preocupa com sua privacidade.
Alguns meses atrás, descobrimos que o número de usuários ativos pode ser calculado sem identificadores exclusivos. Obviamente, imediatamente nos interessamos por esse tópico. Além disso, uma versão móvel do navegador para Android está se aproximando, o que significa que somos novamente confrontados com a questão de contar o público. Chegou a hora de mudar a abordagem de um processo tão importante, mas rotineiro. Além disso, ao desenvolver um novo método de contagem, é necessário levar em consideração várias plataformas nas quais o navegador estará disponível e livrar-se de identificadores tão amados pelos usuários para sempre.
No entanto, tudo isso não será tão simples quanto parece. Abaixo, explicaremos o que esperar do novo sistema para calcular o público ativo. Haverá muito texto, mas aqui estão os principais pontos com os quais você pode contar:
- Começando com a próxima versão (Vivaldi 2.7), o navegador fará outra solicitação ao sistema de contagem de usuários. Essa solicitação será semelhante à atual e também incluirá um identificador exclusivo, ao qual serão adicionados alguns parâmetros adicionais necessários para implementar o novo sistema de contagem (sem identificadores).
- Após várias versões, o contador antigo de usuários ativos será completamente excluído.
- Mesmo quando o identificador exclusivo desaparecer das solicitações que recebemos, continuaremos a gerar IDs exclusivos localmente para levar em conta computadores que possuem várias versões do Vivaldi instaladas ao mesmo tempo. Esses dados serão armazenados apenas localmente no seu computador e não serão enviados aos servidores da empresa.
Observe que o código que vamos usar para gerar novas consultas é completamente escrito em C ++ e, imediatamente após o novo sistema de contagem começar a funcionar, publicaremos os códigos-fonte para que todos possam garantir que o sistema de contagem esteja funcionando. exatamente como indicado.
Então, por que tudo é tão longo e tão confuso? Mas porque!
A contagem de usuários deve ser precisa
Queremos garantir que o novo código sobre o qual estamos falando agora funcione exatamente como pretendíamos e nos dê os mesmos números que o antigo sistema de contagem. Portanto, no primeiro estágio, salvaremos o sistema antigo e comparamos os resultados. Antes de nos livrarmos do antigo sistema de identificação de usuários únicos para sempre, devemos garantir que o novo sistema não funcione pior e nos forneça os mesmos números.
Depois disso, configuraremos nossos servidores para que eles possam acompanhar os usuários ativos sem recorrer ao uso de identificadores exclusivos. Pode levar algum tempo para encontrar as configurações necessárias no próprio navegador e em nosso servidor. Os resultados da contagem de usuários usando IDs e sem devem corresponder exatamente. E, finalmente, quando o trabalho estiver concluído, removeremos permanentemente os identificadores exclusivos de nossas solicitações. Por enquanto, esperamos que não demore muito, mas primeiro precisamos garantir que tudo realmente funcione.
A contagem de usuários deve atender a alguns requisitos
A ideia é simples: se configurarmos o navegador para que uma vez por dia ele envie uma solicitação ao nosso servidor e calculemos o número de solicitações nas últimas 24 horas, também saberemos o número de usuários que iniciaram o navegador naquele dia. Esse indicador é útil se queremos saber o número exato de usuários ativos, mas às vezes precisamos descobrir quantos usuários lançaram o navegador esta semana ou este mês. Este indicador suavizará ligeiramente os rebaixamentos do público diário, que geralmente são observados nos finais de semana e feriados. Ele será implementado exatamente da mesma maneira: além das solicitações diárias, o navegador também enviará semanalmente / mensalmente, para que possamos calcular o número de usuários que iniciaram o navegador no período especificado.
Além disso, existem outros dados que seriam úteis para nós (existem muito poucos). Por exemplo, gostaríamos de saber que o usuário lançou o navegador pela primeira vez. Isso pode ser feito localmente. Então, apenas adicionamos essas informações ao nosso primeiro pedido diário.
Também seria útil saber quanto tempo você está usando o Vivaldi. Queremos criar um navegador que você realmente gostaria de usar. Portanto, queremos saber quantos usuários regulares temos. Portanto, ao pedido, adicionamos o número de semanas durante o qual você usa o navegador.
E, finalmente, na solicitação, também adicionaremos informações sobre quantos dias o navegador, por algum motivo, não pôde enviar solicitações ao servidor. Isso nos ajudará a rastrear o número de usuários recorrentes.
Bem, e além disso, ainda coletamos informações anônimas sobre o tipo de processador, resolução de tela e configurações do UserAgent. Isso não tem nada a ver com a contagem de usuários ativos, mas nos permite entender melhor em quais dispositivos devemos nos concentrar ao desenvolver um navegador.
Isso não é tão assustador quanto parece. Muitas empresas voltadas à privacidade também coletam dados semelhantes para calcular o número de seus usuários. Achamos que encontramos uma maneira confiável de recusar identificadores de usuário únicos. Nem acredito que a solução foi tão simples!

Contando várias versões do Vivaldi em um PC
Vivaldi oferece aos usuários várias opções de instalação. Assim, várias cópias do navegador podem ser instaladas em um PC ao mesmo tempo: para todos os usuários, para cada usuário individual e versão autônoma para pen drives. Tudo isso complica significativamente o cálculo dos usuários. E há duas razões para isso.
Primeiro, o usuário pode instalar várias cópias do navegador no computador para testar versões diferentes. Nesse caso, gostaríamos de considerar todos esses navegadores como um usuário. Mas precisamos garantir que todas essas versões do navegador sejam usadas por uma pessoa. Então, em vez de vários pedidos, poderíamos enviar apenas um.
Segundo, várias pessoas podem usar um computador e uma conta, mas cada uma delas pode usar sua própria versão portátil do Vivaldi. Nesse caso, devemos entender que cada uma dessas versões do navegador é usada por pessoas diferentes, cada uma das quais deve ser considerada separadamente. Seria errado misturar seus pedidos em um.
Até agora, tivemos uma solução para esse problema: acabamos de salvar uma cópia do ID do usuário no arquivo LocalState e no perfil do usuário do SO. Se uma dessas cópias estava faltando, ela foi reinstalada. Se as cópias não coincidirem, provavelmente estamos falando da versão portátil transferida de outro PC (ou seja, cenário nº 2). Em todos os outros casos, consideramos este o cenário número 1.
Nunca encontramos uma maneira de resolver esse problema sem usar identificadores exclusivos. Portanto, teremos que deixar um ID, mas eles serão armazenados localmente, ou seja, apenas no seu PC. Não transferiremos esses dados para nossos servidores. Portanto, teremos certeza de que não contamos o mesmo usuário várias vezes.
Parece que estamos quase confusos com todo tipo de pequenas coisas. E tudo isso por uma coisa tão insignificante como contar usuários ... Mas essa é a realidade: precisamos conhecer nosso público!
Por que contar é tão importante?
Quanto mais usuários ativos tivermos, mais recursos interessantes podemos obter. Basicamente, tudo se resume a acordos de parceria. Recentemente,
conversamos sobre isso em
detalhes em nosso blog.
Para construir esses relacionamentos e poder concluir acordos que são vantajosos para nós, precisamos saber exatamente quantos usuários temos atualmente. Para as empresas com as quais trabalhamos, o número de usuários mostra qual público pode atrair usando nosso navegador. Quanto mais usuários tivermos, maior será a resposta potencial.
Mas, além de acordos comerciais, também temos vários parceiros técnicos. Se tentarmos implementar funcionalidades que afetam os recursos do sistema operacional ou de hardware específico (por exemplo, o suporte ao
Razer Chroma , que
adicionamos há alguns meses atrás ), é mais provável que um público mais amplo do navegador possa nos garantir suporte e suporte técnico adequados. Quanto mais usuários puderem usar a nova funcionalidade, maior será o interesse de empresas terceirizadas.
É por isso que o contador é tão importante. Nossos parceiros devem verificar que fizemos todo o possível para que funcione com a maior precisão possível. Os números não significam nada, a menos que usuários reais que realmente usam nosso navegador estejam atrás deles.
Por isso, levamos a sério um processo tão simples. A contagem de usuários deve ser precisa, mas não queremos interferir com sua vida pessoal e coletar dados redundantes. Esperamos que a rejeição de identificadores exclusivos e a transição para um sistema de cobrança com base em consultas simples o convença de que sua privacidade é realmente importante para nós.
Artigo originalTradução:
Alex Semnov-SherinCorreção:
ShpankovO artigo usou uma foto de
Crissy Jarvis com
Unsplash .