---
id: clinicos-topic:clinic-call-and-form-tracking
canonical_url: https://clinic-os.moden.marketing/topics/clinic-call-and-form-tracking
document_type: procedure
audience: 한의원 개원·운영 원장
task_intent: 전화 클릭·광고 기여 통화·카카오 클릭·문의폼 성공을 별도 이벤트와 전환으로 설정하고 GTM·GA4·Google Ads에서 시험한다.
clinic_type: korean-medicine-clinic
scope_class: korean-medicine-clinic-lead-measurement
reviewed_at: 2026-08-22
review_by: 2027-02-22
content_status: published
search_aliases: 한의원 전화 전환 추적, 카카오 버튼 GA4, 문의폼 전환 설정, GTM 전화 클릭, Google Ads 통화 전환, GA4 generate_lead
---

# 한의원 전화·카카오·문의폼 전환을 따로 측정하는 법

> 전화 링크 클릭, 실제 통화, 카카오 상담 클릭과 문의폼 성공은 서로 다른 행동입니다. 각각 별도 이벤트·전환 액션을 만들고 GTM Preview, GA4 DebugView, Google Ads 상태에서 중복·실패·개인정보 매개변수 없이 기록되는지 시험합니다.

홈페이지의 전화·카카오·문의 행동을 측정할 때 버튼 클릭을 모두 ‘상담 전환’으로 합치면 실제 통화나 접수 완료와 단순 클릭을 구분하지 못하는 문제가 생깁니다. 문의폼은 버튼을 눌렀지만 서버 오류로 저장되지 않을 수 있고, 전화 클릭도 통화 연결을 뜻하지 않습니다. 행동별 완료 정의를 먼저 정한 뒤 태그 관리자 미리보기와 GA4 디버그 화면에서 하나씩 시험해야 합니다.

## 내 상황부터 고르기

- 전화번호 링크 클릭만 알면 되는 경우에는 `click_phone`을 기록하되 실제 통화로 이름 붙이지 않습니다.
- 광고를 거쳐 웹사이트에서 실제로 건 통화를 측정하려면 Google Ads 웹사이트 전화 전환의 국가·번호·계정 지원 여부를 확인합니다.
- 카카오 상담 버튼은 `click_kakao`로 따로 기록하고 상담 시작·완료와 구분합니다.
- 문의폼은 버튼 클릭이 아니라 서버 저장 성공 또는 성공 전용 페이지에서 `generate_lead`를 보냅니다.

완료 기준은 전화 클릭·카카오 클릭·문의폼 성공 제출이 서로 다른 이벤트로 한 번씩 발생하고, GTM Preview와 GA4 DebugView에서 조건·매개변수를 확인하며, 사용할 Google Ads 전환 액션의 상태와 실제 의미를 설명할 수 있는 상태입니다. 실제 계정·사이트와 동의 상태의 테스트는 open gate로 남깁니다.

## 10분 준비: 행동의 뜻부터 고정하기

| 화면 행동 | 이벤트 이름 | 이 이벤트가 뜻하는 것 | 뜻하지 않는 것 |
|---|---|---|---|
| 전화번호 링크 클릭 | `click_phone` | 브라우저에서 전화 링크를 누름 | 통화 연결·상담 완료 |
| 광고 기여 웹사이트 통화 | Google Ads 별도 전화 전환 | 지원 조건에서 광고 후 통화가 기준 충족 | 예약·내원·매출 |
| 카카오 상담 링크 클릭 | `click_kakao` | 카카오 채널·상담 URL을 누름 | 채팅 시작·답변·예약 |
| 문의폼 저장 성공 | `generate_lead` | 서버가 문의를 정상 접수함 | 버튼 클릭·검증 오류 |

