앱 삭제 측정
개요
안드로이드 SDK 및 Firebase 클라우드 메시징을 사용하여 안드로이드 앱에서 앱 삭제 측정을 설정합니다.
안드로이드용 앱 삭제 측정 통합
이 문서에서는 다음 시나리오에 대한 앱 삭제 측정 통합에 대해 설명합니다:
- 이미 FCM을 사용하는 앱
- FCM을 사용하지 않는 앱.
최신 FCM 클라이언트 버전은 여기에서 찾을 수 있습니다.
Apps using FCM
기존 FCM 연동에 앱 삭제 측정을 추가하려면:
in the onNewToken()
재정의에서 updateServerUninstallToken
:
@Override
public void onNewToken(String s) {
super.onNewToken(s);
// Sending new token to AppsFlyer
AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), s);
// the rest of the code that makes use of the token goes in this method as well
}
Apps not using FCM
앱 삭제 측정을 통합하려면:
- 다운로드
google-services.json
Firebase 콘솔에서 호출합니다. - 다음을
google-services.json
앱 모듈 디렉토리로 - 다음 종속성을 루트 수준에 추가합니다
build.gradle
file:buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:4.2.0' // google-services plugin } }
- 앱 수준에서
build.gradle
다음 종속성을 추가합니다.일러두기: " 메서드 implementation()을 찾을 수 없습니다... " 라는 오류가 표시되면 안드로이드 SDK 관리자에 최신 Google 리포지토리가 있는지 확인하십시오.dependencies { // ... implementation 'com.google.firebase:firebase-messaging:23.0.3' implementation 'com.google.firebase:firebase-core:20.1.2' // ... }
- FCM을 앱스플라이에서 앱 삭제 측정에만 사용하는 경우 SDK에 포함된
appsFlyer.FirebaseMessagingServiceListener
서비스를 사용하십시오. 이것은 FCM 기기 토큰을FirebaseMessagingService
수신하고 호출하는 데 사용되는 클래스를 확장합니다updateServerUninstallToken
. 서비스를appsFlyer.FirebaseMessagingServiceListener
앱에 추가하는 방법:그렇지 않으면<application <!-- ... --> <service android:name="com.appsflyer.FirebaseMessagingServiceListener"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <!-- ... --> </application>
FirebaseMessagingService.onNewToken()
메서드를 오버라이드하고updateServerUninstallToken
:@Override public void onNewToken(String s) { super.onNewToken(s); // Sending new token to AppsFlyer AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), s); // the rest of the code that makes use of the token goes in this method as well }
참고
Proguard를 사용하는 경우 다음 규칙을 추가해야 합니다:
-dontwarn com.appsflyer.** -keep public class com.google.firebase.messaging.FirebaseMessagingService { public *; }
안드로이드 앱 삭제 측정 테스트
설명한 테스트 절차는 Google Play Store, 보류 중, 직접 다운로드 및 대체 앱 스토어를 통해 사용할 수 있는 앱에 유효합니다.
- 앱 삭제 지표는 개요 대시보드에서 조회 가능합니다.
- 앱을 삭제한 사용자 목록은 앱 삭제 [로데이터 리포트]에서 확인할 수 있습니다.(https://support.appsflyer.com/hc/en-us/articles/209680773-Raw-data-reporting-overview#user-journey-report-availability).
안드로이드 앱 삭제 측정 테스트하기
- 앱 설치
- 앱을 삭제합니다. 앱을 설치한 후 즉시 삭제할 수 있습니다.
- 앱 삭제가 대시보드에 반영될 때까지 기다리십시오. 최대 48시간이 소요될 수 있습니다.
고려 사항
- 앱 삭제 측정은 매일 처리되므로 앱 삭제 이벤트는 24시간 이내에 등록됩니다.
- 이 시간 동안 앱을 재인스톨하면 앱 삭제 이벤트가 기록되지 않습니다.
FCM 재정의 onMessageReceived
onMessageReceived
FCM 재정의 onMessageReceived
자체 로직을 구현하면
앱 삭제 푸시 알림이 사일런트 상태가 아닐 수 있습니다. 이는 사용자 경험에 영향을 줄 수 있습니다. 이를 방지하려면 메시지에 af-uinstall-tracking
이 포함되어 있는지 확인하십시오. 다음 예시를 참조하십시오:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if(remoteMessage.getData().containsKey("af-uinstall-tracking")){ // "uinstall" is not a typo
return;
} else {
// handleNotification(remoteMessage);
}
}
최신 데이터 9개월 전