Adblock bloqueio de desvio e bloqueio de bloqueio de desvio

O artigo discute um dos métodos eficazes para combater o adblock e uma solução alternativa para esse método. Esse círculo é eterno - mas parece que os anunciantes avançaram!



Uma vez, em um site, a administração pediu educadamente aos usuários que adicionassem o site às exceções do bloco de anúncios. Eu, como usuário consciente, fiz isso - mas depois de algum tempo o anúncio que apareceu se tornou completamente diferente do anúncio aceitável e liguei novamente o bloco de anúncios. Para minha surpresa, o anúncio não desapareceu - e comecei a descobrir qual era o problema.

1. Ignore o adblock pelos desenvolvedores:


A solução alternativa do adblock usada pelos desenvolvedores do site se mostrou muito eficaz: eles colocaram anúncios em uma div com uma classe de variável aleatória que mudava toda vez que a página era recarregada. Além disso, todos os atributos pelos quais foi possível identificar a div ou o anúncio interno foram removidos: nenhum elemento de identificação constante, a imagem do anúncio é carregada da hospedagem, que armazena imagens úteis. A div upstream contém muitas informações úteis, portanto você também não as bloqueará.

Uma classe de variável aleatória para um elemento de publicidade está precisamente por trás disso, parece-me, o futuro da publicidade online. Pelo menos, com uma grande audiência do site - nas assinaturas padrão de blocos de anúncios, esse anúncio não está bloqueado até agora.

2. Bloqueando anúncios pelo usuário, ignorando o desvio do adblock:


Eu tive que criar uma regra para excluir elementos úteis aninhados. A descrição da criação de filtros para o bloco de anúncios não conta sobre isso em nenhum lugar; portanto, é improvável que pessoas não familiarizadas com CSS sejam capazes de fazer isso. Talvez meu artigo os ajude com isso.

A construção a seguir é usada para elementos aninhados no adblock: Para excluir elementos por algum atributo, a construção not é usada: Assim, a regra desejada se parece com isso: Isso permite bloquear todos os elementos aninhados em sidebar_right, exceto aqueles que possuem a classe block. O problema foi resolvido - o que vem depois?
div._ > div._



div:not(._)



_##div.sidebar_right > div:not(.block)



3. Ignorando um bloqueio tão complicado por parte dos desenvolvedores:


Você pode contornar esse bloqueio modificando o mecanismo do site. Por exemplo, se o contêiner pai e as divs úteis aninhadas também tiverem nomes de classes variáveis, simplesmente não haverá mecanismos no bloco de anúncios para identificá-los. Então, repito - é precisamente com essa abordagem que vejo o futuro da publicidade, enquanto mais e mais usuários instalam filtros e o bloco de anúncios começa a se anunciar .

E, finalmente, outra maneira eficaz para os webmasters: você pode simplesmente adicionar publicidade discreta , para que os usuários sejam muito mais leais ao se relacionar com ela.

Source: https://habr.com/ru/post/pt386417/


All Articles