안드로이드 앱 삭제 트래킹 설정

안드로이드 앱 삭제 추적은 Firebase 클라우드 메시징 서비스를 활용합니다. Firebase는 2024년 7월 22일에 레거시 HTTP API를 더 이상 지원하지 않습니다. 아직 레거시 HTTP API를 사용 중인 경우 Singular 앱 구성 페이지를 통해 HTTP V1 API를 사용하도록 업데이트하세요. 자세히 알아보세요.

싱귤러는 마케팅 캠페인을 통해 발생하는 트래픽의 품질을 측정하는 또 다른 방법으로 앱 삭제 추적 옵션을 제공합니다. 이 기능은 싱귤러 안드로이드 SDK 버전 7.x 이상에서 사용할 수 있으며, 이 기능을 사용하려면 앱을 업데이트해야 합니다.

참고:

  • 싱귤러의 앱 삭제 추적은 구글 서비스를 활용하지만 구글과는 다른 방법론을 사용합니다. Google은 디바이스의 운영 체제에서 직접 제거를 보고합니다. 따라서 Google에서 보고하는 수치는 Singular에서 보고하는 수치와 다를 수 있습니다.
  • 앱 제거는 싱귤러에서 이벤트로 추적되므로 원래 설치 또는 재참여 소스에서 어트리뷰션 링크가 제거되지 않습니다. 사용자가 평생 동안 앱을 여러 번 제거할 수 있으므로 제거율이 100%보다 높을 수 있습니다.

설정 지침

HTTP V1 API
  1. 안드로이드 SDK 7.x 이상 연동: 제거 추적은 안드로이드 SDK 버전 7.x 이상에서 사용할 수 있습니다. SDK 업그레이드에 대한 지침은 Android SDK 연동 가이드를 참조하세요.
  2. AndroidManifest.xml을 수정합니다: Android SDK 제거 추적 가이드세부 정보를 참조하세요.
  3. 싱귤러 앱 페이지> > 고급 설정> 추적 제거에서 프로젝트 ID를 입력합니다.


    프로젝트 ID를 생성하고 구성하려면다음과 같이 하세요.

    1. Firebase 클라우드 메신저 콘솔로이동합니다.
    2. 새 프로젝트를 선택하거나 생성합니다.
    3. 프로젝트 개요 > 프로젝트 설정으로 이동하여 프로젝트 ID를 복사합니다. 이 프로젝트 ID는 이후 단계에서 프로젝트에 적절한 역할과 권한이 부여된 후 Singular 앱 페이지에 입력해야 하는 프로젝트 ID입니다.


    4. 클라우드 메시 징으로 이동하여 프로젝트에 대해 FCM 클라우드 메시징을 활성화하고 Firebase 클라우드 메시징 API(V1)를 활성화합니다.
    5. 서비스 계정 > 서비스 계정 권한 관리로이동합니다.
    6. 올바른 프로젝트 역할 및 권한 할당
      1. 왼쪽 탐색 메뉴에서 역할을 선택합니다.
      2. 역할 만들기를 클릭하고 다음 정보를 입력합니다.
        제목: 단일 제거 추적
        ID: singular_uninstalls
        역할 시작 단계: 일반 사용 가능
      3. 권한 추가를 클릭하고 cloudmessaging.messages.create를 추가합니다.
      4. 만들기를 클릭하여 역할 만들기를 완료합니다.
    7. 역할에 단수 할당

      1. 왼쪽 탐색 메뉴에서 IAM을 선택합니다.
      2. 권한 탭에서 액세스 권한 부여를클릭합니다.
      3. 담당자 추가 > 담당자 아래에서 singular-uninstall-tracking@singular-uninstall-tracking.iam.gserviceaccount.com을 입력합니다.
      4. 역할 할당 아래에서 이전 단계에서 만든 단일 제거 추적을선택합니다.
      5. 저장을클릭합니다.
(레거시) HTTP API

Android에서 제거 추적을 설정하려면 다음과 같이 하세요:

  1. Android SDK 7.x+를 통합합니다: 제거 추적은 Android SDK 버전 7.x 이상에서 사용할 수 있습니다. SDK 업그레이드에 대한 지침은 Android SDK 통합 가이드를 참조하세요.
  2. AndroidManifest.xml을 수정합니다: Android SDK 제거 추적 가이드세부 정보를 참조하세요.
  3. 발신자 ID와 서버 키를 추가합니다: 단수에서는 제거 추적을 활성화하기 위해 Google 프로젝트 번호와 서버 키가 필요합니다. 이 값을 검색하려면 다음과 같이 하세요:
    • Firebase에서 콘솔로 이동을 선택하고 프로젝트를 선택합니다.
    • 톱니바퀴 아이콘을 선택하고 프로젝트 설정 > 클라우드 메시징으로 이동합니다.

      Screen_Shot_2017-12-27_at_4.48.09_PM.png

    • Singular 계정에서 설정 > 앱으로 이동하여 제거 추적을 추적하려는 앱을 찾은 다음 편집을 선택합니다.
    • 제거 추적 아래에서 프로젝트 번호(Firebase의 발신자 ID )와 서버 키를추가합니다.

      Screen_Shot_2017-12-27_at_4.56.56_PM.png

  4. 다음과 같이 앱에서 FCM을 구성합니다:

    1. Firebase 콘솔에서 Firebase 프로젝트를 생성합니다.
    2. 프로젝트 대시보드에서 Android 앱에 Firebase 추가를 선택합니다.
    3. Android 앱의 패키지 ID를 입력합니다.

      Screen_Shot_2017-12-27_at_4.55.41_PM.png

    4. 구성 파일(google-services.json)을 다운로드하여 Android 프로젝트의 모듈에 복사합니다.
    5. 프로젝트 수준의 build.gradle 파일(><프로젝트>/build.gradle>)에 다음을 추가합니다:
      buildscript {
      dependencies {
      // 이 줄 또는 최신 버전 추가
      classpath 'com.google.gms:google-services:3.1.0'
      }
      }
    6. 앱 수준 build.gradle 파일(><프로젝트>/<앱 모듈>/build.gradle>)에 다음을 추가합니다:
      // 파일 하단에 추가
      apply plugin: 'com.google.gms.google-services'
    7. 프로젝트를 동기화합니다.
    8. Android 코드에서 다음 서비스를 생성합니다:
      public class FCMService extends FirebaseInstanceIdService {
      @Override
      public void onTokenRefresh() {
      super.onTokenRefresh();
      //이제 우리는 토큰을 갖게 될 것입니다.
      String token = FirebaseInstanceId.getInstance().getToken();
      }
      }
      onTokenRefresh 메서드는 알림을 전송하는 데 필요한 FCM 토큰을 가져옵니다.
    9. 안드로이드 매니페스트 파일에 서비스를 추가합니다:
      <service android:name=".FCMService">
      <intent-filter>
      <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/
      </intent-filter>
      </service>

이제 Singular는 업데이트된 버전의 애플리케이션을 보유한 사용자의 제거를 추적합니다.

알림 테스트하기

FCM 토큰을 제공하여 콘솔을 사용하여 알림을 테스트할 수 있습니다:

Screen_Shot_2017-12-27_at_4.56.12_PM.png