Skip to content
On this page

Javascript SDK

SDK를 사용하면 코드앤버터의 모든 기능을 사용할 수 있습니다.

준비하기

Codenbutter SDK를 사용하려면 기본으로 제공되는 스크립트 대신 다음 스크립트를 입력해주세요.

js
(function (co,de,n,but,t,e,r){!n[co]&&(n[co]=function(){
(n[co].q=n[co].q||[]).push(arguments);});e=t.createElement(but);
e.async=true;e.src=de;r=t.getElementsByTagName(but)[0];
r.parentNode.insertBefore(e, r);
})("CodenButter", "https://buttr.dev/butter.js", window, "script", document);

API

boot

스크립트를 구동합니다.

주의

다른 API를 호출하기전에 반드시 최초 한번 실행해야 합니다.

옵션

속성타입설명필수기본값
siteIdstring사이트 아이디-
autoboolean팝업 호출 여부false
ignoreTrackboolean트래킹 실행 여부false
onSuccess() => void함수 호출 성공시 콜백-
onError(e: Error) => void함수 호출 실패시 콜백-
js
// default
CodenButter("boot", { siteId: "SITE-ID" });

// 자동으로 팝업 호출시 -> SDK 대신 기본 스크립트 호출 권장
CodenButter("boot", { siteId: "SITE-ID", auto: true });

// 트래킹 기능 끄기
CodenButter("boot", { siteId: "SITE-ID", ignoreTrack: true });

mount

팝업을 수동으로 호출합니다.
조건에 따라 팝업을 노출/비노출할때 사용합니다.

옵션

속성타입설명필수기본값
idstring캠페인(팝업) 아이디 (없으면 전체)-
ignoreCheckScheduleboolean스케줄 검사 무시 여부false
ignoreCheckTargetboolean노출 대상 검사 무시 여부false
ignoreExpiredboolean"다시보지않기" 검사 무시 여부false
ignoreSpaLocationChangebooleanSPA 페이지 이동 무시 여부false
excludedCampaignIdsArray<string>캠페인 노출 제외 대상 설정[]
onSuccess() => void함수 호출 성공시 콜백-
onError(e: Error) => void함수 호출 실패시 콜백-
js
// default
CodenButter("mount");

// 특정 캠페인 호출
CodenButter("mount", { id: "CAMPAIGN-ID" });

// 캠페인 노출 제외 대상 설정
CodenButter("mount", { excludedCampaignIds: ["CAMPAIGN-ID"] });
Javascript SDK has loaded