Google Analytics 목표 설정 실험: pdf 다운로드
구글 애널리틱스는 사용자의 웹사이트나 앱 내 행동을 이해하는 데 필수적이지만, 제대로 설정하지 않으면 제한적인 데이터만 제공한다. 특히 사용자 행동을 반영한 이벤트 데이터 수집은 세밀한 태깅과 지속적인 관리가 요구된다. 알맞은 데이터를 수집하고 분석하기 위해 잘 계획된 측정과 태깅, 그리고 관리가 중요하다.
Read →
모든 작업은 WordPress로 구현된 사이트에
GTM4Wordpress 플러그인으로 GTM코드와 이벤트 태그 설정,
dataLayer 푸시 코드 관리를 전제로 하고 있습니다.
▶ 설치 시 검토 가정:
Kakao Pixel - BaseCustom HTMLAll Pages<script type="text/javascript">
!function(a,b,c,d,e){a[e]=a[e]||function(){(a[e].q=a[e].q||[]).push(arguments)};
var f=b.createElement(c);f.async=!0;f.src='//t1.daumcdn.net/adfit/static/kp.js';
var g=b.getElementsByTagName(c)[0];g.parentNode.insertBefore(f,g)}(window,document,'script','kakaoPixel');
kakaoPixel('your_tracking_id', 'pageView');
</script>주의: kakaoPixel('...').pageView() 가 아닌, kakaoPixel('...', 'pageView')와 같이 queue로 올바른 형식을 사용\uud558세요.
▶ 직접 클릭(본문) 이벤트:
Kakao Pixel - [EventName]| 테스트 본문 유형 | 트리거 조건 |
|---|---|
| 카카오\uud1a1 참석 버튼 | Click ID or CSS Selector 지정 |
| 연결 링크(Kakao Channel 이동) | 해당 a[href] 클릭 트리거 |
| 로그인 성공 | Data Layer Event: gtm4wp.userLoggedIn |
| 검색 결과 전송 | URL 파라미터: s 사용 |
사이트마다 검색 기능을 호출하는 파라미터가 다를 수 있습니다. 워드프레스의 기본 검색 파라미터는 “s”로 설정되어 이 값을 사용하는 것이고, 다른 검색 파라미터 (ex. “q”, “quer”, “search”, “term” 등)가 적용되어 있을 경우 해당 파라미터 값을 사용합니다.
gtm4wp.userLoggedIn 이벤트는 GTM4Wordpress 플러그인에서 처리해주는 custom event이고, 만약 다른 플러그인을 사용하거나 태그 관리 플러그인을 사용하지 않는 경우는, 사이트 개발자에게 요청해서 다양한 명칭의 맞춤 이벤트(ex. user_login, login_complete, 등)를 푸시해달라고 요청해서 사용하게 됩니다.▶ 예제 - Kakao 상담 이벤트 태그
<script>
kakaoPixel('your_tracking_id').track('Consult');
</script>?s=검색어 를 감지하여 keyword 를 수집:<script>
var params = new URLSearchParams(window.location.search);
var keyword = params.get('s') || '';
if (keyword) {
kakaoPixel('your_tracking_id').search({
keyword: keyword,
tag: '사이트내 검색'
});
}
</script>주의: const 대신 var 사용 :: Google Tag Manager는 하위 호환을 위해 최신 버전의 자바스크립트가 아닌 오래된 범용 스크립트 구문을 사용합니다.
gtm4wp.userLoggedIn 이벤트 파일로 수집되는 dataLayer 값을 활용:visitorId, visitorEmailHash, visitorType 등user_loginuser_type, user_idlogin_method, email_hash, registration_date<script>
var userId = '{{dlv-visitorId}}' || null;
window.hj('identify', userId, {
'User type': '{{dlv-visitorType}}',
'Registration date': '{{dlv-visitorRegistrationDate}}'
});
</script>[Dr.D 작업 노트]
🚧 예시 코드 내 {{교체 사용 필요 변수}}
방문자 유형, 또는 로그인 방법 등을 구분하기 위한 dataLayer 맞춤 변수 {{dlv-visitorType}}나 사용자 등록일자 dataLayer 맞춤 변수 {{dlv-visitorRegistrationDate}}는 사이트별 필요와 용도에 맞게 별도로 GTM 변수를 만들어 사용하는 것입니다.
코드를 그대로 복사해서 사용하면, 당연히 오류가 발생합니다! 해당 부분의 변수 설정을 마치고, 설정한 변수명을 적용하십시오.
Kakao 제공 코드 예시:
| 오류 메시지 | 이유 | 가정 |
|---|---|---|
kakaoPixel is not defined | script 로드 전 호출 : 메소드 호출 순서의 문제 | queue 방식(kakaoPixel('id', 'event')) 활용 |
your_user_id is not defined | 예제 태그 내 변수 미정의 : 태그 탬플릿을 그대로 복사해서 입력하는 경우 | {{dlv-visitorId}} 포함 |
createAddChannelButton 오류 | SDK 로딩 순서 문제 | 예제 코드 사용시 불필요한 코드를 이곳저곳에 넣어보는 경우가 있습니다. |
<script type="text/javascript" src="//t1.daumcdn.net/kas/static/kp.js"></script>
<script type="text/javascript">
kakaoPixel('your_tracking_id').login();
kakaoPixel('your_tracking_id').login('카카오 로그인');
</script>커스텀 로그인 방식 구분 예시 (GTM 변수 활용)
<script type="text/javascript">
var loginMethod = '{{referrer_path_login}}' || 'unknown';
kakaoPixel('your_tracking_id').login(loginMethod);
</script>[Dr.D 작업 노트]
카카오 비즈니스 가이드 활용시 유의 사항
카카오 픽셀 medthod가 먼저 로드되어 생기는 문제로, 카카오 디벨로퍼 에제 문서를 그대로 사용하면 태그의 로드 순서가 엉켜서 생기는 문제입니다. 설치하고자 하는 사이트의 특성과 환경에 맞춰 코드를 손봐주셔야할 필요가 있습니다.
[Kakao 예제 코드]
https://kakaobusiness.gitbook.io/main/tool/pixel-sdk/install
<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/kas/static/kp.js"></script>
<script type="text/javascript">
kakaoPixel('Track ID 입력').pageView();
kakaoPixel('Track ID 입력').viewContent();
</script>

ƒ () { (b[d].q = b[d].q || []).push(arguments) }
구글 애널리틱스는 사용자의 웹사이트나 앱 내 행동을 이해하는 데 필수적이지만, 제대로 설정하지 않으면 제한적인 데이터만 제공한다. 특히 사용자 행동을 반영한 이벤트 데이터 수집은 세밀한 태깅과 지속적인 관리가 요구된다. 알맞은 데이터를 수집하고 분석하기 위해 잘 계획된 측정과 태깅, 그리고 관리가 중요하다.
Read →Schedule a free 30-minute consultation to discuss your goals.
Get in Touch