# Google Ads 전환태그 설치 가이드
**작성자**: 에코 (실행 & 데이터 수집)
**대상 사이트**:
- `incar-top.tistory.com` — 일반 버전 (상시)
- `incar-top1.tistory.com` — 1200% 룰 긴급성 버전

---

## 전체 흐름 요약

```
Google Ads 계정 생성
  → 전환 액션 3개 생성 (문의폼 / 전화 / 카카오채널)
    → 글로벌 태그(gtag.js) 코드 복사
      → 티스토리 HTML 편집 화면에서 <head>에 삽입
        → 각 버튼에 onclick 이벤트 코드 삽입
          → Tag Assistant로 동작 확인
```

---

## Part 1: Google Ads 전환 설정

### 1-1. Google Ads 계정 접속

1. [https://ads.google.com](https://ads.google.com) 접속 후 로그인
2. 새 Google Ads 계정이라면 초기 캠페인 설정 화면이 나타날 수 있습니다.
   - 하단의 "전문가 모드로 전환" 또는 "캠페인 없이 계정 만들기"를 클릭하여 캠페인 생성을 건너뜁니다.

### 1-2. 전환 액션 생성 경로 진입

1. 상단 메뉴에서 **목표(Goals)** 클릭
2. 왼쪽 사이드바에서 **전환 > 요약** 클릭
3. 오른쪽 상단의 **+ 새 전환 액션** 버튼 클릭

### 1-3. 전환 유형 선택

- "전환을 어디서 측정할까요?" 화면에서 **웹사이트** 선택
- 웹사이트 URL 입력란에 `https://incar-top.tistory.com` 입력 후 **스캔** 클릭
  - (스캔은 선택 사항이며, 태그를 직접 설치할 경우 건너뛰어도 됩니다)

### 1-4. 전환 액션 3개 생성

아래 3개의 전환 액션을 각각 반복하여 생성합니다.

| 전환 액션 이름 | 카테고리 | 카운팅 방법 | 전환 기간 |
|---|---|---|---|
| 문의폼 제출 | 리드 | 모든 전환 (Every) | 30일 |
| 전화버튼 클릭 | 통화 / 리드 | 모든 전환 (Every) | 30일 |
| 카카오채널 클릭 | 리드 | 모든 전환 (Every) | 30일 |

**각 전환 액션 생성 단계:**

1. 카테고리: **리드** 선택
2. 전환 액션 이름 입력 (예: `문의폼_제출_incar-top`)
3. 전환값: "이 전환에 값 사용 안 함" 선택 (또는 리드당 가치 설정 가능)
4. 카운팅 방법: **모든 전환** 선택
   - 이유: 동일 사용자가 여러 번 클릭해도 모두 카운팅하여 데이터를 풍부하게 수집
5. 클릭 후 전환 기간: **30일**
6. 뷰스루 전환 기간: **1일** (기본값 유지)
7. 최적화 포함: **예** 선택
8. **저장 및 계속** 클릭

### 1-5. 태그 설치 방법 선택

"태그를 어떻게 설치하시겠습니까?" 화면에서:

- **"태그를 직접 설치합니다"** 선택

화면에 두 가지 코드가 표시됩니다:
1. **글로벌 사이트 태그 (gtag.js)** — `<head>`에 1회만 삽입
2. **이벤트 스니펫** — 각 버튼의 `onclick` 이벤트에 삽입

> 중요: 전환 ID (`AW-XXXXXXXXX`)와 전환 레이블은 반드시 Google Ads에서 발급된 실제 값으로 교체해야 합니다.

---

## Part 2: 티스토리 HTML 편집 방법

### 2-1. 티스토리 스킨 편집 화면 진입

1. 티스토리 관리 화면 접속: `https://incar-top.tistory.com/manage`
2. 왼쪽 메뉴에서 **꾸미기** 클릭
3. **스킨 편집** 클릭
4. 우측 상단의 **HTML 편집** 탭 클릭
   - "HTML", "CSS", "파일업로드" 세 개의 탭이 보입니다.
   - **HTML** 탭이 선택된 상태인지 확인합니다.

> 주의사항: HTML 편집 화면에서 기존 코드를 수정하기 전에 반드시 전체 HTML을 복사하여 별도 텍스트 파일에 백업해두세요. 실수로 코드가 손상될 경우 복구할 수 있습니다.

### 2-2. `<head>` 태그 위치 확인

HTML 편집창에서 `Ctrl + F` (또는 브라우저 검색 기능)로 `</head>` 를 검색합니다.

글로벌 사이트 태그는 `</head>` 바로 **앞**에 삽입합니다.

### 2-3. 글로벌 사이트 태그 삽입

아래 코드를 복사하여 `</head>` 바로 앞 줄에 붙여넣습니다.

**`AW-XXXXXXXXX` 부분은 Google Ads에서 발급받은 실제 전환 ID로 교체하세요.**

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

삽입 후 최종 구조 예시:

```html
  ... (기존 <head> 내용) ...

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

</head>
<body>
  ...
```

삽입 후 **적용** 버튼을 클릭하여 저장합니다.

---

## Part 3: 전환 이벤트별 태그 삽입

### A. 문의 폼 제출 전환

#### 원리
티스토리 본문 HTML에서 문의 버튼(또는 제출 버튼)을 찾아 `onclick` 속성에 전환 이벤트 코드를 추가합니다.

#### Google Ads에서 발급되는 이벤트 스니펫 형태

```html
<!-- 문의폼 제출 전환 이벤트 스니펫 -->
<script>
  gtag('event', 'conversion', {
    'send_to': 'AW-XXXXXXXXX/YYYYYYYYYY',
    'event_callback': function() { /* 전환 후 동작 */ }
  });
</script>
```

> `AW-XXXXXXXXX/YYYYYYYYYY` 형태에서 앞부분은 전환 ID, 뒷부분은 전환 레이블입니다. Google Ads 전환 액션 상세 화면에서 확인할 수 있습니다.

#### 티스토리 버튼에 onclick 이벤트 추가 방법

**방법 1: 게시글 HTML 직접 편집**

1. 해당 게시글 편집 화면 접속
2. 에디터 우측 상단에서 **HTML** 모드로 전환
3. 문의 버튼 HTML을 찾아 아래와 같이 `onclick` 속성 추가

기존 버튼 코드:
```html
<a href="#contact-form" class="cta-button">문의하기</a>
```

수정 후:
```html
<a href="#contact-form" class="cta-button"
   onclick="gtag('event', 'conversion', {'send_to': 'AW-XXXXXXXXX/YYYYYYYYYY'});">
  문의하기
</a>
```

**방법 2: 폼 submit 이벤트 감지 (JavaScript 방식)**

폼이 실제로 제출될 때 전환을 기록하려면 스킨 HTML 편집 화면의 `</body>` 태그 앞에 아래 스크립트를 추가합니다:

```html
<script>
  // 문의 폼 제출 시 전환 태그 실행
  document.addEventListener('DOMContentLoaded', function() {
    var contactForm = document.getElementById('contact-form');
    if (contactForm) {
      contactForm.addEventListener('submit', function() {
        gtag('event', 'conversion', {
          'send_to': 'AW-XXXXXXXXX/YYYYYYYYYY'
        });
      });
    }
  });
</script>
```

> `contact-form`은 티스토리 폼 요소의 실제 `id` 값으로 교체해야 합니다. 브라우저 개발자 도구(F12 → Elements 탭)에서 확인 가능합니다.

---

### B. 전화 버튼 클릭 전환

#### 원리
`tel:` 링크가 클릭될 때 전환 이벤트를 실행합니다.

#### 기존 전화 버튼 코드:
```html
<a href="tel:010-0000-0000" class="phone-button">전화 문의</a>
```

#### onclick 이벤트 추가 후:
```html
<a href="tel:010-0000-0000" class="phone-button"
   onclick="gtag('event', 'conversion', {'send_to': 'AW-XXXXXXXXX/ZZZZZZZZZZ'});">
  전화 문의
</a>
```

> `AW-XXXXXXXXX/ZZZZZZZZZZ`는 "전화버튼 클릭" 전환 액션의 전환 ID + 레이블입니다.

#### JavaScript 일괄 처리 방식 (전화 링크가 여러 개인 경우):

```html
<script>
  document.addEventListener('DOMContentLoaded', function() {
    var phoneLinks = document.querySelectorAll('a[href^="tel:"]');
    phoneLinks.forEach(function(link) {
      link.addEventListener('click', function() {
        gtag('event', 'conversion', {
          'send_to': 'AW-XXXXXXXXX/ZZZZZZZZZZ'
        });
      });
    });
  });
</script>
```

이 스크립트를 스킨 HTML의 `</body>` 태그 앞에 삽입하면 페이지 내 모든 `tel:` 링크 클릭이 자동으로 추적됩니다.

---

### C. 카카오채널 클릭 전환

#### 원리
카카오채널 링크(`https://pf.kakao.com/...`)가 클릭될 때 전환 이벤트를 실행합니다.

#### 기존 카카오채널 버튼 코드 예시:
```html
<a href="https://pf.kakao.com/_xABCDE" class="kakao-button" target="_blank">
  카카오 채널 문의
</a>
```

#### onclick 이벤트 추가 후:
```html
<a href="https://pf.kakao.com/_xABCDE" class="kakao-button" target="_blank"
   onclick="gtag('event', 'conversion', {'send_to': 'AW-XXXXXXXXX/WWWWWWWWWW'});">
  카카오 채널 문의
</a>
```

> `AW-XXXXXXXXX/WWWWWWWWWW`는 "카카오채널 클릭" 전환 액션의 전환 ID + 레이블입니다.

#### JavaScript 일괄 처리 방식:

```html
<script>
  document.addEventListener('DOMContentLoaded', function() {
    var kakaoLinks = document.querySelectorAll('a[href*="pf.kakao.com"]');
    kakaoLinks.forEach(function(link) {
      link.addEventListener('click', function() {
        gtag('event', 'conversion', {
          'send_to': 'AW-XXXXXXXXX/WWWWWWWWWW'
        });
      });
    });
  });
</script>
```

---

## Part 4: incar-top vs incar-top1 각각 설치

### 4-1. 두 사이트를 분리하여 측정하는 이유

- `incar-top.tistory.com`은 일반 랜딩페이지, `incar-top1.tistory.com`은 긴급성 강조 버전입니다.
- 두 페이지의 전환율을 별도로 측정해야 어느 버전이 더 효과적인지 A/B 비교 분석이 가능합니다.

### 4-2. 전환 액션 이름 규칙

Google Ads에서 전환 액션을 생성할 때 사이트 구분이 명확하도록 이름을 지정합니다.

| 전환 액션 이름 | 대상 사이트 |
|---|---|
| `문의폼_제출_incar-top` | incar-top.tistory.com |
| `전화버튼_클릭_incar-top` | incar-top.tistory.com |
| `카카오채널_클릭_incar-top` | incar-top.tistory.com |
| `문의폼_제출_incar-top1` | incar-top1.tistory.com |
| `전화버튼_클릭_incar-top1` | incar-top1.tistory.com |
| `카카오채널_클릭_incar-top1` | incar-top1.tistory.com |

> 하나의 Google Ads 계정에서 두 사이트를 모두 관리할 수 있습니다. 전환 ID(`AW-XXXXXXXXX`)는 동일하지만, 각 전환 액션마다 다른 **전환 레이블**이 발급됩니다.

### 4-3. 각 사이트별 설치 작업 목록

#### incar-top.tistory.com 작업 목록

1. `https://incar-top.tistory.com/manage` → 스킨 편집 → HTML 편집
2. `</head>` 앞에 글로벌 사이트 태그 삽입 (전환 ID: `AW-XXXXXXXXX`)
3. 문의 버튼에 `onclick` 추가 (레이블: `incar-top` 전환 레이블)
4. 전화 버튼에 `onclick` 추가 (레이블: `incar-top` 전화 레이블)
5. 카카오채널 버튼에 `onclick` 추가 (레이블: `incar-top` 카카오 레이블)

#### incar-top1.tistory.com 작업 목록

1. `https://incar-top1.tistory.com/manage` → 스킨 편집 → HTML 편집
2. `</head>` 앞에 글로벌 사이트 태그 삽입 (전환 ID: 동일 `AW-XXXXXXXXX`)
3. 문의 버튼에 `onclick` 추가 (레이블: `incar-top1` 전환 레이블)
4. 전화 버튼에 `onclick` 추가 (레이블: `incar-top1` 전화 레이블)
5. 카카오채널 버튼에 `onclick` 추가 (레이블: `incar-top1` 카카오 레이블)

### 4-4. 전환 성과 분리 확인 방법

Google Ads에서 전환 성과를 사이트별로 구분하여 보려면:

1. **캠페인** 메뉴 → 상단 **열 맞춤** 클릭
2. **전환** 열 추가 → 전환 액션별로 분류된 데이터 확인
3. 또는 **목표 > 전환 > 요약** 에서 각 전환 액션의 수를 개별 확인

---

## Part 5: 전환태그 동작 확인

### 5-1. Google Tag Assistant 크롬 확장 설치

1. 크롬 브라우저에서 **Chrome 웹 스토어** 접속
2. "Google Tag Assistant Legacy" 또는 "Tag Assistant Companion" 검색
3. **Chrome에 추가** 클릭하여 설치
4. 크롬 우측 상단 확장 아이콘 메뉴에서 Tag Assistant 고정

### 5-2. Tag Assistant로 태그 확인

1. `https://incar-top.tistory.com` 접속
2. 크롬 우측 상단 Tag Assistant 아이콘 클릭
3. **Enable** 버튼 클릭 후 페이지 새로고침
4. Tag Assistant 팝업에서 확인:
   - 초록색 아이콘: 태그 정상 작동
   - 파란색 아이콘: 태그 감지되었으나 경고 있음
   - 빨간색 아이콘: 태그 오류 (코드 재확인 필요)
5. `Google Ads Conversion Tracking (AW-XXXXXXXXX)` 항목이 표시되면 글로벌 태그 정상 설치 완료

### 5-3. Google Ads 전환 디버그 화면 확인

1. Google Ads 접속 → **목표 > 전환 > 요약**
2. 설치한 전환 액션 클릭 → **태그 세부정보** 확인
3. 태그 상태 항목에서:
   - "태그가 최근에 기록됨": 정상
   - "태그를 찾을 수 없음": 코드 삽입 위치 재확인 필요
   - "태그가 비활성 상태임": 페이지 접속 후 재확인 대기

> 태그 설치 후 데이터 반영까지 최대 24~48시간이 소요될 수 있습니다.

### 5-4. 테스트 전환 실행 방법

1. 사이트 접속 후 전환 이벤트를 직접 실행:
   - 문의 버튼 클릭
   - 전화 버튼 클릭
   - 카카오채널 버튼 클릭
2. 크롬 개발자 도구(F12) → **Console** 탭에서 오류 메시지 확인
3. 크롬 개발자 도구 → **Network** 탭 → "googleadservices" 또는 "googletagmanager" 요청이 발생하면 태그 작동 중

**Console에서 직접 테스트하는 방법:**

개발자 도구 Console 탭에서 아래 코드를 직접 입력하고 Enter를 누르면 전환 이벤트가 수동으로 실행됩니다:

```javascript
gtag('event', 'conversion', {'send_to': 'AW-XXXXXXXXX/YYYYYYYYYY'});
```

Network 탭에서 `conversion` 관련 요청이 발생하면 정상 작동 확인 완료입니다.

---

## Part 6: Google Analytics 4 연동 (선택)

### 6-1. GA4 연동의 이점

GA4를 Google Ads와 연결하면 다음 추가 인사이트를 얻을 수 있습니다:
- 광고 클릭 후 사용자 행동 경로 분석
- 이탈률, 세션 시간, 페이지뷰 등 상세 행동 데이터
- GA4 잠재고객을 Google Ads 리마케팅에 활용

### 6-2. GA4 계정 생성 및 연결 순서

1. [https://analytics.google.com](https://analytics.google.com) 접속
2. **관리(Admin)** → **속성 만들기** → GA4 속성 생성
3. 데이터 스트림 → **웹** 선택 → 티스토리 URL 입력
4. 측정 ID (`G-XXXXXXXXXX`) 발급 확인

### 6-3. 티스토리에 GA4 태그 추가

글로벌 사이트 태그에 GA4 측정 ID를 추가합니다:

```html
<!-- Google tag (gtag.js) - Google Ads + GA4 통합 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  // Google Ads 전환 추적
  gtag('config', 'AW-XXXXXXXXX');

  // Google Analytics 4 (선택 추가)
  gtag('config', 'G-XXXXXXXXXX');
</script>
```

### 6-4. Google Ads와 GA4 계정 연결

1. Google Ads → **도구 및 설정** → **연결된 계정**
2. **Google Analytics** 항목에서 **세부정보** 클릭
3. 연결할 GA4 속성 선택 → **연결** 클릭
4. 연결 완료 후 GA4 목표를 Google Ads 전환 액션으로 가져오기 가능

---

## 최종 점검 체크리스트

### incar-top.tistory.com

- [ ] 스킨 HTML `</head>` 앞에 글로벌 태그 삽입 완료
- [ ] 전환 ID `AW-XXXXXXXXX`를 실제 값으로 교체 완료
- [ ] 문의 버튼 `onclick` 이벤트 추가 완료 (레이블 교체 완료)
- [ ] 전화 버튼 `onclick` 이벤트 추가 완료 (레이블 교체 완료)
- [ ] 카카오채널 버튼 `onclick` 이벤트 추가 완료 (레이블 교체 완료)
- [ ] Tag Assistant로 태그 정상 감지 확인
- [ ] 실제 버튼 클릭 시 전환 이벤트 발생 확인

### incar-top1.tistory.com

- [ ] 스킨 HTML `</head>` 앞에 글로벌 태그 삽입 완료
- [ ] 전환 ID `AW-XXXXXXXXX`를 실제 값으로 교체 완료
- [ ] 문의 버튼 `onclick` 이벤트 추가 완료 (incar-top1 전용 레이블 교체 완료)
- [ ] 전화 버튼 `onclick` 이벤트 추가 완료 (incar-top1 전용 레이블 교체 완료)
- [ ] 카카오채널 버튼 `onclick` 이벤트 추가 완료 (incar-top1 전용 레이블 교체 완료)
- [ ] Tag Assistant로 태그 정상 감지 확인
- [ ] 실제 버튼 클릭 시 전환 이벤트 발생 확인

---

## 주요 주의사항 요약

1. **실제 전환 ID/레이블 교체 필수**: 코드 예시의 `AW-XXXXXXXXX`와 `YYYYYYYYYY` 형태의 플레이스홀더는 Google Ads에서 발급된 실제 값으로 반드시 교체해야 합니다. 교체하지 않으면 전환이 기록되지 않습니다.

2. **기존 스킨 코드 백업**: 티스토리 HTML 편집 전 반드시 기존 전체 HTML 코드를 복사하여 메모장이나 별도 파일에 저장해두세요. 편집 실수로 스킨이 깨질 경우를 대비합니다.

3. **글로벌 태그는 1회만 삽입**: 동일 페이지에 글로벌 사이트 태그(`gtag.js` 로드 스크립트)가 중복으로 삽입되면 데이터 집계 오류가 발생합니다. 페이지당 1회만 삽입하세요.

4. **전환 데이터 반영 지연**: 태그 설치 직후에는 Google Ads 화면에 전환 데이터가 바로 표시되지 않을 수 있습니다. 24~48시간 후 재확인하세요.

5. **두 사이트 레이블 혼용 금지**: `incar-top`과 `incar-top1`의 전환 레이블을 서로 다르게 유지해야 각 페이지 성과를 정확히 분리하여 측정할 수 있습니다.
