한눈에 보기: Adjust에서 AppsFlyer로의 마이그레이션을 계획하세요. 마이그레이션 기간 동안 이중 청구, 데이터 중복 및 데이터 유실을 방지하는 방법을 이해합니다.
앱스플라이어로 마이그레이션에 대해
애드저스트에서 앱스플라이어로의 이전은 신뢰할 수 있고 포괄적인 플랫폼으로의 원활한 전환을 제공합니다. 이는 귀속 및 마케팅 분석을 위한 것입니다. AppsFlyer는 브랜드가 업계의 변화를 탐색하는 데 도움이 되는 고급 도구 모음과 함께 안전하고 공정한 솔루션을 제공합니다. 전 세계 고객 지원과 지속적인 제품 개선에 중점을 두고, AppsFlyer는 기업이 성장하고 적응하는 데 필요한 도구와 통찰력을 제공하는 것을 목표로 합니다.
앱스플라이어와 애드저스트 간의 측정 비교
이주를 고려할 때, 동일한 미디어 소스와 캠페인에서 AppsFlyer와 Adjust의 측정치를 비교하고 싶을 수 있습니다. 그러나 모든 미디어소스가 두 개 이상의 MMP를 사용한 측정을 지원하는 것은 아닙니다. 그렇게 하는 사람들은 귀속 불일치를 방지하기 위해 특정한 제한과 도전에 직면할 수 있습니다. 여러 MMP의 어트리뷰션 측정에서 자세한 내용을 살펴보세요.
작업
다음 표는 마이그레이션에 필요한 주요 단계를 설명합니다. 일반 작업의 정확한 세부 사항을 확인하고 진행 상황을 기록하려면 이 스프레드시트를 다운로드하세요.
이 작업을 동시에 수행할 수 있으므로 마케팅 담당자, 개발자 및 데이터 엔지니어는 대부분 할당된 작업을 동시에 수행할 수 있습니다. 다음 사항을 권장합니다:
- 앱스플라이어 SDK를 사용하여 업데이트된 앱을 릴리스하기 전에 모든 태스크를 완료합니다.
- 디바이스 ID 마이그레이션을 수행하기 전에 기존의 마케팅 캠페인을 일시정지합니다.
| 단계 | 담당자 | 예상 시간 | 비고 |
|---|---|---|---|
| 1. 앱스플라이어 계정 만들기 | 마케터/앱스플라이어 대시보드 사용자 | 2시간 | |
| 2. 앱스플라이어에 앱 추가 | 마케터/앱스플라이어 대시보드 사용자 | 2시간 | |
| 3. SDK 연동 | 앱 개발자 | 1일 + 테스트 및 반복 1주일 |
|
| 4. 디바이스 마이그레이션(선택 사항) | 데이터 엔지니어 | 1~2주 |
|
| 5. 캠페인 마이그레이션 | 마케터/UA 관리자 | 각 미디어 소스마다 1-3일 | |
| 6. 데이터 리포팅 설정 | 데이터 엔지니어 | 3~6주 |
1단계: 앱스플라이어 계정 만들기
앱스플라이어 계정 만들기:
2단계: 앱 추가
앱스플라이어에 앱을 추가하려면:
- 앱스플라이어에 앱을 추가하세요.
- [선택 사항] 활성 사용자 정의에 맞게 기본 90일 리어트리뷰션 기간을 변경합니다.
- 앱스플라이어의 앱 온보딩 마법사의 일환으로, SDK 통합 및 인앱 이벤트 매핑을 위한 지침과 작업을 포함한 이메일을 개발자에게 준비하여 보내십시오.
3단계: SDK 연동
앱에 연동된 앱스플라이어 SDK는 앱과 앱스플라이어 플랫폼 간의 링크입니다. 앱 인스톨, 앱 열기, 인앱이벤트 등을 리포트합니다.
앱스플라이어 SDK 연동 방법:
- 마케터로부터 SDK 통합 및 인앱 이벤트 매핑에 대한 지침과 작업이 포함된 이메일을 받으세요.
- 이메일 지침을 따르고 AppsFlyer SDK 통합 마법사를 사용하여 앱에 AppsFlyer SDK를 통합하십시오.
- 마법사는 개발자가 설치에서 통합의 성공적인 테스트까지 진행하도록 돕습니다. 개발자가 인앱 이벤트를 정의하고 이를 AppsFlyer에 성공적으로 전송하는 방법을 안내합니다. SDK 연동 마법사에 대해 자세히 알아보세요.
- 안드로이드 및 iOS SDK 연동을 위한 추가 개발자 가이드를 참조하십시오.
- 앱스플라이어 스킴을 사용하여 기록하려는 인앱 이벤트를 매핑합니다.
이것은 SDK 또는 S2S를 통해 수행할 수 있습니다.
- 애드저스트 SDK를 제거하십시오.
이 작업을 즉시 수행하여 앱스플라이어로 전환하거나, 몇 주 동안 SDK를 동시에 실행할 수 있습니다. 아래 표에서 옵션에 대한 분석을 확인하세요.옵션 업데이트된 앱 버전 출시 후
변경되는 사항영향 애드저스트 SDK 제거(권장) 앱스플라이어만이 신규 인스톨 및 업데이트 사용자를 기록합니다.
사용자가 앱을 업데이트할 때까지 Firebase는 사용자가 수행한 이벤트를 계속 표시합니다.- 빠른 전환.
- 이중 어트리뷰션 없음.
조정 SDK를 전환 기간 동안 유지하십시오. AppsFlyer와 Adjust는 새로운 설치를 속성화하고 이벤트를 보고합니다. 나중에 애드저스트 SDK를 제거하십시오. - 데이터 유효성 검증 가능. 즉, 앱스플라이어와 Firebase의 데이터를 비교할 수 있음
- 애드 네트워크에 이중 비용을 발생시킬 수 있는 이중 어트리뷰션. 아래 예시 참고.
- 업무량 증가.
- 모든 다른 작업이 이 마이그레이션 기사에서 완료된 후, 앱스플라이어 SDK가 포함된 앱 버전을 시장에 출시하십시오. 신규 사용자는 앱스플라이어에 의해 어트리뷰션됩니다.
참고:- iOS, 구글 플레이, 그리고 모든 관련 안드로이드 아웃스토어 마켓에 사용할 앱을 업데이트해야 합니다.
- 안드로이드 앱이 비공식 APK 사이트에 존재할 수도 있습니다. 웹에서 앱의 패키지 이름을 검색하여 확인하십시오. APK 사이트는 최신 버전으로 업데이트할 때까지 다소 시간이 걸리므로, 앱스플라이어 SDK가 없는 구 버전을 인스톨하는 오가닉 유저가 유입될 수 있습니다.
- 앱스토어에서 앱 업데이트가 완전히 반영되기까지 며칠이 걸릴 수도 있습니다. 이 기간 동안에 앱을 설치한 사용자에게는 이전 버전이 계속 제공될 수 있습니다.
4단계: 디바이스 마이그레이션—선택사항
디바이스 마이그레이션은 기존 사용자 디바이스 ID(IDFA, IDFV, GAID, CUID)의 목록을 앱스플라이어로 업로드하는 프로세스입니다. 장치 ID가 모두 없으면 CUID를 사용하여 마이그레이션 프로세스를 안내할 수 있도록 CSM에 문의할 수 있습니다. 이 프로세스는 앱스플라이어 SDK를 포함하는 새 앱 버전을 출시하기 전에 수행해야 합니다. 디바이스 마이그레이션에는 두 가지 옵션, 어트리뷰트 마이그레이션 또는 어트리뷰트되지 않은 마이그레이션이 있습니다.
디바이스 마이그레이션은 앱을 다운로드하고 이전 벤더에 의해 어트리뷰트된 기존 앱 사용자와 관련된 데이터 문제를 해결합니다. 예를 들어, 사용자가 원래 이전 벤더에서 SRN에 어트리뷰트되고 아직 기여 기간 내에 있는 경우 발생하는 SRN 이중 요금은 앱스플라이어에서 SRN에 의해 다시 청구되는 것입니다.
예시
- 6월 15일에 신규 사용자가 페이스북 앱에서 광고를 클릭하고 귀하의 앱을 설치했습니다.
- 6월 24일에 사용자는 앱을 앱스플라이어 SDK 연동 버전으로 업데이트하고 실행했습니다. 앱스플라이어 측면에서 이 사용자는 실시간 어트리뷰션해야 하는 신규 사용자입니다.
- 앱스플라이어는 사용자의 디바이스 ID로 메타 광고에 쿼리합니다. 사용자가 여전히 메타 광고의 28일 기여 기간 이내에 있기 때문에, 메타 광고는 해당 사용자를 셀프 어트리뷰션합니다. 이로 인해, 동일한 사용자에 대해 앱 소유주는 이중 부과됩니다.
디바이스를 마이그레이션하면 데이터는 앱스플라이어에서 다음과 같이 반영됩니다.
- 인스톨 데이터: 재인스톨과 유사하게, 마이그레이션된 디바이스는 인스톨 데이터를 갖지 않습니다. 마이그레이션된 디바이스 인스톨은 앱스플라이어에 표시되지 않습니다.
- 인앱 이벤트 및 세션 데이터: 어트리뷰션되지 않은 마이그레이션 방법의 경우, 오가닉으로 기록되고 표시됩니다. 어트리뷰션된 마이그레이션 방법을 사용하면, 해당 미디어소스와 캠페인에 어트리뷰션 됩니다.
- 리타겟팅: 리어트리뷰션과 리인게이지먼트는 정상적으로 표시됩니다.
- 액티비티 데이터: 정상적으로 표시됩니다.
- 리텐션 및 코호트 데이터: 이전된 장치는 설치 기록이 없습니다. 이와 같이, 이들은 어떠한 코호트와도 관련되어 있지 않으며, 리텐션 및 코호트 리포트에는 표시될 수 없습니다.
참고
마이그레이션 날짜로부터 180일 이내에 앱이 열리지 않으면, 모든 마이그레이션된 장치 데이터가 삭제됩니다. 결과적으로, 180일 기간 이후에 앱이 열리면 새로운 설치가 기록됩니다.
디바이스를 마이그레이션하는 방법:
- 어떤 사용자 집단을 마이그레이션할지 결정하세요. 모든 기존 사용자(이로 인해 AppsFlyer에서 정확한 재귀속 데이터 수집이 어려울 수 있음) 또는 최근에만 앱을 설치한 사용자(이로 인해 다소 오래된 사용자에게 이중 요금이 부과될 수 있음)를 마이그레이션할 수 있습니다.
현재 재귀속 기간 동안 활동적인 사용자에게 마이그레이션할 것을 권장합니다. 예를 들어 앱에 90일 리어트리뷰션 기간이 있는 경우 이전 90일 동안 세션이 하나 이상 있는 사용자를 마이그레이션합니다. - [선택사항] 마케터/UA 관리자에게 디바이스 마이그레이션이 끝날 때까지 기존 마케팅 캠페인(SRN, 비-SRN 광고 네트워크, 온드 미디어 등)을 일시정지하도록 알리십시오.
캠페인을 일시정지하지 않기로 결정한 경우, 앱스플라이어 SDK를 사용하여 업데이트된 앱 버전이 앱 스토어에 릴리스되는 즉시 다른 벤더의 나머지 디바이스 ID를 마이그레이션합니다. - 어트리뷰트된 또는 어트리뷰트되지 않은 마이그레이션 구조를 사용하여 선택한 사용자 채우기를 기반으로 CSV 파일을 준비하십시오. 샘플 CSV 참조
- 앱스플라이어 CSM을 CSV로 전송하십시오.
사용자의 CSM은 디바이스 ID를 앱스플라이어로 마이그레이션합니다.
5단계: 캠페인 마이그레이션
기존 마케팅 캠페인을 앱스플라이어로 전환하여 앱스플라이어 어트리뷰션을 활성화하고 중복 비용 및 어트리뷰션 데이터 손실을 방지합니다.
참고: 한 번에 몇 개의 마케팅 캠페인만 마이그레이션하도록 선택할 수 있습니다. 이 경우, 미디어소스(예: 광고 네트워크 또는 에이전시), 지역 또는 캠페인에 의해 마이그레이션하려는 항목을 세그먼트화할 수 있습니다.
다음 섹션에서는 다양한 유형의 미디어 소스에 대해 AppsFlyer 측정을 활성화하는 데 필요한 사항을 설명합니다: SRN, 비 SRN 애드 네트워크, 온드 미디어 및 SKAN.
SRNs
SRN은 MMP(Mobile Measurement Partner)가 특정 디바이스의 인게이지먼트에 대해 쿼리하는 경우 응답합니다. 앱스플라이어와 어드저스트가 동일한 장치 설치에 대해 동일한 SRN을 쿼리하면 이중 요금이 발생할 수 있습니다.
SRN 캠페인을 마이그레이션하는 방법:
- 앱스플라이어에서 관련 SRN을 활성화하고 설정하십시오.
참고
- SRN은 여러 MMP를 실행할 수 있습니다(메타 광고 및 트위터 제외).
- 메타 광고는 인앱 이벤트의 중복을 제거할 수 없습니다.
비-SRN 애드 네트워크
광고 네트워크 어트리뷰션 링크는 사용자 광고 참여를 기록하며, 이후에 실제 앱 설치가 되는 광고 참여를 어트리뷰션하는 데 사용됩니다.
비-SRN 광고 네트워크 캠페인을 마이그레이션하는 방법:
- 앱스플라이어에서 관련 광고 네트워크를 활성화하십시오.
- 각 광고 네트워크에 대해 앱스플라이어 어트리뷰션 링크를 생성합니다.
- 각 캠페인의 기존 링크를 앱스플라이어 어트리뷰션 링크로 전환합니다.
온드 미디어
온드 미디어는 사용자가 다음에서 사용하는 어트리뷰션 링크를 말합니다.
- 콘텐츠 공유하기
- 웹-투-앱
- 이메일
- SMS
- 소셜 미디어 포스트
- 블로그
- 인터넷 커뮤니티(Quora 등)
- 그 외 다수
이 캠페인에서는 AppsFlyer가 OneLink 링크를 사용합니다. 원링크 커스텀 링크는 디바이스에 기반한 사용자를 올바른 앱스토어, 앱 또는 웹 URL/랜딩 페이지로 리디렉트합니다.
애드저스트 링크를 앱스플라이어 원링크 링크로 변경하려면:
- 귀하의 CSM에게 연락하여 현재 사용 중인 채널 및 도구에 따라 소유한 미디어 링크를 OneLink 링크로 변환하는 데 도움을 받으십시오.
SKAN
SKAdNetwork(SKAN) 어트리뷰션의 경우, 변환 값은 SDK 하나만 업데이트할 수 있습니다. 그렇지 않으면, SKAN 데이터는 무의미하게 됩니다. 따라서 마이그레이션 후에 앱스플라이어 SDK만이 SKAN 변환 값을 업데이트합니다.
앱스플라이어에서 SKAN 전환 값 설정에 대해 자세히 알아봅니다.
6단계: 데이터 리포팅 설정
여러 가지 방법을 사용하여 앱스플라이어에서 원시 및 집약형 리포트 데이터를 가져올 수 있습니다. 방법을 숙지하고 관련된 사용자와 관련된 방법을 설정하십시오.
리포팅 메서드에는 다음이 포함됩니다.
- 대시보드
- 리포트 내보내기
- Push API
- Pull API
- 데이터 락커
시스템은 마이그레이션하기 전에 사용자가 설정한 리포트 구조, 필드 및 파라미터에 따라 현재 벤더의 어트리뷰션 데이터를 저장합니다. 앱스플라이어가 데이터를 올바르게 리포트하려면 현재 리포트 구조를 앱스플라이어 리포트 구조, 필드 및 파라미터에 적용하고 매핑해야 합니다.
리포트 구조를 적용하고 매핑하는 방법:
- 앱스플라이어 CSM에 문의하여 Adjust, Branch/Tune, 또는 Kochava에서 앱스플라이어로 리포트 데이터 구조를 빠르게 적용/마이그레이션하는 데 도움을 받으십시오.
추가 정보
어트리뷰트된 마이그레이션
이 방법을 사용하여 앱스플라이어로 마이그레이션된 디바이스에는 인앱 이벤트가 있으며, 이전 어트리뷰션 벤더에서 보고된 미디어소스에 따라, 그리고 광고 네트워크의 데이터 리텐션 정책에 따라 매체 소스에 따라 세션이 기록되고 표시됩니다.
어트리뷰트된 디바이스 마이그레이션 CSV 구조
| 열 이름 |
설명 | 필수 | 예시 |
|---|---|---|---|
|
app_id |
앱스플라이어 대시보드에 표시되는 앱 ID | 예 |
|
|
platform |
디바이스 플랫폼: ios 또는 android | 예 |
|
|
device_id |
|
예 |
|
|
id_type |
|
예 |
|
|
install_time |
ISO 8601 UTC 형식의 원래 앱 설치 시간: yyyy-mm-ddTHH:MM:SS.SSS |
아니요 | 2018-01-22T08:45:33.412 |
|
media_source |
|
예 |
오가닉: organic |
|
integrated_partner |
|
예 |
|
|
campaign |
더 세부적인 어트리뷰션 상세 내역을 위해, 원래의 캠페인 이름을 제공하십시오. 형식: 문자열 |
아니요 | |
|
campaign_id |
더 세부적인 어트리뷰션 상세 내역을 위해, 원래의 캠페인 ID를 제공하십시오. 형식: 공백이 허용되지 않는 문자열 |
아니요 |
CSV 파일 규칙:
- CSV 파일에는 여러 앱의 사용자 디바이스가 포함될 수 있습니다.
- 다중 행에서 디바이스 ID 및 앱 ID의 동일한 조합을 복제하지 마십시오. 중복이 발생하면 파일의 마지막 발생이 사용됩니다.
- 모든 컬럼 헤더 app_id, platform, device_id, id_type, install_time, media_source, integrated_partner, campaign, campaign_id가 포함되어야 합니다. 참고: 필드의 순서는 중요하며 유지해야 합니다.
- 동일한 디바이스에 IDFV및 IDFA를 둘 다 추가할 수 있지만 별도의 행에 있어야 합니다. 별도의 행에 있는 모든 필드는 device_id를 제외하고 동일해야 합니다.
- 각 행은 쉼표로 구분된 정확히 9개의 필드를 포함해야 합니다.
- 필수가 아닌 필드는 비워두십시오(공백).
- 파일은 최대 2천만 개의 행을 포함할 수 있습니다.
- 파일이 여러 개 있는 경우 각 파일에 고유한 이름을 할당하십시오.
- UTF-8을 사용하여 데이터를 인코딩합니다.
- [선택사항] ZIP 또는 GZIP을 사용하여 파일을 압축하십시오.
어트리뷰션 되지 않은 마이그레이션
이 방법을 통해 앱스플라이어에 마이그레이션된 디바이스는 오가닉 사용자로 기록됩니다(그러나 표시되지는 않습니다). 이들의 인앱 이벤트와 세션도 또한 오가닉으로 기록되고 표시됩니다.
어트리뷰션되지 않은 디바이스 마이그레이션 CSV 파일 구조
CSV 파일 규칙:
- CSV 파일에는 여러 앱의 사용자 디바이스가 포함될 수 있습니다.
- 각 행에는 앱당 단일 디바이스 ID가 포함됩니다.
- 선택한 파일 구조 옵션에 따라 파일 열은 다음과 같아야 하며(나열된 순서대로):
- Option 1: app_id,device_id
- Option 2: app_id,device_id,id_type
- 소문자로 된 앱 ID
- 소문자로 된 안드로이드 ID
- 대문자로 된 IDFA/IDFV
- 최대 2,500만 행 허용