vue 구글애드센스와 애널리틱스 사용하기

1 minute read

애드센스와 애널리틱스 사용하기

vue로 만든 서비스에 애드센스와 애널리틱스를 사용하는 법을 알아보자.
코드 몇줄이면 추가 가능할 정도로 매우 간단하다.

애널리틱스는 적용하면 바로 데이터를 확인 할 수 있지만, 애드센스는 적용시키는 것보다 구글에 승인되는과정이 더 어려웠다.. 😂

그 애드센스를 적용하고 승인되는 과정과 애널리틱스를 사용하는 과정까지 정리해보았다! 😃

vue에 애드센스 적용하기

먼저 vue로 만든서비스에 애드센스를 적용시켜야 구글 애드센스 심사과정을 거칠 수 있다.

vue에 애드센스를 사용하기 위해서 하나의 컴포넌트(Adsense.vue)를 만들어서 호출하게 했다.
자식컴포넌트로부터 this.slot 으로 코드를 받아서 처리했다.

애드센스 코드는 구글 애드센스 공식 홈페이지에서 회원가입 후 가져올 수 있다.

Image Alt 텍스트

<template>
  <div>
    <ins class="adsbygoogle"
     style="display:inline-block;width:320px;height:50px"
     data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"   //애드센스에서 받은 client 코드입력
     :data-ad-slot="this.slot">
     </ins>
  </div>
</template>
<script>
export default{
  props:{
    slot : String
  },
  mounted(){
    (adsbygoogle = window.adsbygoogle || []).push({});
  }
}
</script>

내가 원하는 위치에 Adsense.vue 를 호출하여 위치시키면 애드센스는 추가완료!

<div style="padding-top : 10px">
  <Adsense v-bind:slot="7644074545"></Adsense>
</div>

<script>
  import Adsense from '../Component/Adsense'
  export default{
    components:{
      Adsense,
    },
  }
</script>

vue에 애널리틱스 사용하기

애널리틱스 적용은 더 간단하다. 마찬가지로 코드 몇줄이면 애널리틱스를 사용할 수 있다.

vue 폴더에 index.html에 아래 코드만 추가해주면 된다.

  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-xxxxxxxxx-x'); //adsense 
    
  </script>

단, vue에서 모드를 history로 설정해주어야 각 웹페이지의 경로를 기록할 수 있다.

const router = new Router({
  mode:'history',
})

실제 서비스에서 수집된 데이터를 애널리틱스에서 확인 할 수 있다.

Image Alt 텍스트

이벤트 데이터 수집

버튼을 클릭할 때마다 애널리틱스 데이터를 수집할 수 있다.

gtag('event','상품정보클릭',{'event_label':url});

Image Alt 텍스트

Tags:

Categories:

Updated: