캠페인 테스트 단계에서 설정한 트리거 이벤트인 홈 화면 조회 를 찍도록 이벤트를 추가하고 캠페인이 트리거 되는지 확인해보겠습니다.
코드의 적당한 위치에 홈 화면 조회(mkt_home_view) 이벤트를 추가합니다. 앱 실행 후 해당 코드가 실행되면 캠페인이 트리거되어야 합니다.
classMainActivity:AppCompatActivity() {@RequiresApi(Build.VERSION_CODES.TIRAMISU)override fun onCreate(savedInstanceState: Bundle?){super.onCreate(savedInstanceState) // 캠페인에서 설정한 이벤트 발생 Marketap.track("mkt_home_view") // ...} // ...}
디바이스에서 인앱 메시지가 정상 수신되는지 확인해주세요. 2. 로그 확인 으로 이동해서 연동을 추가로 확인해주세요.
2. 로그 확인
인앱 메시지를 수신했을 때, logcat에서 다음 로그가 출력되어야 합니다.
인앱 메시지를 클릭해서 설정한 링크로 정상 랜딩되는지 확인해주세요. logcat에 다음 로그가 출력됩니다.
3. 클릭 액션 커스텀하기 (선택)
캠페인에 클릭 액션 URL이 설정되어 있는 경우, 마켓탭 SDK는 기본 동작으로 ACTION_VIEW 인텐트를 실행하여 해당 URL을 처리합니다.
실행된 URL은 앱의 딥링크 처리 Activity(예: intent-filter에 등록된 Activity의 onCreate 또는 onNewIntent)에서 수신하여 처리할 수 있습니다.
이 기본 동작을 비활성화하고 클릭 시 액션을 직접 제어하려면, 아래 페이지 안내에 따라 clickHandler 기반 커스텀 연동을 진행해주세요.
[com.marketap.sdk.Marketap]: Marketap SDK track event with name: mkt_home_view, properties: null
[com.marketap.sdk.domain.service.inapp.InAppService]: Showing in-app campaign: {campaign id} with layout type: MODAL
[com.marketap.sdk.domain.service.inapp.InAppService]: Recorded impression for campaign: {campaign id}
[com.marketap.sdk.client.inapp.WebAppInterface]: trackClick called with locationId: image-1, url: https://marketap.kr
[com.marketap.sdk.client.api.RetryMarketapBackend]: tracking event for project kx43pz7, eventName: mkt_click_message
[com.marketap.sdk.domain.service.inapp.InAppService]: Recorded click for campaign: ii1t0h43 at location: image-1