GTM 전화번호 클릭 추적: tel 링크 트리거 설정과 검증 4단계
GTM으로 하는 전화번호 클릭 추적은 '전화가 걸려 온 횟수'를 세지 않습니다. 사용자가 tel: 링크를 누른 횟수를 셉니다. 측정하는 대상이 통화가 아니라 통화하려는 의도라는 점을 먼저 짚고 가야 합니다.
GTM 전화번호 클릭 추적에서 가장 중요한 것은 태그를 붙이는 기술보다 트리거 조건과 데이터를 읽는 기준입니다. 전화 버튼이 실제로 tel: 링크인지 먼저 확인해야 합니다. 그다음 클릭 수와 실제 통화 수가 어긋나는 구간을 미리 알고 있어야 숫자를 광고 판단에 쓸 수 있습니다.
아래에서는 측정 범위를 정리하고, 세팅 4단계와 잘 안 잡히는 경우, 판독 기준을 순서대로 설명합니다.
1. GTM 전화번호 클릭 추적, 먼저 알아야 할 측정 범위
1) 측정되는 것과 측정되지 않는 것
병원, 학원, 인테리어, 법률 상담처럼 전화 문의가 핵심 전환인 업종이 많습니다.
이런 업종에서 랜딩페이지의 '전화 상담' 버튼을 전환으로 잡으려고 GTM을 많이 씁니다.
그런데 GTM이 볼 수 있는 범위는 브라우저 안에서 일어나는 일까지입니다.
버튼을 누른 순간은 기록하지만, 그 이후에 전화 앱이 열렸는지, 실제로 발신했는지, 통화가 연결됐는지는 알 수 없습니다.
구분 | GTM으로 측정 가능 여부 | 비고 |
|---|---|---|
전화 버튼(tel 링크) 클릭 | 가능 | 클릭 트리거로 수집 |
클릭한 번호·버튼 위치 | 가능 | Click URL, 클래스, 페이지 경로 활용 |
실제 발신 여부 | 불가 | 전화 앱으로 넘어간 뒤의 영역 |
통화 연결·통화 시간 | 불가 | 콜 트래킹 솔루션이나 통신사 로그 필요 |
번호를 보고 직접 다이얼한 경우 | 불가 | 클릭 이벤트가 발생하지 않음 |
-> GTM 전화 클릭은 '통화 전환'이 아니라 '통화 의도 신호'로 정의하고 써야 합니다.
2) tel 링크 구조부터 확인하기
전화 버튼은 대부분 아래처럼 생겼습니다.
<a href="tel:0212345678">전화 상담하기</a>
GTM 트리거는 이 href 값이 tel:로 시작하는지 보고 작동합니다.
문제는 모든 사이트의 전화 버튼이 이런 구조가 아니라는 점입니다.
① 정상형:
<a href="tel:...">링크② 스크립트형:
onclick으로 자바스크립트를 실행해 전화 앱을 여는 버튼③ 텍스트형: 번호가 링크 없이 글자로만 적힌 경우
④ 이미지형: 전화 아이콘 이미지에만 링크가 걸린 경우
①과 ④는 기본 방식으로 추적할 수 있습니다.
②는 트리거 방식을 바꿔야 하고, ③은 클릭 자체를 측정할 수 없으니 링크부터 걸어야 합니다.
세팅에 들어가기 전에 크롬 개발자 도구에서 전화 버튼을 우클릭한 뒤 '검사'를 눌러, 어떤 구조인지 1분만 확인하는 것을 권합니다.
이 확인을 건너뛰고 태그부터 만들면 "설정은 다 했는데 0건"인 상황이 생깁니다.
2. GTM 전화번호 클릭 추적 세팅 4단계
1단계: 클릭 관련 기본 제공 변수 활성화
GTM 컨테이너를 처음 만들면 클릭 관련 변수가 꺼져 있는 경우가 많습니다.
변수 메뉴에서 '구성'을 눌러 아래 항목을 켭니다.
Click URL: 클릭한 링크의 주소(tel:번호)
Click Text: 버튼에 적힌 문구
Click Classes / Click ID: 버튼 위치를 구분할 때 사용
Click Element: 스크립트형 버튼을 잡을 때 사용
이 변수가 꺼져 있으면 트리거 조건에서 Click URL을 고를 수 없습니다.
2단계: 트리거 설정 — '링크만' 클릭에 tel 조건 걸기
트리거 유형은 '클릭 - 링크만'을 선택합니다.
실행 조건은 '일부 링크 클릭'으로 두고 아래처럼 설정합니다.
Click URL / 시작 값 / tel:
여기서 '같음'으로 특정 번호를 지정하지 않는 것이 좋습니다.
같은 번호도 tel:02-1234-5678과 tel:0212345678처럼 표기가 섞여 있는 경우가 흔하기 때문입니다.
'시작 값 tel:'로 넓게 잡고, 번호 구분은 태그 매개변수에서 처리하는 편이 관리가 쉽습니다.
'태그 대기' 옵션은 켤 필요가 크지 않습니다.
tel 링크는 페이지를 이동시키지 않아서 태그가 끊길 위험이 적습니다.
'링크만' 트리거를 쓰는 이유도 하나 있습니다.
버튼 안에 아이콘이나 <span>이 들어 있으면 사용자는 실제로 링크가 아닌 안쪽 요소를 누르게 됩니다.
'링크만' 트리거는 상위의 <a> 태그까지 거슬러 올라가 Click URL을 읽어 주지만, '모든 요소' 트리거는 안쪽 요소만 보기 때문에 Click URL이 비어 버립니다.
3단계: 태그 설정 — 매체별로 무엇을 보낼지 정하기
같은 트리거에 목적별로 태그를 여러 개 연결합니다.
① GA4 이벤트 태그
이벤트 이름:
phone_click처럼 팀 안에서 정한 이름으로 통일매개변수 예시:
phone_number={{Click URL}},click_text={{Click Text}}GA4 관리 화면에서 해당 이벤트를 '주요 이벤트'로 표시해야 전환 보고서에 반영됨
② 구글 광고 전환 추적 태그
구글 광고에서 웹사이트 전환 액션을 수동으로 만든 뒤 전환 ID와 라벨을 입력
리드 성격이므로 카운트 방식은 '1회'를 권장
모든 페이지에서 실행되는 전환 링커 태그가 있어야 클릭 정보가 제대로 연결됨
③ 메타 픽셀 Contact 이벤트
맞춤 HTML 태그로
fbq('track', 'Contact');를 실행픽셀 기본 코드가 같은 페이지에 먼저 로드되어 있어야 함
태그 순서 설정에서 기본 코드 태그를 먼저 실행하도록 지정하면 누락이 줄어듦
-> 하나의 트리거에 매체별 태그를 따로 연결해 두면, 나중에 매체를 추가하거나 빼도 트리거는 건드리지 않아도 됩니다.
4단계: 미리보기 모드와 실기기로 검증
게시 전에 반드시 GTM 미리보기 모드에서 확인합니다.
전화 버튼을 누른 뒤 왼쪽 이벤트 목록에 Link Click이 찍히는지, 해당 이벤트에서 태그가 'Fired'로 표시되는지 봅니다.
PC 미리보기만으로 끝내면 안 됩니다.
전화 버튼은 모바일 전용으로 보이도록 처리된 경우가 많아서, PC 화면에서는 버튼이 아예 숨어 있을 수 있습니다.
게시 후 휴대폰으로 직접 버튼을 눌러 보고 GA4 실시간 보고서나 DebugView에 이벤트가 들어오는지 확인하는 과정까지 거쳐야 검증이 끝납니다.
구글 태그 자체가 페이지에 제대로 깔려 있는지부터 의심된다면 구글 태그 설치 순서: 광고 성과 측정 전 확인할 4단계 기준을 먼저 점검하는 편이 빠릅니다.
3. 전화 클릭이 안 잡히거나 부풀려지는 5가지 경우
세팅 자체는 어렵지 않습니다.
실무에서 시간이 오래 걸리는 쪽은 "왜 숫자가 이상하지?"를 찾는 과정입니다.
1) 스크립트형 버튼이라 링크 트리거가 반응하지 않는다
버튼이 onclick="location.href='tel:...'" 같은 방식이면 <a href>가 없어서 '링크만' 트리거가 작동하지 않습니다.
이때는 '클릭 - 모든 요소' 트리거로 바꾸고, Click Element가 특정 CSS 선택자와 일치하는 조건을 겁니다.
예: Click Element / CSS 선택자와 일치 / .btn-call, .btn-call *
뒤에 붙은 *가 핵심입니다.
버튼 안쪽 아이콘이나 글자를 눌러도 트리거가 걸리도록 하위 요소까지 포함하는 조건입니다.
2) 전화 버튼이 iframe 안에 있다
일부 상담 위젯이나 외부 예약 솔루션은 버튼을 iframe 안에 넣어 둡니다.
상위 페이지의 GTM은 iframe 내부 클릭을 볼 수 없습니다.
이 경우 해당 솔루션이 자체 전환 연동 기능을 제공하는지 먼저 확인하고, 없다면 버튼을 iframe 밖으로 빼는 것을 검토해야 합니다.
3) PC 클릭이 섞여 숫자가 부풀려진다
PC에서 tel 링크를 누르면 대부분 아무 일도 일어나지 않거나, 연결 앱을 고르라는 창이 뜹니다.
클릭 이벤트는 기록되지만 통화로 이어질 가능성은 낮습니다.
PC와 모바일을 합친 숫자로 판단하면 PC 비중이 높은 캠페인의 성과가 실제보다 좋아 보이는 착시가 생깁니다.
기기 구분 없이 하나의 전환으로 묶어 두었다면 판독 단계에서 반드시 나눠 봐야 합니다.
4) 한 사람이 여러 번 눌러 중복 집계된다
전화 연결이 안 되면 사용자는 버튼을 두세 번 다시 누릅니다.
상단 헤더와 하단 플로팅 버튼을 연달아 누르는 경우도 많습니다.
구글 광고 전환 액션: 카운트 방식 '1회'로 설정
GA4 주요 이벤트: 계산 방식을 '세션당 한 번'으로 설정
메타: 이벤트 자체에서 중복 제거가 어려우므로 판독 시 감안
이 설정을 안 하면 클릭 수가 실제 문의자 수보다 크게 잡히고, 입찰 알고리즘도 부풀려진 숫자를 기준으로 학습합니다.
5) GA4와 구글 광고에서 같은 전환을 이중으로 센다
GTM으로 구글 광고 전환 태그를 직접 심어 두고, 동시에 GA4의 phone_click 주요 이벤트를 구글 광고로 가져오는 경우가 있습니다.
둘 다 '기본 전환'으로 켜 두면 한 번의 클릭이 두 번 집계됩니다.
입찰에 쓰는 전환 소스는 하나만 남기고, 나머지는 '보조 전환'으로 내려 두는 것이 원칙입니다.
이 구조는 구글 광고 전환추적 설정 순서: 실무 4단계 기준에서 다룬 전환 액션 정리 방식과 같은 맥락입니다.
4. 전화 클릭 전환 데이터 판독 기준
1) 클릭 대비 실제 통화 비율을 주기적으로 대조한다
전화 클릭을 광고 성과 지표로 쓰려면, 클릭이 실제 통화로 얼마나 이어지는지 기준선을 만들어 둬야 합니다.
방법은 단순합니다. 같은 기간의 GTM 클릭 수와 매장·상담실의 수신 통화 기록을 나란히 놓고 비교합니다.
항목 | 예시 값 | 계산 |
|---|---|---|
주간 전화 클릭(모바일, 세션당 1회) | 120건 | GA4 주요 이벤트 |
같은 기간 수신 통화 | 70건 | 통화 기록 |
클릭 → 통화 연결률 | 약 58% | 70 ÷ 120 |
표의 숫자는 계산 방법을 보여 주기 위한 예시입니다.
이 비율이 몇 주간 비슷하게 유지되면 전화 클릭을 통화의 대리 지표로 써도 무리가 없습니다.
반대로 특정 주에 비율이 급격히 떨어졌다면 광고 품질보다 측정 쪽을 먼저 의심해야 합니다.
흔한 원인은 PC 트래픽 유입, 중복 집계 설정 누락, 영업시간 외 클릭 증가입니다.
2) 버튼 위치별로 나눠 보면 랜딩 개선 포인트가 보인다
같은 페이지에 전화 버튼이 여러 개 있다면, 버튼마다 클래스나 data- 속성으로 위치를 구분해 매개변수로 보내 두는 것이 좋습니다.
예를 들어 상단 헤더, 본문 중간, 하단 플로팅 버튼을 각각 header, content, floating으로 나누는 식입니다.
리드 업종 랜딩에서는 하단 플로팅 버튼이 전체 전화 클릭의 상당 부분을 차지하는 경우가 흔합니다.
이 경우 본문을 다 읽은 뒤가 아니라 스크롤 중간에 결정하는 사용자가 많다는 신호로 읽을 수 있습니다.
그래서 본문 상단에 신뢰 요소(후기, 자격, 상담 절차)를 끌어올리는 테스트가 효과를 보는 편입니다.
3) 광고 최적화 목표로 쓸지는 전환량과 품질로 판단한다
전화 클릭을 입찰 최적화 이벤트로 바로 쓰는 것이 항상 좋은 선택은 아닙니다.
① 전화 클릭이 주요 리드 경로이고, 통화 연결률이 안정적이다
-> 기본 전환으로 두고 입찰에 사용② 전화보다 폼 제출이 주력이고, 전화는 보조 경로다
-> 보조 전환으로 두고 참고 지표로만 사용③ 통화 연결률이 들쑥날쑥하거나 영업시간 외 클릭이 많다
-> 입찰에 넣기 전에 광고 게재 시간과 측정 조건부터 정리
메타 광고에서 Contact 이벤트를 최적화 목표로 쓸 때도 같은 기준이 적용됩니다.
클릭이 많이 잡히는 지면으로만 예산이 쏠리고 실제 통화는 늘지 않는 상황이 생길 수 있기 때문입니다.
메타 쪽 GTM 태그 구성과 중복 방지는 GTM 메타 픽셀 설치 기준: 태그·트리거·중복 방지 3단계에서 더 자세히 확인할 수 있습니다.
4) 실무에서 자주 보는 실패 패턴
한 지역 서비스업 랜딩의 경우, 구글 광고 전환 수가 꾸준히 늘어나는데 상담실 통화는 오히려 줄어드는 상황이 있었습니다.
확인해 보니 리뉴얼하면서 PC 화면에도 전화 버튼이 노출되도록 바뀌었고, 카운트 방식은 '모든 전환'으로 남아 있었습니다.
PC 클릭과 반복 클릭이 섞이면서 입찰 알고리즘이 통화로 이어지지 않는 트래픽에 예산을 더 쓰고 있었던 것입니다.
카운트 방식을 '1회'로 바꾸고 모바일 클릭만 기본 전환으로 남긴 뒤에야 전환 수와 실제 통화 수의 흐름이 다시 맞기 시작했습니다.
이처럼 전화 클릭 추적의 문제는 대부분 태그가 아니라 집계 조건에서 생깁니다.
자주 묻는 질문
GTM 전화번호 클릭 추적으로 실제 통화 여부도 알 수 있나요?
알 수 없습니다. GTM은 브라우저 안에서 tel 링크를 누른 시점까지만 기록합니다. 실제 발신, 연결, 통화 시간까지 측정하려면 콜 트래킹 솔루션이나 통화 기록과 대조하는 방식이 필요합니다.
전화 버튼을 눌렀는데 GTM 미리보기에서 Link Click이 안 뜨는 이유는?
버튼이 <a href="tel:"> 구조가 아닌 스크립트형이거나, iframe 안에 있을 가능성이 높습니다. 개발자 도구로 버튼 구조를 확인한 뒤, 스크립트형이면 '모든 요소' 클릭 트리거와 CSS 선택자 조건으로 바꿔야 합니다.
전화 클릭 전환은 GA4로 잡아야 하나요, 구글 광고 태그로 잡아야 하나요?
둘 다 설치해도 되지만 입찰에 쓰는 기본 전환은 하나만 남겨야 합니다. 둘 다 기본 전환으로 켜 두면 한 번의 클릭이 이중으로 집계되어 입찰 학습이 왜곡됩니다.
전화 클릭 전환 카운트는 '1회'와 '모든 전환' 중 무엇이 맞나요?
상담 문의처럼 리드 성격의 전환은 '1회'가 일반적입니다. 한 사용자가 연결될 때까지 여러 번 누르는 경우가 많아서, '모든 전환'으로 두면 실제 문의자 수보다 크게 잡힙니다.
문자(sms) 버튼이나 카카오톡 상담 버튼도 같은 방식으로 추적할 수 있나요?
문자 버튼은 Click URL이 sms:로 시작하는 조건을 추가하면 같은 방식으로 잡을 수 있습니다. 카카오톡 상담 링크는 보통 외부 URL로 이동하므로, 해당 링크 주소를 포함하는 조건으로 따로 트리거를 만들면 됩니다.
마무리
GTM 전화번호 클릭 추적은 트리거 하나, 태그 몇 개로 끝나는 작업처럼 보입니다.
하지만 숫자를 광고 판단에 쓰려면 세 가지를 같이 챙겨야 합니다.
전화 버튼이 실제로 tel 링크 구조인지 먼저 확인할 것
PC 클릭과 반복 클릭이 섞이지 않도록 집계 조건을 정리할 것
클릭 수를 실제 통화 기록과 주기적으로 대조해 기준선을 만들 것
이 세 가지가 잡혀 있으면 전화 클릭은 리드 업종에서 꽤 믿을 만한 의도 신호가 됩니다.
반대로 이 과정 없이 클릭 수만 보고 예산을 움직이면, 통화로 이어지지 않는 클릭에 광고비를 쓰게 될 수 있습니다.
전환 클릭 정보가 광고 계정까지 제대로 넘어가는지 함께 점검하려면 전환 링커 설정 기준: 구글 광고 전환 누락 막는 4가지 점검도 이어서 확인해 보시길 권합니다.