hi098123 Tistory Tip

오늘 오후 6시경 발생한 애드센스 광고 문제

오늘 오후 6시경 애드센스에 광고가 안뜬다고 하는 글이 나타났습니다.

원인은 구글이 밝히지 않는 이상 정확히 알 수 없으나, 사용자가 표면적으로 보았을때 원인이 무엇인지 추측을 해보겠습니다.

다만, 해결은 구글이 아닌이상 불가합니다.

 

 

 

먼저, 확인해 볼 사항.

  1. 애드센스는 *.tistory.com이 아닌경우 정상적으로 표시되고 있습니다.
  2. 제가 운영하는 별도의 페이지에도 정상적으로 표시가 되고 있었습니다.

 

 

 

리소스에 문제가 있나?

리소스를 확인해 본 결과 문제점 1개를 탐지했습니다.

(GET) https://partner.googleadservices.com/gampad/cookie.js?domain=hi098123-skin.tistory.com&callback=_gfp_s_&client=ca-pub-*************&cookie=ID%3D****************

응답 (Response):
_gfp_s_({})

정상응답시에는?
_gfp_s_({"각종":"로딩 데이터들","이 곳을 통해":"전달"})

지금 광고가 안뜨는 모든 페이지는 cookie.js 리소스를 로딩하지 못하고 있습니다.

 

바로 cookie값에 ID가 들어가고 실제 필요한 그 뒷부분의 **********(개인정보라서 마스킹 처리) 내용이 제대로 전달되고 있지 않은 이유로 보입니다.

 

이 리소스 로딩이 실패하여 광고 로딩정보를 불러오지 못합니다.

 

원래 이 리소스의 역할은 ID=**************** 의 내용을 불러오는 역할이지만, 순서가 꼬여 이곳에 전달되지 않아도 될 값이 포함되어 전달된 문제로 보여집니다. (이후 정밀 검사로 남아있던 정보가 전달되는것으로 확인됨)

 

  1. 실제 정상적으로 로딩되는 사이트의 경우 cookie.js로딩을 하지 않거나,
  2. 쿼리스트링으로 cookie 값을 전달하지 않았습니다.

 

cookie.js에서 광고 게시자, 페이지 방문자 정보를 서버에 입력하고, 광고 세션을 생성하는것으로 예상됩니다.

그 다음, integrator.js에서 해당 정보를 이용해 광고 정보를 서버로부터 불러옵니다.

 

이런 과정으로 광고가 로딩되는데, *.tistory.com의 경우에는?

(애드센스 버그 1) cookie.js 에서 integrator.js로 광고 세션 정보를 전달하지 않습니다.

 

(애드센스 버그 2) 결국 광고 로딩에 실패하고, 새로고침시 cookie.js는 남아있던 이전 세션값을 전송하지만(쿼리스트링 : cookie) 반환되는 정보는 없습니다.

 

이런 결과로 볼때 문제는 티스토리가 아닌 구글 애드센스에 있는것으로 보입니다.

 

결과적으로 애드센스는 광고 대신 아래의 코드를 반환하는데, 이는 권한이 없는 사이트에서 요청등 광고가 표시될수없을때 나오는 메시지입니다.

<!DOCTYPE html><html><head><script>window.top.postMessage('{"msg_type":"resize-me","key_value":[{"key":"r_nh","value":"0"},{"key":"qid","value":"***********"}],"googMsgType":"sth"}', '*');</script><script>window.top.postMessage('{"msg_type":"adsense-labs","key_value":[{"key":"settings","value":"[\\\"ca-pub-**************\\\",[[1]]]"}],"googMsgType":"sth"}', '*');</script></head></html>

 

제일 유력한 버그로는 tistory.com 도메인을 티스토리 블로그가 아닌 일반 도메인으로 판단하는식의 버그가 아닌가 추정됩니다.

 

이 정도 내용은 수박 겉 핥기식이라서 자세한 내부 사정을 알 수 없습니다.
자세한 내용은 구글의 공지 또는 공식문서로 확인해주시기 바랍니다.

이 글은 외부로 드러나는 표면적인 내용을 토대로 추측한 글 입니다.

 

 


저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 한 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.

링크 공유는 가능합니다. 만약, 본문 공유 시 링크 공유를 해주세요