TechTok #3: resultados de busca melhores, IA para bloqueio de anúncios em streamings e protocolo QUIC
Estamos continuando a nossa série TechTok, onde respondemos às suas perguntas sobre bloqueio de anúncios, VPNs e tecnologia em geral. Depois de abordar alguns tópicos relacionados a VPNs, hoje é hora de esclarecer algumas dúvidas sobre bloqueio de anúncios. Vamos começar com uma pergunta bem específica vinda de coutie:
É possível ocultar certos resultados de pesquisa em mecanismos de busca populares bloqueando domínios ou palavras-chave específicas? Isso poderia ser implementado como um recurso nos produtos da AdGuard?
É certamente possível ocultar elementos específicos em uma página da web, é exatamente isso que os bloqueadores de anúncios fazem, e os resultados de pesquisa não são uma exceção (na verdade, o AdGuard já bloqueia anúncios nos resultados de busca, a menos que você dê permissão explícita para que apareçam). De modo geral, para bloquear qualquer coisa em qualquer lugar, é necessário criar uma regra de filtragem usando uma sintaxe especial. As regras podem variar de muito simples (por exemplo, para bloquear um único domínio) a bastante complexas. Se você quiser não apenas bloquear um elemento específico, mas também garantir que a página fique visualmente agradável, sem espaços em branco ou restos indesejados, a regra necessária será bem mais complicada. Aqui está um exemplo de uma regra que oculta todos os resultados orgânicos de pesquisa no Google que levam ao facebook.com
:
google.com###search div[data-hveid] div[jscontroller][data-hveid]:has(> div[data-snc] span[jscontroller] > a[jsname][href*="facebook.com"])
Vale lembrar que essa regra funciona apenas para o Google Search e não cobre elementos como visões gerais de IA, trechos destacados, entre outros. Seria possível, embora desafiador, criar um conjunto de regras para levar em conta todos esses fatores e ocultar qualquer coisa relacionada ao facebook.com
. Fazer o mesmo com palavras-chave, em vez de nomes de domínio, seria ainda mais difícil e propenso a falsos positivos. No entanto, aqui chegamos a uma questão fundamental.
O AdGuard é exatamente isso, um bloqueador de anúncios. Seu principal objetivo é bloquear anúncios (e os rastreadores que os acompanham). Ter um recurso separado apenas para ocultar resultados de pesquisa com base em critérios arbitrários não está alinhado com essa proposta, e, portanto, é improvável que algo assim seja implementado no futuro próximo. Para isso, já existem ferramentas dedicadas que você pode utilizar. Alternativamente, você pode criar suas próprias regras de filtragem personalizadas para alcançar o mesmo objetivo. Se quiser seguir esse caminho, nosso guia de sintaxe de filtragem é um bom ponto de partida.
Se sua preocupação for conteúdo explícito e proteção infantil, vários produtos AdGuard oferecem um recurso especial: Controle parental. Ele bloqueia o acesso a sites e serviços com conteúdo inadequado e mantém os resultados de pesquisa apropriados para a idade.
Agora vamos para a próxima pergunta. Io J. pergunta:
Por que ninguém está desenvolvendo uma solução de IA para bloquear anúncios em serviços de streaming? Eles se destacam do conteúdo como uma mancha, e geralmente exibem cronômetros, então deveria ser super fácil identificá-los.
Os anúncios em streaming são dos mais irritantes que existem. Eles interrompem a experiência e não oferecem a opção de pular. Ao mesmo tempo, bloqueá-los costuma ser mais difícil do que bloquear praticamente qualquer outro tipo de anúncio. No entanto, a dificuldade não está em identificar os anúncios, mas sim na parte de bloqueá-los.
Quando falamos de streaming, a maioria das pessoas imagina estar no sofá, com um lanche, assistindo à sua série na smart TV. Infelizmente, as smart TVs não são muito bem equipadas para bloquear anúncios. Os desenvolvedores têm poucas ferramentas disponíveis, já que esses dispositivos oferecem recursos muito mais limitados do que desktops e até mesmo celulares. Quando se trata de streaming na web, os bloqueadores de anúncios fazem um trabalho decente. Por exemplo, tanto o aplicativo de desktop quanto a extensão de navegador do AdGuard conseguem bloquear uma boa parte dos anúncios em streaming se você assistir pelo navegador. O AdGuard para Android faz o mesmo, mas em menor grau, enquanto o AdGuard para iOS pode funcionar mais lentamente e deixar passar mais anúncios — a filtragem no iOS é um desafio à parte, repleto de dificuldades. Infelizmente, bloquear anúncios de streaming em smart TVs e aplicativos móveis é praticamente impossível, e a IA não resolveria esse problema.
Para concluir, vale mencionar que a IA já está sendo usada no bloqueio de anúncios, e seu papel só tende a crescer. Ironicamente, a melhor aplicação para IA até agora tem sido lidar com anúncios em chatbots de IA, mas também existem exemplos de IA ajudando a bloquear anúncios comuns, como essa extensão que remove integrações de anúncios nativos em vídeos do YouTube.
A última pergunta de hoje vem de Sensei:
A maioria dos aplicativos populares está migrando ativamente para o protocolo QUIC. O AdGuard está preparado para esse tipo de solicitação de anúncios?
Essa pergunta pode parecer intimidadora para quem não está familiarizado com o QUIC ou com protocolos de rede em geral, mas vamos tentar manter a explicação simples.
O QUIC é um protocolo de rede da camada de transporte, ou seja, ele facilita a comunicação entre dispositivos em uma rede. O QUIC é relativamente novo em comparação com o TLS, mas vem ganhando popularidade rapidamente devido à sua maior estabilidade, melhor desempenho em redes instáveis e outras vantagens. O TLS ainda é amplamente utilizado, mas quando tanto o servidor quanto o aplicativo/navegador oferecem suporte ao QUIC, este geralmente é a opção preferida — algo que vem acontecendo com mais frequência. Agora, voltando ao bloqueio de anúncios e à questão original. Tudo o que diremos a seguir se aplica apenas aos aplicativos do AdGuard. As extensões de navegador não enfrentam problemas com QUIC, pois filtram no nível das requisições web, enquanto o próprio navegador lida com os protocolos.
Como já mencionado, o QUIC é um protocolo da camada de transporte. Não é possível "filtrar o QUIC" diretamente, mas é possível filtrar o HTTP/3, que é a versão mais recente do Protocolo de Transferência de Hipertexto e funciona sobre o QUIC. Os aplicativos AdGuard para Windows, Mac e Android possuem filtragem de HTTP/3 como um recurso. Um detalhe importante: a filtragem de HTTP/3 não é possível no Chrome e em navegadores baseados no Chromium. Seja um bug ou uma decisão intencional, o Google não comenta. Mas no Firefox, Safari e outros navegadores não baseados no Chromium, você pode usar a filtragem sem problemas.
Mas e se a filtragem de HTTPS não estiver disponível — um caso comum em dispositivos Android? Isso não é o fim do mundo. A filtragem SNI vem ao resgate!
SNI significa Server Name Indication e é uma extensão dos protocolos TLS e QUIC. O SNI contém o nome do domínio ao qual o cliente tenta se conectar. Se esse nome pertencer a um domínio conhecido de anúncios ou rastreamento, sabemos exatamente o que fazer! O bloqueio via SNI funciona de forma semelhante à filtragem de DNS e, na verdade, se você usa um, não precisa do outro.
Resumindo, o surgimento do QUIC não representa uma ameaça para os bloqueadores de anúncios, nem nada remotamente próximo disso. Ele traz desafios, sem dúvida, mas estamos preparados para enfrentá-los e continuaremos trabalhando na filtragem de HTTP/3 e em outras formas de bloquear anúncios transmitidos pelo protocolo QUIC.
Esperamos ter respondido completamente à pergunta e que você esteja achando nossa nova seção útil. Envie suas dúvidas através deste formulário, e talvez você veja as respostas já na próxima edição do TechTok!