본문 바로가기

블로그

티스토리 모바일에 광고 넣기... javascript 이용


어쩌다보니...

간단한 내용이 길어졌습니다.


대략적인 내용은 앞에서 설명했고 오늘은 제가 사용하고 있는 자바스크립트 내용만 적겠습니다.



AdsenseTop.js


(function() {
  document.getElementById('google-ad-top').style.border = 'none';  // 글쓰기에서 표시했던 border를 제거합니다.
  var currentM = location.href.split("/")[3];
  if ( currentM === 'm' ) {
    document.writeln('<div style="margin: 0 auto; padding-right: 8px; width: 300px; height: 250px;">');
    document.writeln('<sc' + 'ript type="text/javascript">');
    document.writeln('<!--');
    document.writeln('google_ad_client = "[클라이언트 코드]";');
    document.writeln('/* [광고 이름] */');
    document.writeln('google_ad_slot = "[광고 슬롯]";');
    document.writeln('google_ad_width = [광고 넓이];');
    document.writeln('google_ad_height = [광고 높이];');
    document.writeln('//-->');
    document.writeln('</s' + 'cript>');
    document.writeln('<sc' + 'ript type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></s' + 'cript>');
    document.writeln('</div>');
  } else {
    document.writeln('<table border="0" style="width: 100%;"><tr><td style="width: 50%; min-width:336px; min-height: 280px; background-color: #fff; padding: 0;">');
    document.writeln('<sc' + 'ript type="text/javascript">');
    document.writeln('<!--');
    document.writeln('google_ad_client = "[클라이언트 코드]";');
    document.writeln('/* [광고 이름] */');
    document.writeln('google_ad_slot = "[광고 슬롯]";');
    document.writeln('google_ad_width = [광고 넓이];');
    document.writeln('google_ad_height = [광고 높이];');
    document.writeln('//-->');
    document.writeln('</s' + 'cript>');
    document.writeln('<sc' + 'ript type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></s' + 'cript>');
    document.writeln('</td>');
    document.writeln('<td style="width: 50%; min-width:336px; min-height: 280px; background-color: #fff; padding: 0;">');
    document.writeln('<sc' + 'ript type="text/javascript">');
    document.writeln('<!--');
    document.writeln('google_ad_client = "[클라이언트 코드]";');
    document.writeln('/* [광고 이름] */');
    document.writeln('google_ad_slot = "[광고 슬롯]";');
    document.writeln('google_ad_width = [광고 넓이];');
    document.writeln('google_ad_height = [광고 높이];');
    document.writeln('//-->');
    document.writeln('</s' + 'cript>');
    document.writeln('<sc' + 'ript type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></s' + 'cript>');
    document.writeln('</td></tr></table>');
  }
})();


AdsenseMiddle.js


(function() {
  var currentM = location.href.split("/")[3];
  if ( currentM === 'm' ) {
    document.getElementById('google-ad-middle').style.border = 'none';  // 글쓰기에서 표시했던 border를 제거합니다.
    document.writeln('<div style="margin: 10px auto; padding-right: 8px; width: 320px; height: 50px;">');
    document.writeln('<sc' + 'ript type="text/javascript">');
    document.writeln('<!--');
    document.writeln('google_ad_client = "[클라이언트 코드]";');
    document.writeln('/* [광고 이름] */');
    document.writeln('google_ad_slot = "[광고 슬롯]";');
    document.writeln('google_ad_width = [광고 넓이];');
    document.writeln('google_ad_height = [광고 높이];');
    document.writeln('//-->');
    document.writeln('</s' + 'cript>');
    document.writeln('<sc' + 'ript type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></s' + 'cript>');
    document.writeln('</div>');
  } else {
    document.getElementById('google-ad-middle').style.display = 'none';  // PC 버전에서 중간 광고는 감춘다.
  }
})();


AdsenseBottom.js


(function() {
  document.getElementById('google-ad-bottom').style.border = 'none';  // 글쓰기에서 표시했던 border를 제거합니다.
  var currentM = location.href.split("/")[3];
  if ( currentM === 'm' ) {
    document.writeln('<div style="margin: 0 auto; padding-right: 8px; width: 300px; height: 250px;">');
    document.writeln('<sc' + 'ript type="text/javascript">');
    document.writeln('<!--');
    document.writeln('google_ad_client = "[클라이언트 코드]";');
    document.writeln('/* [광고 이름] */');
    document.writeln('google_ad_slot = "[광고 슬롯]";');
    document.writeln('google_ad_width = [광고 넓이];');
    document.writeln('google_ad_height = [광고 높이];');
    document.writeln('//-->');
    document.writeln('</s' + 'cript>');
    document.writeln('<sc' + 'ript type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></s' + 'cript>');
    document.writeln('</div>');
  } else {
    document.writeln('<div style="margin: 0 auto; width: 468px; height: 60px;">');
    document.writeln('<sc' + 'ript type="text/javascript">');
    document.writeln('<!--');
    document.writeln('google_ad_client = "[클라이언트 코드]";');
    document.writeln('/* [광고 이름] */');
    document.writeln('google_ad_slot = "[광고 슬롯]";');
    document.writeln('google_ad_width = [광고 넓이];');
    document.writeln('google_ad_height = [광고 높이];');
    document.writeln('//-->');
    document.writeln('</s' + 'cript>');
    document.writeln('<sc' + 'ript type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></s' + 'cript>');
    document.writeln('</div>');
  }
})();



그나저나...

모바일쪽 상단에 300 * 250 광고를 넣었는데...

너무 커서 무효클릭이 많이 발생하지 않을까 생각된다.


아직 시작한지 얼마되지 않아 광고 수익도 없고...

일단은 그냥 지켜보려 한다.




소스 좀 이쁘게 보이려고...

http://alexgorbatchev.com/SyntaxHighlighter/ 사용해 봤는데...

뭐가 문제인지... 적용이 안된다.


자세히 봐야 할 것 같은데...