이벤트에 환자 이름, 전화번호, 증상, 상담 내용이나 자유서술을 보내지 않습니다. 페이지 경로·버튼 위치·채널처럼 운영에 필요한 값만 정하고 개인정보 처리방침·동의와 태그 동작을 별도로 검토합니다. Primary 전환은 입찰에 쓰는 행동, Secondary는 관찰하는 행동으로 구분하며 무엇을 Primary로 둘지는 실제 완료 의미와 검증 상태를 보고 원장이 승인합니다.

## Google 태그와 컨테이너 확인하기

### 1. 기존 설치를 먼저 찾습니다

[Google Tag Manager](https://tagmanager.google.com/)를 열고 한의원 조직 계정으로 로그인합니다. 웹사이트 도메인과 연결된 컨테이너를 열어 **Workspace**에서 Google tag 또는 GA4 태그가 있는지 확인합니다. 새 코드를 덧붙이기 전에 홈페이지 소스·CMS·플러그인에 같은 측정 ID가 이미 설치됐는지 담당자에게 확인합니다.

중복 Google tag나 GTM 컨테이너가 있으면 같은 행동이 두 번 들어올 수 있습니다. 컨테이너 ID, GA4 측정 ID, Google Ads 전환 ID, 사이트 배포 담당자와 현재 공개 버전을 한 장에 적습니다. 사이트를 수정할 권한이나 되돌리기 방법이 없으면 게시하지 않습니다.

### 2. 클릭에 쓸 변수를 켭니다

[GTM 클릭 트리거 공식 안내](https://support.google.com/tagmanager/answer/7679320)를 클릭합니다. **Variables → Configure**를 클릭하고 `Click URL`, `Click Text`, `Click Classes`, `Click ID`처럼 실제 조건 확인에 필요한 기본 변수를 켭니다. 버튼 글자만으로 조건을 만들면 문구 변경이나 같은 글자의 다른 버튼에서 잘못 발생할 수 있으므로 가능하면 링크 URL과 고유 ID를 함께 봅니다.

정상이라면 Preview에서 버튼을 눌렀을 때 `gtm.linkClick` 또는 해당 클릭 이벤트와 실제 `Click URL`이 보입니다. 링크가 아닌 자바스크립트 버튼이면 개발자가 성공 동작과 데이터 계층 이벤트를 명시하도록 요청합니다.

## 전화 링크 클릭 측정하기

### 3. 전화 클릭 트리거와 이벤트를 만듭니다

GTM에서 **Triggers → New → Trigger Configuration → Just Links → Some Link Clicks**를 클릭합니다. 실제 Preview에서 확인한 값에 맞춰 `Click URL starts with tel:` 조건을 설정하고 `TR - phone link`처럼 알아볼 이름으로 저장합니다.

**Tags → New → Google Analytics: GA4 Event**를 클릭하고 기존 Google tag를 선택합니다. Event Name에 `click_phone`을 입력하고, 개인정보를 넣지 않는 범위에서 `link_url` 또는 버튼 위치 같은 매개변수를 정합니다. 방금 만든 전화 트리거를 연결하고 저장합니다. 이 이벤트는 전화 앱 열기 시도만 뜻하며 통화 연결로 설명하지 않습니다.

### 4. 실제 통화 전환은 별도 경로로 확인합니다

광고를 거쳐 웹사이트의 번호로 건 통화를 측정하려면 [Google Ads 웹사이트 전화 전환 공식 안내](https://support.google.com/google-ads/answer/6095883?hl=en-GB)를 클릭합니다. [Google Ads](https://ads.google.com/)에서 **Goals → Conversions → Summary → + Create conversion action → Conversions from phone calls**를 클릭하고 **Calls from website visits**에 해당하는 현재 옵션을 확인합니다.

이 방식은 Google 전달번호 지원 국가·번호, 사이트 편집권한과 전화번호 치환 코드 등 조건이 있습니다. 대한민국과 해당 번호·계정에서 옵션이 보이는지 실제로 확인하고, 표시된 번호 형식을 사이트와 정확히 맞춥니다. 지원되지 않으면 `click_phone`만으로 실제 통화를 보고하지 않고 한의원 통화 기록 또는 적법하게 구성한 별도 후속 확인 방법을 사용합니다.

정상 시험은 광고 테스트 경로, 사이트 번호 치환, 실제 통화, 최소 통화 기준과 Ads 상태가 모두 확인된 경우입니다. 전달번호를 홈페이지의 영구 대표번호로 복사하지 않습니다.

## 카카오 상담 클릭 측정하기

### 5. 실제 카카오 링크만 잡습니다

홈페이지에서 카카오 버튼을 우클릭해 링크를 확인하거나 GTM Preview에서 `Click URL`을 봅니다. GTM의 **Triggers → New → Just Links → Some Link Clicks**에서 실제 카카오 채널·상담 URL의 호스트나 고유 ID를 조건으로 설정합니다. `Click Text contains 상담`처럼 넓은 조건만 쓰지 않습니다.

새 GA4 Event 태그의 Event Name에 `click_kakao`를 입력하고 `channel=kakao`, `button_location`처럼 개인을 식별하지 않는 값만 넣습니다. 카카오 트리거를 연결합니다. 여러 페이지에 버튼이 있다면 각 위치에서 한 번씩 시험하되 한 클릭에 같은 이벤트가 중복 발화하지 않는지 봅니다.

카카오 앱 또는 웹 화면이 실제로 열리는지도 확인합니다. 태그가 발화해도 잘못된 채널이나 끊긴 링크라면 정상 완료가 아닙니다. 이 이벤트는 상담 클릭이며 채팅 시작·상담 답변·예약 완료가 아닙니다.

## 문의폼 성공 제출 측정하기

### 6. 버튼이 아니라 성공 상태에 이벤트를 연결합니다

[GA4 권장 이벤트 공식 안내](https://support.google.com/analytics/answer/9267735?hl=en)를 클릭합니다. Google은 폼 또는 정보 요청 제출에 `generate_lead`를 권장합니다. 그러나 제출 버튼 클릭에 바로 붙이면 필수값 오류, 서버 오류와 중복 클릭도 전환으로 셀 수 있습니다.

성공 뒤 전용 감사 페이지로 이동한다면 해당 URL의 페이지뷰 조건을 사용할 수 있습니다. 같은 화면에서 비동기로 저장한다면 개발자에게 서버 성공 응답 뒤에만 데이터 계층 이벤트를 한 번 보내도록 요청합니다. 요청문은 다음과 같습니다.

> 문의폼의 버튼 클릭이 아니라 서버 저장 성공 뒤에만 `form_submit_success` 데이터 계층 이벤트를 1회 보내 주세요. 환자 이름·전화번호·증상·자유서술은 데이터 계층과 GA4로 보내지 말고, 폼 종류와 페이지 위치처럼 승인된 값만 포함해 주세요. 검증 오류·서버 오류·중복 클릭 때는 성공 이벤트가 발생하지 않아야 합니다.

GTM에서 이 성공 신호 또는 전용 감사 페이지를 트리거로 삼아 GA4 Event `generate_lead`를 보냅니다. 승인된 테스트 정보로 정상 제출, 필수값 누락, 서버 오류 또는 중복 클릭 상황을 각각 시험합니다. 성공 1회에 이벤트 1회, 실패에는 0회가 합격입니다.

## 게시 전 세 화면에서 시험하기

### 7. GTM Preview에서 발화 조건을 확인합니다

[GTM Preview 공식 안내](https://support.google.com/tagmanager/answer/6107056?hl=en)를 클릭합니다. GTM **Workspace → Preview**를 클릭하고 사이트 URL을 입력한 뒤 **Connect**를 클릭합니다. Tag Assistant가 Connected로 표시되면 전화·카카오·문의폼을 하나씩 실행합니다.

각 행동에서 원하는 태그가 **Tags Fired**에 한 번 보이고 다른 행동에서는 **Tags Not Fired**에 있어야 합니다. 트리거 조건과 전달한 매개변수를 기록합니다. 전화 클릭 때 카카오 이벤트가 함께 발생하거나 폼 오류에도 `generate_lead`가 발생하면 게시하지 않습니다.

### 8. GA4 DebugView에서 이벤트를 확인합니다

[GA4 DebugView 공식 안내](https://support.google.com/analytics/answer/7201382?hl=en)를 클릭합니다. GA4의 **Admin → Data display → DebugView**를 열고 시험기기를 선택합니다. `click_phone`, `click_kakao`, `generate_lead`가 예상 순서로 보이는지, 매개변수에 개인정보가 없는지 확인합니다.

수집된 중요 이벤트를 key event로 쓸 경우 [GA4 key event 공식 안내](https://support.google.com/analytics/answer/13128484?hl=en-SG)를 클릭해 현재 **Admin → Events/Key events** 경로에서 해당 이벤트를 표시합니다. 표준 보고서 반영에는 시간이 걸릴 수 있으므로 DebugView 확인과 보고서 반영을 같은 상태로 보지 않습니다.

### 9. 버전으로 게시하고 다시 시험합니다

[GTM 게시 공식 안내](https://support.google.com/tagmanager/answer/14842769?hl=en)를 클릭합니다. Preview 합격 뒤 **Workspace → Submit → Publish and Create Version**을 클릭하고 버전명에 날짜·전화·카카오·폼을 적습니다. 변경 설명에 트리거 조건, 시험 페이지와 되돌릴 버전을 기록한 뒤 **Publish**를 클릭합니다.

공개 사이트에서도 승인된 테스트를 한 번씩 반복합니다. Google Ads에서 사용할 전환은 **Goals → Conversions → Summary**에서 이름·출처·Primary/Secondary와 상태를 확인합니다. 새 액션의 상태 반영이 지연될 수 있으므로 발화 로그와 테스트 시각을 함께 보관합니다.

## 실패하면 여기서 고치기

이벤트가 아예 없으면 컨테이너·측정 ID·게시 버전·동의 상태를 확인합니다. 두 번 발생하면 중복 태그·중복 컨테이너·버튼과 감사페이지 양쪽 발화를 찾습니다. 다른 버튼에서도 발생하면 Click URL·ID 조건을 좁힙니다. 문의 저장은 됐지만 이벤트가 없으면 서버 성공 콜백과 데이터 계층 신호를 개발자에게 확인합니다.

GTM에는 보이지만 GA4에 없으면 GA4 태그 대상과 DebugView 시험기기를 확인합니다. GA4에는 보이지만 Ads 전환에 없으면 연결 속성·전환 액션·Primary/Secondary·상태와 처리 지연을 봅니다. 동의 거부 상태의 실제 요청·태그 동작은 추정하지 말고 개발자 도구·Preview·DebugView에서 검증합니다.

## 완료했는지 5분 확인

- [ ] 전화 클릭·실제 통화·카카오 클릭·폼 성공의 뜻을 분리했습니다.
- [ ] 이벤트에 환자 식별정보·증상·자유서술을 보내지 않습니다.
- [ ] GTM Preview에서 각 행동이 정확히 한 번만 발화합니다.
- [ ] 폼 실패·중복 클릭에는 `generate_lead`가 발생하지 않습니다.
- [ ] GA4 DebugView에서 이벤트 이름·매개변수를 확인했습니다.
- [ ] Google Ads 전환의 출처·Primary/Secondary·상태를 확인했습니다.
- [ ] GTM 공개 버전·시험 시각·캡처·담당자와 되돌릴 버전이 있습니다.
- [ ] 동의 상태별 태그 동작과 전화 기능 지원 여부를 실제 확인했습니다.

하나라도 빠졌다면 전환을 입찰 목표로 사용하지 않고 관찰 또는 미검증 상태로 둡니다. 전화번호·카카오 URL·폼 성공 동작·사이트 템플릿·동의 설정이 바뀌면 다시 Preview와 실제 전환을 시험합니다.

## 자주 묻는 질문

### 전화번호 클릭을 통화 전환으로 보면 안 되나요?

전화 링크 클릭은 전화 앱을 열려는 행동일 뿐 통화 연결을 뜻하지 않습니다. 실제 통화는 지원 조건을 충족한 Google Ads 전화 전환이나 한의원 후속 기록으로 별도 확인합니다.

### 카카오 클릭은 어떤 이벤트로 기록하나요?

권장 이벤트가 정확히 맞지 않으면 `click_kakao` 같은 명확한 custom event를 쓸 수 있습니다. 상담 시작·답변·예약 완료와는 구분해 설명합니다.

### 문의폼은 제출 버튼에 태그를 붙이면 되나요?

버튼 클릭은 검증 오류나 서버 실패도 포함할 수 있습니다. 서버 저장 성공 콜백 또는 성공 전용 페이지에서만 `generate_lead`를 한 번 보내는 방식이 안전합니다.

### Preview에 보이면 바로 게시해도 되나요?

Preview의 발화 조건, GA4 DebugView의 이벤트·매개변수, Google Ads 전환 상태와 공개 사이트 재시험까지 확인하고 게시 버전과 되돌리기 정보를 남깁니다.

## 자료 출처와 확인 기록

1. [Google Ads Help · Different ways to track conversions](https://support.google.com/google-ads/answer/1722054?hl=en) — 웹 행동·전화·오프라인 등 별도 전환 유형과 다중 액션
   - 확인일: 2026-08-22
2. [Google Ads Help · Website phone call tracking](https://support.google.com/google-ads/answer/6095883?hl=en-GB) — 웹사이트 전화 전환의 계정·지원국가·사이트 편집·Google 전달번호 조건
   - 적용 한계: 국가·번호·계정별 제공 여부를 실제 설정 화면에서 확인
   - 확인일: 2026-08-22
3. [Google Tag Manager Help · Click trigger](https://support.google.com/tagmanager/answer/7679320) — All Elements·Just Links와 Some Clicks 조건 설정
   - 확인일: 2026-08-22
4. [Google Analytics Help · Recommended events](https://support.google.com/analytics/answer/9267735?hl=en) — generate_lead를 폼·정보 요청 제출에 사용하는 공식 권장
   - 확인일: 2026-08-22
5. [Google Tag Manager Help · Preview and debug containers](https://support.google.com/tagmanager/answer/6107056?hl=en) — Workspace→Preview→URL→Connect와 Tag Assistant 발화 검수
   - 확인일: 2026-08-22
6. [Google Analytics Help · Monitor events in DebugView](https://support.google.com/analytics/answer/7201382?hl=en) — 개인 시험기기의 이벤트·매개변수를 실시간 디버그
   - 확인일: 2026-08-22
7. [Google Tag Manager Help · Verify and publish tags](https://support.google.com/tagmanager/answer/14842769?hl=en) — Preview 검증 후 Submit→Publish and Create Version→Publish 경로
   - 확인일: 2026-08-22
8. [Google Analytics Help · Mark events as key events](https://support.google.com/analytics/answer/13128484?hl=en-SG) — 수집된 이벤트를 key event로 표시하고 보고하는 공식 경로
   - 적용 한계: 표준 보고서 반영에는 최대 24시간이 걸릴 수 있음
   - 확인일: 2026-08-22

## 갱신 조건

- Google Ads·GA4·GTM UI·이벤트·상태 변경
- 전화번호·카카오 URL·폼 완료 동작 변경
- 동의·개인정보 처리 기준 변경
- 사이트·태그 컨테이너 개편
