모수 타겟팅 (Sigma)
연동하기
Sigma 연동, user attribute 등록 및 마케팅 푸시 수신 설정
연동하기
섹션 제목: “연동하기”Sigma 연동, user attribute 등록 및 마케팅 푸시 수신 설정
사전 준비
섹션 제목: “사전 준비”STEP 1) 앱 시작 시점에 init 호출하기
섹션 제목: “STEP 1) 앱 시작 시점에 init 호출하기”Application#onCreate에서 init을 호출합니다. Sigma 관련 데이터 초기화가 함께 수행됩니다.
다음은 설정 예시입니다.
class MyApplication : Application() { override fun onCreate() { super.onCreate()
val moment = MomentSDK.getInstance(this) moment.init( config, object : MomentSDK.RestartResultCallback { override fun onSuccess(resultCode: MomentSDK.RestartResultCode) {}
override fun onFailure(exception: MomentException) {} }, ) }}STEP 2) user attribute 전달하기
섹션 제목: “STEP 2) user attribute 전달하기”Sigma 타겟팅에 사용할 user attribute를 setUserAttributes로 전달합니다. setUserId를 사용하지 않아도 등록할 수 있습니다.
다음은 설정 예시입니다.
val userAttributes = UserAttributes.Builder() .attribute("membership_grade", "gold") .attribute("purchase_count", 3) .attribute("marketing_target", true) .build()
MomentSDK.getInstance(context).setUserAttributes(userAttributes)위 key와 value는 예시입니다. 호스트 앱에서 사용하는 타겟팅 기준에 맞게 지정하세요. value는 string, number, boolean 타입을 지원합니다.
사용자의 attribute가 결정되거나 변경되는 시점에 최신 값을 전달합니다.
STEP 3) 마케팅 푸시 수신 가능 여부 전달하기
섹션 제목: “STEP 3) 마케팅 푸시 수신 가능 여부 전달하기”마케팅 푸시 수신 가능 여부가 최신으로 유지될 수 있도록 로그인 시점과 메인 화면 진입 시점에 setMarketingPushEnabled와 setNightMarketingPushEnabled를 호출합니다.
다음은 설정 예시입니다.
MomentSDK.getInstance(context).setMarketingPushEnabled(true)MomentSDK.getInstance(context).setNightMarketingPushEnabled(true)