Adblock 유형의 브라우저 추가 기능/확장 기능을 사용하는 사람들을 위해 웹페이지의 모든 콘텐츠를 차단하시겠습니까?

StackOverflow https://stackoverflow.com/questions/2001054

  •  18-09-2019
  •  | 
  •  

문제

광고 차단 브라우저 확장 프로그램(예:Firefox용 Adblock Plus, Chrome용 Adthwart).

어떻게 해야 이 문제를 해결할 수 있나요?서버측 솔루션이 있나요?고객 입장에서?


편집 1이 질문은 광고 차단 브라우저 확장 프로그램 감지에 관한 것입니다.

AdBlocking 소프트웨어를 감지하시나요?

탐지 후 조치가 걱정됩니다.


편집 2내 질문 이후에 중복된 질문이 요청되었으므로 여기에 링크를 걸어야겠다고 생각했습니다.

Adblock 사용자가 웹사이트에 액세스하는 것을 방지하시겠습니까?

도움이 되었습니까?

해결책

사용자가 광고를 차단하는지 감지하려면 AD JavaScript에서 함수를 찾아 테스트를 시도하기 만하면됩니다. 광고를 차단하는 데 사용하는 방법은 중요하지 않습니다. Google 애드 센스 광고의 모습은 다음과 같습니다.

if(typeof(window.google_render_ad)=="undefined") 
{ 
    //They're blocking ads, do something else.
}

이 방법은 여기에 요약되어 있습니다. http://www.metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

다른 팁

이는 사용자가 앉은 상태가 아닌 서서 콘텐츠를 읽는 것을 차단하려는 것과 같습니다.이는 어리석은 일이며 방문자를 사이트에서 몰아낼 가능성이 높습니다.마지막으로 "당신은 광고 차단을 사용하고 있습니다. 웹 개발에 방해가 됩니다."라는 메시지를 봤을 때 나는 요소 숨기기 도우미를 사용하여 해당 div를 차단했습니다.재미있었다는 건 인정합니다.현재 대부분의 사이트는 번쩍이는 광고와 희미한 내용으로 인해 거의 읽을 수 없습니다.또한 상당수의 광고는 사이트의 일부로 위장하여 사용자를 나쁜 곳으로 안내하는 악의적인 광고입니다.

그렇기 때문에 그렇게해서는 안됩니다.그래도 원한다면 나쁜 소식이겠지만 그렇게 할 수는 없습니다.내 콘솔에 $('.ad').hide() 를 쓸 수 있는 한, 누구도 내가 광고를 차단하는 것을 막을 수 없습니다.광고 div에 매우 일반적인 클래스, ID가 있거나 아무것도 없어서 adblock 요소 숨김 도우미로 타겟팅하기 어려울 때 포기하는 경우가 있습니다(물론 목록에 없는 경우에는 존재하는지조차 모릅니다).따라서 귀하가 할 수 있는 최선의 방법은 광고에 .content 클래스나 사이트의 다른 부분에서도 사용하는 클래스를 제공하는 것입니다.많지는 않지만 할 수 있는 전부입니다.그리고 당신이 할 수 있다고 해서 반드시 그래야 한다는 뜻은 아닙니다.웹 마케팅 모델은 변화해야 하며, 그렇게 될 것입니다.

내가 이것을 알고 있다는 것은 직접 불가능합니다. 대부분의 추가 차단제는 "요청"하는 URL을 잠그고 직접 차단하거나 내용/마임 유형을보고 그 기반으로 차단하여 작동합니다.

Adblocker의 징후를 찾아서 무언가를 할 수는 있지만 이것은 어려울 것입니다.

나는 내 Adblocker를 좋아하지만 질문에 대답하는 것입니다. AdBlocker에 의해 일반적으로 차단되는 URL에 도달 할 수 있는지 확인하고 해당 이미지/BLA가로드 된 경우에만 계속하십시오. 그렇지 않으면, 당신은 그냥하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top