Google Adsense 적용 » 이력 » 버전 1

Jinwuk Admin, 2018/07/26 03:02

1 1 Jinwuk Admin
h1. Google Adsense 적용
2 1 Jinwuk Admin
3 1 Jinwuk Admin
의외로 간단하다. 
4 1 Jinwuk Admin
*Google Analytics* 의 적용방식을 참고하여 만들면 된다.
5 1 Jinwuk Admin
6 1 Jinwuk Admin
* 먼저 다음의 Google Adsense code (맨 처음, Mail을 통해 받게 된다.)를 가지고 *google_adsense.html* 을 만든다.
7 1 Jinwuk Admin
8 1 Jinwuk Admin
<pre><code class="html">
9 1 Jinwuk Admin
<!-- google_ad_client: "ca-pub-2352406350095521" -->
10 1 Jinwuk Admin
11 1 Jinwuk Admin
{% if jekyll.environment == 'production' and google_ad_client %}
12 1 Jinwuk Admin
<!-- google Adsence -->
13 1 Jinwuk Admin
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
14 1 Jinwuk Admin
<script> (adsbygoogle = window.adsbygoogle || []).push({
15 1 Jinwuk Admin
google_ad_client: "{{ site.google_ad_client }}",
16 1 Jinwuk Admin
enable_page_level_ads: true
17 1 Jinwuk Admin
});
18 1 Jinwuk Admin
</script>
19 1 Jinwuk Admin
{% endif %}
20 1 Jinwuk Admin
</code></pre>
21 1 Jinwuk Admin
22 1 Jinwuk Admin
* if 문이 들어간 것은 google adsense를 적용하지 읺기 위해서는 단순히 _config.yml에서 해당 파라미터를 지우면 되기 때문이다.
23 1 Jinwuk Admin
* google_ad_client의 값을 _config.yml을 통해 받기 위해 다음과 같이 _config.yml에 파라미터를 추가한다.
24 1 Jinwuk Admin
25 1 Jinwuk Admin
<pre><code class="ruby">
26 1 Jinwuk Admin
google_ad_client: ca-pub-2352406350095521
27 1 Jinwuk Admin
</code></pre>
28 1 Jinwuk Admin
29 1 Jinwuk Admin
* 그 다음, google_analytics.html 이 적용된 html을 찾아본다. 
30 1 Jinwuk Admin
** 해당 파일은 Hydeout Theme에서는 *head.html*에 다음과 같이 적용되어 있다.
31 1 Jinwuk Admin
32 1 Jinwuk Admin
<pre><code class="ruby">
33 1 Jinwuk Admin
  <title>
34 1 Jinwuk Admin
    {% if page.title == "Home" %}
35 1 Jinwuk Admin
      {{ site.title }}{% if site.tagline %} &middot; {{ site.tagline }}{% endif %}
36 1 Jinwuk Admin
    {% else %}
37 1 Jinwuk Admin
      {{ page.title }} &middot; {{ site.title }}
38 1 Jinwuk Admin
    {% endif %}
39 1 Jinwuk Admin
  </title>
40 1 Jinwuk Admin
  
41 1 Jinwuk Admin
  {% include google-analytics.html %}
42 1 Jinwuk Admin
</code></pre>
43 1 Jinwuk Admin
44 1 Jinwuk Admin
* 여기에 다음과 같이 Google Adsense를 적용시킨다.
45 1 Jinwuk Admin
46 1 Jinwuk Admin
<pre><code class="ruby">
47 1 Jinwuk Admin
  <title>
48 1 Jinwuk Admin
    {% if page.title == "Home" %}
49 1 Jinwuk Admin
      {{ site.title }}{% if site.tagline %} &middot; {{ site.tagline }}{% endif %}
50 1 Jinwuk Admin
    {% else %}
51 1 Jinwuk Admin
      {{ page.title }} &middot; {{ site.title }}
52 1 Jinwuk Admin
    {% endif %}
53 1 Jinwuk Admin
  </title>
54 1 Jinwuk Admin
  
55 1 Jinwuk Admin
  {% include google_adsense.html %}
56 1 Jinwuk Admin
  {% include google-analytics.html %}
57 1 Jinwuk Admin
</code></pre>
58 1 Jinwuk Admin
59 1 Jinwuk Admin
post.html 파일에 Debug Code를 넣고 테스트 해보면 된다.
60 1 Jinwuk Admin
61 1 Jinwuk Admin
h2. 참고 사이트
62 1 Jinwuk Admin
63 1 Jinwuk Admin
"Jekyll 애드센스 승인받기 (포스팅 22개)":http://leechoong.com/posts/2018/jekyll_adsense/
64 1 Jinwuk Admin
"Google Analytics & AdSense for Jekyll Blogs":https://flipdazed.github.io/blog/website/google-adsense-and-google-analytics
클립보드 이미지 추가 (최대 크기: 977.563 MB)