튜토리얼 실행
코드로 튜토리얼 가이드 실행을 제어하고, 다양한 환경에서 독립적으로 테스트할 수 있습니다.
지원 함수
startGuide({guideId}, guide option object) 함수를 호출해, 익스텐션으로 생성한 튜토리얼 가이드를 실행할 수 있습니다.
StepBy.startGuide("{guideId}", {
// Guide Option Parameters
version: "{versionName}",
isOnce: true | false,
logging: true | false,
nextGuides: "{nextGuidesArray}"
})StepBy Admin 내 튜토리얼 상세 페이지에서 '실행 코드 복사' 버튼을 클릭해 가이드 별 실행 코드를 복사할 수 있습니다.
Parameters
Guide Option Parameters를 통해 가이드 실행 시 원하는 옵션을 적용할 수 있습니다.
Guide Option Parameters
key
type
desc
required
default
version
string
실행할 가이드 버전
해당 가이드의 최신 버전
boolean
사용자 별 가이드 1회 실행 여부
false
logging
boolean
가이드 통계 수집 여부
true
array
가이드가 종료된 이후 이어서 실행될 가이드 목록
None
예시 코드 (React.js)
// App.jsx
const App = () => {
const handleStart = () => {
// 튜토리얼 가이드 실행 시점을 직접 제어
StepBy.startGuide("example-guide-id", {
version: process.env.NODE_ENV === "development" ? "version-2" : "version-1", // 개발 환경에서만 version-2 가이드 실행
isOnce: true,
logging: isInternalUser ? false : true // 내부 사용자인 경우, 통계 미수집
nextGuides: [{ guideId: "example-guide-id-2" }] // 튜토리얼 가이드 완료 시, 다른 가이드 이어서 실행
})
}
return <button onClick={handleStart}>let's start!</button>
}Last updated