개인별 맞춤 콘텐츠로 사용자의 만족도를 높이고 앱을 처음 사용할 때부터 사용자의 성향, 사용 내역, 언어에 맞는 경험을 제공할 수 있습니다. Firebase를 사용하면 Google Analytics 측정항목을 사용하여 애플리케이션을 Firebase 콘솔에서 직접 Firebase Remote Config
이 두 기능을 함께 사용하면 앱의 재방문을 맞춤설정할 수 있습니다 사용자의 선호사항이나 활동 내역을 바탕으로 사용자에게 맞춤형 광고를 표시할 수 있습니다.
이 가이드에서는 Android의 재방문 시작 화면을 개인별로 맞춤설정하는 과정을 안내합니다.
시작하려면 Firebase 프로젝트에 Android 앱을 연결해야 합니다. 아직 프로젝트가 없으면 Android 시작하기를 참조하여 앱을 연결하세요.
구현 개요
앱의 개인별 맞춤 시작 화면을 구현하는 과정은 크게 3가지로 나눌 수 있습니다.
- Remote Config를 설정하여 요소의 매개변수를 보유하도록 합니다. 맞춤설정되었습니다. 예를 들어 시작 화면 메시지를 매개변수로 저장할 수 있습니다. 이렇게 하면 앱을 다시 게시하지 않고도 메시지를 업데이트할 수 있습니다.
- Analytics을 설정하여 다음에 해당하는 잠재고객 또는 사용자 속성을 정의합니다. Remote Config하여 사용자를 타겟팅합니다. 두 기능은 모두 타겟팅에 사용될 수 있지만 중요한 차이점이 있습니다. 각각의 상대적인 장점에 대해서는 이 가이드의 뒷부분에서 설명합니다.
- 다음을 바탕으로 매개변수를 맞춤설정하기 위한 Remote Config 조건을 구성합니다. 직접 설정한 Analytics 잠재고객 또는 사용자 속성
Remote Config에서 매개변수 설정
맞춤설정할 앱 요소를 식별한 후에는 Remote Config: 매개변수를 저장합니다. 이 가이드의 나머지 부분에서는 시작 화면 메시지를 맞춤화하는 방법을 살펴보겠습니다.
Firebase Console에서 수행할 작업
- Remote Config 매개변수로 이동합니다. 페이지를 Firebase 콘솔에서 확인해 보세요. 만약 앱에 Remote Config를 구성한 적이 없는 경우 이름 추가를 클릭합니다. 매개변수.
매개변수 키와 기본값을 입력합니다. 예를 들면
welcome_message
및Welcome to this sample app
입니다.원격 구성 매개변수 구성">
변경사항 게시를 클릭합니다.
Android 앱에서 수행할 작업
방금 앱에 추가한 매개변수를 Firebase 콘솔. 예를 들면 다음과 같습니다.
final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance(); config.getInstance.fetch(CACHE_EXPIRATION_MS) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { config.activateFetched(); String welcomeMessage = config.getString("welcome_message"); } } });
또는 Android에서 Firebase Remote Config 사용 를 사용하여 콘솔에서 만든 매개변수를 읽고 표시할 수 있습니다. 만약 Android 둘러보기를 통해 실제 샘플 앱 구현을 통해 확인할 수 있습니다
테스트 중에 구성 변경사항을 즉시 확인할 수 있도록 개발자 모드를 사용 설정합니다.
작동 테스트
- 앱을 열고 현재 매개변수 값이 표시되는지 확인합니다. (Remote Config UI)
- Console에서 값을 변경하고 변경사항 게시를 클릭합니다.
- 앱을 다시 시작합니다. 새 매개변수 값이 표시되어야 합니다.
Analytics개의 잠재고객 또는 사용자 속성 설정
이 단계에서는 Analytics를 사용하여 맞춤 콘텐츠를 제공합니다. 이 둘러보기에서는 사용자 속성을 사용하여 이 작업을 실행합니다. kubectl 명령어도 시청자층. 두 접근법은 서로 비슷하지만, 잠재고객에 일단 추가된 사용자는 잠재고객에서 이탈하거나 삭제될 수 없다는 점에 주의해야 합니다. 타겟팅에 사용할 속성이 변경될 수 있는 경우 사용자 속성을 대신 사용하시기 바랍니다.
Firebase Console에서 수행할 작업
- Analytics 사용자 속성으로 이동합니다. 페이지를 Firebase 콘솔에서 확인해 보세요. 새 사용자 속성을 클릭합니다.
사용자 속성의 이름과 설명을 지정합니다. 예를 들어 사용자가 개와 고양이 중 어느 쪽을 더 좋아하는지에 따라 앱을 맞춤설정하려는 경우 이름을
animal_preference
로 지정할 수 있습니다.애널리틱스 사용자 속성 구성입니다.">
만들기를 클릭합니다.
Android 앱에서 수행할 작업
- 사용자 속성 설정의 단계에 따라 애플리케이션에서 사용자 속성을 설정합니다. 예를 들어 사용자에게 고양이와 개 중 어느 쪽을 더 좋아하는지 물어보고 문자열 값을 적절히 설정할 수 있습니다. Console에서 속성을 등록하는 단계는 이전 섹션에서 이미 수행했으므로 건너뛸 수 있습니다.
- 디버깅 이벤트의 단계에 따라 앱에서 디버그 모드를 사용 설정합니다.
작동 테스트
- 앱을 열고 사용자 속성이 설정된 위치로 이동합니다.
- Analytics DebugView 페이지를 엽니다. (Firebase 콘솔에서 확인)
- 설정된 사용자 속성이 있는지 확인합니다. 표시되기까지 몇 분 정도 기다려야 할 수 있습니다.
Remote Config 조건 구성
이제 앱에 구성 가능한 매개변수 및 변수로 사용할 사용자 속성 또는 잠재고객이 있으므로 매개변수의 값을 맞춤화하는 조건을 만들 수 있습니다.
Firebase Console에서 수행할 작업
- Remote Config(으)로 이동 (Firebase 콘솔에서 확인)
- 매개변수를 클릭하여 수정합니다.
- 조건 값 추가를 클릭합니다.
- 새 조건 정의를 선택합니다.
- 조건에 이름을 지정합니다. 예를 들어 앞의 예시에서 나왔던 사용자 선택을 반영하여 '고양이 선호'로 지정합니다.
적용 조건에서 사용자 속성 (또는 다음 경우에는 잠재고객의 사용자)을 선택합니다. Analytics에서 잠재고객을 만든 경우) 매개변수를 선택합니다. 매개변수 값과의 조건부 관계를 정의합니다.
원격 구성 조건">
조건 만들기를 클릭합니다.
새 조건을 반영할 값을 입력합니다. 예를 들어 '고양이 선호'에 대한 환영 메시지로 '야옹!'을 입력할 수 있습니다.
업데이트를 클릭하여 변경사항을 저장합니다.
변경사항 게시를 클릭하여 새 조건과 값을 앱에 적용합니다.
작동 테스트
- 앱을 열고 사용자 속성이 설정된 위치로 이동합니다.
- Analytics DebugView 페이지를 엽니다. (Firebase 콘솔에서 확인)
- 설정된 사용자 속성이 있는지 확인합니다. 표시되기까지 몇 분 정도 기다려야 할 수 있습니다.
- 앱을 다시 시작하고 맞춤화된 요소가 설정되었는지 확인합니다.