Google 애널리틱스 전환 추적 지원

안내

전환 추적을 구현하는 데는 3단계가 있습니다.

  1. Google 애널리틱스(GA) 사이트 태그 설정하기
  2. 작업 센터 URL 매개변수 유지
  3. 전환 데이터 전송

Google 애널리틱스 사이트 태그 설정

Google 담당자와 협력하여 Actions Center 계정의 Measurement ID를 생성합니다.

다음과 같은 모든 웹페이지의 head 태그 뒤에 다음 코드 스니펫을 추가합니다.

  • 전환이 발생할 수 있습니다.
  • Google 예약이 사용 설정된 모든 action_links의 방문 페이지입니다.

기존 Google 애널리틱스 통합 없음

Google 애널리틱스 사이트(gtag.js)를 처음 만드는 경우 다음 코드 스니펫을 사용하세요.

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config',
       'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE', // Replace with Measurement ID
       {
         // DO NOT EDIT THE BELOW MENTIONED PARAMETERS
         // AS OVERRIDING RESULTS IN SENDING US PII INFORMATION.
         'referrer' : undefined,
         'page_title' : undefined,
         'page_path': undefined,
         'page_location': undefined,
         'send_page_view': false,
         'anonymize_ip': true,
         'groups': 'reserve_with_google'
       });
</script>

기존 Google 애널리틱스 통합

기존 통합에 이미 Google 애널리틱스 사이트 태그(gtag.js)가 있는 경우 다음 코드 스니펫을 사용하세요.

gtag('config',
       'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE',  //Replace with Measurement ID
       {
         'referrer' : undefined,
         'page_title' : undefined,
         'page_path': undefined,
         'page_location': undefined,
         'send_page_view': false,
         'anonymize_ip': true,
         'groups': 'reserve_with_google'
       });

위에서 언급한 코드 스니펫을 계정에 생성된 측정 ID로 업데이트합니다.

액션 센터 URL 매개변수 유지

action link에서 발생한 전환을 올바르게 추적하기 위해 Google에서는 URL 매개변수 rwg_token를 설정하며, 이 매개변수는 전환 시 반환되어야 합니다.

rwg_token URL 매개변수를 유지해야 합니다. 이 매개변수는 사용자가 Google을 통해 방문 페이지를 방문할 때 최대 30일 동안 광고주가 제공한 모든 작업 링크에 추가됩니다. 이 정보를 유지하는 가장 좋은 방법은 쿠키를 사용하는 것입니다.

  1. 작업 센터가 사용 설정된 모든 action_link의 방문 페이지에 다음 스크립트를 추가합니다.
  2. rootdomain을 도메인으로 업데이트합니다.
<script>
  var query = location.search.substring(1);
  var params = query.split('&');
  var rwg_token = undefined;
  for (var i = 0; i < params.length; ++i) {
    var pair = params[i].split('=');
    if (pair[0] == 'rwg_token') {
      rwg_token = decodeURIComponent(pair[1]);
      break;
    }
  }
  if (typeof rwg_token == 'undefined') {
    document.cookie =
         "_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/";
  }
</script>

전환 데이터 전송

사용자가 Google 장소 작업 링크에서 발생한 거래를 완료하면 전환 추적을 완료하려면 아래에 언급된 코드를 트리거해야 합니다.

<script>
  function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) {
      var c = ca[i];
      while (c.charAt(0) == ' ') {
        c = c.substring(1);
      }
      if (c.indexOf(name) == 0) {
        return c.substring(name.length, c.length);
      }
    }
    return "";
  }

  if (leadFromReserveWithGoogle()) { // implement a function to identify the conversion is originating via Google
    gtag('event', 'rwg_conversion', {
        'rwg_token': getCookie('_rwg_token'),
        'send_to': 'reserve_with_google'
    });
  }
</script>