Search
🇰🇷

전환 스크립트 설치하기 (카페24)

전환 스크립트 설치하기

데이블 전환 스크립트를 이용하여 여러분의 웹사이트에서 일어나는 행동 전환을 추적하고 광고 캠페인의 성과를 끌어올릴 수 있습니다. 사용자들이 여러분의 웹사이트를 방문하여 어떤 행동을 일으키는지 관찰해 보세요.

전환 추적 스크립트 확인하기

각 광고 계정은 고유의 전환 스크립트를 가지고 있습니다.
현재 사용 중인 광고 계정의 전환 스크립트는 대시보드 좌측 메뉴의 `전환 스크립트` 항목에서 확인하실 수 있습니다.
데이블은 전환 추적을 위해 공통 스크립트와 이벤트 스크립트 최소 2개의 스크립트 설치를 권장합니다.

공통 스크립트 PageView 설치

1) 카페24 쇼핑몰 관리자 페이지로 접속하여 아래 메뉴로 이동합니다
경로: 쇼핑몰 설정 > 기본 설정 > 쇼핑몰 정보 > 검색엔진 최적화(SEO) > 고급 설정 > 코드 직접 입력
2) 데이블 공통 스크립트 (PageView)를 위 Head 태그 소스 항목에 넣어주고 저장 합니다.
<!-- Dable 스크립트 시작 --> <script> (function(d,a,b,l,e,_) { d[b]=d[b]||function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l); e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/dablena.min.js'; _=a.getElementsByTagName(l)[0];_.parentNode.insertBefore(e,_); })(window,document,'dablena','script'); dablena('init', '000-000-000'); dablena('track', 'PageView'); </script> <!-- Dable 스크립트 종료 -->
Plain Text
복사
000-000-000 부분은 각 계정번호로 치환해주시면 됩니다.

전환(이벤트) 스크립트 설치

전환 스크립트의 경우 스마트디자인 편집창으로 이동하여 전환 스크립트를 설치할 화면(페이지)을 클릭해 스크립트를 넣어주고 저장합니다. (상단 or 하단)
경로: 디자인 > 디자인 > 디자인 편집 버튼을 누르면 스마트디자인 편집창이 열립니다.

1. Purchase 이벤트 설치하기

경로: 스마트디자인 편집창 > 주문완료 페이지에서 스크립트를 삽입합니다.
1) Purchase 스크립트의 태그 dablena('track', 'Purchase', {value: '15000', currency: 'KRW'}); 에서 value 값 15000원 부분은 카페24의 매출 매개변수인 {$result_order_price_front} 로 치환합니다.
2) Purchase 코드에서 “,” 쉼표와 "원" 단위를 없애는 getNumericValue 함수 코드를 추가한 다음 Purchase 로그에서 value 부분에 getNumericValue('{$result_order_price_front}') 을 호출해서 가격 값을 만들어야합니다. 관련해서 아래 코드를 복사해서 넣어주시면 됩니다.
<!-- Dable 스크립트 시작 --> <script> (function(d,a,b,l,e,_) { d[b]=d[b]||function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l); e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/dablena.min.js'; _=a.getElementsByTagName(l)[0];_.parentNode.insertBefore(e,_); })(window,document,'dablena','script'); function getNumericValue(formattedValue) { return parseInt(formattedValue.replace(/[^\d]/g, ''), 10); } dablena('init', '001-000-000'); dablena('track', 'Purchase', {value: getNumericValue('{$result_order_price_front}'), currency: 'KRW'}); </script> <!-- Dable 스크립트 종료 -->
Plain Text
복사
000-000-000 부분은 각 광고 계정 번호로 치환해주시면 됩니다.
<설치 위치> 구매 완료 페이지의 <div id="mCafe24Order" 로 시작하는 태그 내 구매 변수 태그가 포함되어 있어서div 태그가 닫히는 </div> 윗 부분에 구매완료 스크립트를 삽입하실 것을 권장드리고 있습니다. 아래 예시 중 “★설치 위치” 부분에 넣어주시기 바랍니다. 예시
<div id="mCafe24Order" class="typeHeader" module="Order_result" unroll="1"> <!-- 이값은 지우면 안되는 값입니다. $product_weight_display=F--> <!-- [주문완료정보] --> <div class="resultArea"> <p class="message"><strong>고객님의 주문이<br>정상적으로 완료되었습니다.</strong></p> <div class="resultInfo"> <div class="ec-base-table gCellNarrow"> <table border="1"> <caption>주문정보</caption> <colgroup> <col style="width:94px"> <col style="width:auto"> </colgroup> <tbody> <tr> <th scope="row">주문번호</th> <td class="right"><span class="txtEm">{$order_id}</span></td> </tr> <tr> <th scope="row">결제금액</th> <td class="right"> <span class="txtEm"> {$result_order_price_front_head}{$result_order_price_front}{$result_order_price_front_tail} <span class="refer {$result_order_ref_display|display}">({$result_order_price_back_head}{$result_order_price_back}{$result_order_price_back_tail})</span> </span> </td> </tr> ★설치 위치 </tbody> </table> </div>
Plain Text
복사
매개변수의 값은 디자인마다 상이할 수 있습니다.
가이드의 매개변수대로 설치했으나 매출값이 측정되지 않는다면, 디자인에 맞는 정확한 매출 매개변수는 카페24 고객센터 를 통해 확인해주시기 바랍니다.

2. 장바구니 (AddtoCart) 스크립트

경로: 스마트디자인 편집창 > 장바구니 페이지에서 스크립트를 삽입합니다.
장바구니 스크립트는 아무 위치에 넣어도 무방합니다.
<!-- Dable 스크립트 시작 --> <script> (function(d,a,b,l,e,_) { d[b]=d[b]||function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l); e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/dablena.min.js'; _=a.getElementsByTagName(l)[0];_.parentNode.insertBefore(e,_); })(window,document,'dablena','script'); dablena('init', '000-000-000'); dablena('track', 'AddToCart'); </script> <!-- Dable 스크립트 종료 -->
Plain Text
복사
000-000-000 부분은 각 광고 계정 번호로 치환해주시면 됩니다.

간편 결제 버튼에 스크립트 설치하기

커머스에서 간편결제의 구매 비중이 높아짐에 따라 간편결제의 구매 성과를 확인하는 것이 중요해졌습니다. 네이버페이 및 카카오페이의 결제 페이지에 외부스크립트 설치가 불가해 전환, 매출 성과를 확인할 수는 없지만, 버튼을 클릭한 건에 대해서는 스크립트 설치 시 추적이 가능합니다.
관련해서 아래는 설치하기 까다로운 구매 스크립트 설치하기 및 네이버페이, 카카오페이 버튼에 스크립트 설치가이드 전달드리니 참고 부탁드립니다.

1. 네이버 페이 버튼에 스크립트 설치하기

네이버 체크아웃 구매버튼 <div id="NaverChk_Button"> 을 찾은 다음, 해당 코드를 닫는 </div> 다음에 데이블 이벤트 코드를 추가해주세요.
경로: 스마트디자인 편집창 > 상품 상세 페이지에 스크립트를 설치합니다.
dablena('track', 'InitiateCheckout');
Plain Text
복사
예시
<!-- 네이버 체크아웃 구매버튼 --> <div id="NaverChk_Button"></div> <!-- Dable 스크립트 시작 --> <script> (function(d,a,b,l,e,_) { d[b]=d[b]||function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l); e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/dablena.min.js'; _=a.getElementsByTagName(l)[0];_.parentNode.insertBefore(e,_); })(window,document,'dablena','script'); dablena('init', '000-000-0000'); document.querySelector('#NaverChk_Button') .addEventListener('click', (e) => { const btn = e.currentTarget.querySelector('[id^="NPAY_BUY_LINK_"]'); btn && dablena('track', 'InitiateCheckout'); }); </script> <!-- Dable 스크립트 종료 -->
Plain Text
복사
000-000-000 부분은 각 광고 계정 번호로 치환해주시면 됩니다.

2. 카카오페이 버튼에 스크립트 설치하기

카카오페이 버튼은 카카오 공식 가이드에 따라 appPaymentButtonBox 를 먼저 검색한 뒤 해당 태그 아래에 데이블 스크립트를 삽입해주세요.
경로: 스마트디자인 편집창 > 상품 상세 페이지에 스크립트를 설치합니다.
dablena('track', 'InitiateCheckout');
Plain Text
복사
이 때 데이블 이벤트 코드는 네이버페이와 동일한 이벤트 코드를 사용해도 되고, 혹은 데이블에서 제공하는 다른 이벤트 코드 dablena('track', ‘event1');를 넣으셔도 무방합니다.
예시
<div id="appPaymentButtonBox">…</div> <!-- Dable 스크립트 시작 --> <script> (function(d,a,b,l,e,_) { d[b]=d[b]||function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l); e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/dablena.min.js'; _=a.getElementsByTagName(l)[0];_.parentNode.insertBefore(e,_); })(window,document,'dablena','script'); dablena('init', '000-000-000'); document.querySelector('#appPaymentButtonBox') .addEventListener('click', (e) => { const btn = e.currentTarget.querySelector('#checkoutContainer'); btn && dablena('track', 'event1'); }); </script> <!-- Dable 스크립트 종료 -->
Plain Text
복사
000-000-000 부분은 각 광고 계정 번호로 치환해주시면 됩니다.
카카오페이 태그는 사이트마다 상이할 수 있습니다. 안내해드린 태그가 없을 경우 계정 번호 및 스크립트를 설치할 페이지의 URL 을 기재해 ad-kr@dable.io 로 메일 주시기 바랍니다.