Skip to content

Tutorial: 조건부 인앱 메시지 표시

이 튜토리얼의 샘플 코드를 따라 Braze SDK를 사용하여 인앱 메시지를 조건부로 표시하세요.

필수 조건

이 기능을 사용하려면 먼저 Web Braze SDK를 통합해야 합니다. 그러나 추가 설정은 필요하지 않습니다.

웹용 인앱 메시지를 조건부로 표시하기

2. 디버깅 활성화(선택 사항)

개발 중 문제 해결을 쉽게 하기 위해 디버깅을 활성화하는 것을 고려하세요.

3. 인앱 메시지 업데이트 구독

에 콜백을 등록하여 subscribeToInAppMessage(callback) 로 콜백을 등록하면 인앱 메시지가 트리거될 때마다 message 을 수신할 수 있습니다.

4. 조건부 논리 만들기

사용자 지정 로직을 만들어 메시지가 표시되는 시기를 제어할 수 있습니다. 이 예제에서 로직은 URL에 "checkout" 이 포함되어 있는지 또는 페이지에 #checkout 요소가 있는지 확인합니다.

5. 다음과 같은 메시지를 표시합니다. showInAppMessage

메시지를 표시하려면 showInAppMessage(message). 생략하면 메시지를 건너뜁니다.

Please rate this tutorial:

필수 조건

이 기능을 사용하려면 먼저 Android Braze SDK를 통합해야 합니다. 또한 Android용 인앱 메시지를 인에이블먼트해야 합니다.

Android용 인앱 메시지 조건부 표시하기

1. 디버깅 활성화(선택 사항)

개발 중 문제 해결을 쉽게 하기 위해 디버깅을 활성화하는 것을 고려하세요.

2. 활동 수명 주기 콜백 등록

Braze의 기본 리스너를 등록하여 인앱 메시지 생명 주기를 처리합니다.

3. 인앱 메시지 수신기 설정

BrazeInAppMessageManager 을 사용하여 메시지가 표시되기 전에 가로채는 사용자 지정 수신기를 설정하세요.

4. 조건부 논리 만들기

사용자 지정 로직을 사용하여 메시지 표시 타이밍을 제어합니다. 이 예제에서 사용자 지정 로직은 should_display_message 추가가 "true" 으로 설정되어 있는지 확인합니다.

5. 메시지 반환 또는 삭제

메시지를 표시하려면 DISPLAY_NOW, 숨기려면 DISCARD 과 함께 InAppMessageOperation 을 반환합니다.

Please rate this tutorial:

필수 조건

이 기능을 사용하려면 먼저 Swift Braze SDK를 통합해야 합니다. 또한 Swift에 대한 인앱 메시지를 인에이블먼트해야 합니다.

Swift용 인앱 메시지를 조건부로 표시하기

2. 디버깅 활성화(선택 사항)

개발 중 문제 해결을 쉽게 하기 위해 디버깅을 활성화하는 것을 고려하세요.

3. Braze UI와 델리게이트를 설정하세요

BrazeInAppMessageUI()은 기본적으로 인앱 메시지를 렌더링합니다. self 을 델리게이트로 지정하면 메시지가 표시되기 전에 메시지를 가로채서 처리할 수 있습니다.

4. 조건부 논리로 DisplayChoice 재정의

오버라이드 inAppMessage(_:displayChoiceForMessage:) 를 사용하여 메시지 표시 여부를 결정할 수 있습니다. 메시지를 표시하려면 .now, 표시하지 않으려면 .discard 을 반환합니다.

Please rate this tutorial:

New Stuff!