Remerge는 AppsFlyer 클릭 추적 링크를 사용하여 다음과 같은 목표를 달성합니다.
- 사용자를 앱 내 정확한 제품 페이지로 직접 deep link하여 최적의 사용자 경험을 보장합니다.
- AppsFlyer에 Remerge 클릭을 알립니다.
범용 링크
Apple은 2015년 iOS 9의 출시를 통해 시장에 범용 링크를 도입하여 iOS에서 deep link를 처리하는 방식에 변화를 주었습니다. 범용 링크는 iOS 10 이상에서 표준으로 자리매김했습니다. 이들은 deep link 에코시스템의 일부로 deep link 기능을 제공하지만, iOS 에코시스템에 고유합니다.
범용 링크는 대부분의 마케팅 작업의 효율을 극대화하는 데 특히 유용한 것으로 입증되었습니다. 그러므로 가능한 한 빠른 시일 내에 범용 링크를 제공해 주시기 바랍니다. 다음 예제는 활성(익명화된) Remerge 캠페인에서 가져온 것입니다. 사용자 경험에 즉각적으로 눈에 띄는 영향을 미치며, 클라이언트 앱에 범용 링크를 구현하면 재참여 비율이 즉각적으로 증가(500%!)한다는 사실을 보증합니다.
재참여 비율
OneLink
AppsFlyer는 한 번의 클릭으로 기기 감지와 리디렉션, 딥링크 및 지연된 딥링크의 세 가지 주요 기능을 활용하는 고유한 트래킹 링크, OneLink™를 제공합니다.Onelink를 모든 OS 버전에서 작동하는 iOS 범용 링크로 전환할 수 있습니다. AppsFlyer의 OneLink 및 모범 사례에 대한 자세한 내용을 보려면 OneLink 개요 페이지를 방문하십시오.
AppsFlyer는 앱 열기 용도로만 사용되는 범용 링크를 채택합니다. 즉, 사용자는 아직 올바른 페이지에 deep link되어 있지 않습니다. 실제로 AppsFlyer는 모든 OS 버전에서 매끄러운 범용 링크 성능을 보장하기 위해 deep link 스키마를 사용합니다. 하지만 AppsFlyer가 앱 내에서 사용자를 정확한 페이지로 리디렉션하기 위해서는 원시 deep link 사용자 지정 스키마(myapp://...)가 필요합니다.
유달리 사용자에게 친숙한 구현을 지원하기 위해 이 가이드를 두 부분으로 나누었습니다. 첫 번째 부분은 개발자용이고 두 번째 부분은 마케터용입니다.질문이 있으면 Remerge 계정 관리자에게 문의해 주십시오.
개발자 가이드
전제 조건: AppsFlyer 범용 링크가 매끄럽게 동작하기 위해서는 deep link가 반드시 필요합니다.따라서 범용 링크 구현을 시작하기 전에 앱이 deep link와 작동하도록 활성화한 후 다음 단계를 수행하십시오.
1. App의 팀 ID / App 프리픽스 검색
- Apple 개발자 포털에 로그인하고, View Account(계정 보기) > Account Summary(계정 요약)로 이동하여 앱의 Team ID(팀 ID)/App Prefix(앱 프리픽스)를 확인합니다.
2. OneLink 하위 도메인 구성 및 App에 연결
- AppsFlyer 계정에 로그인하고 탐색 메뉴로 이동한 후 Configure OneLink< iOS(OneLink iOS 구성)으로 스크롤하고 Enable iOS 9 Universal Links for deep linking(deep link용으로 iOS 9 범용 링크 활성화)을 선택합니다.
- Team ID(팀 ID) / App Prefix(앱 프리픽스)(1단계에서 검색함)를 채웁니다. 보류 중인 앱의 경우, iOS App Bundle ID(iOS 앱 번들 ID)도 제공해야 합니다. 자세한 정보가 필요하면 AppsFlyer의 OneLink Deep Linking 가이드를 방문하십시오.
- 하위 도메인을 생성합니다(아직 생성하지 않은 경우).
- Deep linking Custom URL Scheme(Deep link 사용자 지정 URL 스키마(iOS8/Android 5 이하) 상자에 해당 deep link 스키마를 입력합니다.
3. 승인된 도메인에 앱 연결
- 앱으로 이동하여 Associated Domains(연결된 도메인) 옆에 있는 Enabled(활성화됨) 버튼을 켜서 승인된(연결된) 도메인을 등록합니다.
- 하위 도메인 xxx.onelink.me를 연결된 도메인 목록에 추가합니다. 승인된 도메인 목록이 다음과 같이 표시됩니다.
- AppsFlyer는 onelink.me 하위 도메인의 AASA(Apple-App-Site-Association) 파일을 자동으로 호스트합니다.
4. 어트리뷰션 및 deep link에 대해 AppsFlyer의 SDK 활성화
onAppOpenAttribution 메서드
AppsFlyer의 onAppOpenAttribution SDK 기능은 데이터를 분석하여 해시된 객체를 통해 반환합니다. 그러나 사용자가 범용/앱 링크를 사용하여 직접 deep link된 경우, 먼저 AppsFlyer를 통해 전달하지 않고 앱이 직접 열기 때문에 onAppOpenAttribution 기능이 전체 링크를 구문 분석되지 않은 채로 반환합니다.
onAppOpenAttribution SDK 기능은 AppsFlyer가 모든 사용자 형식에 대한 전체 재참여 데이터에 쉽게 액세스할 수 있도록 지원합니다. 이를 위해 아래 지침을 따르십시오.
- continuteUserActivity 및 openURL 메서드를 앱에 통합합니다. ContinuteUserActivity와 openURL은 열려 있는 앱에 AppsFlyer SDK를 알리는 두 가지 방법입니다. 그러나 각 방법은 특정(아래 목록 참조) iOS 버전에 적용할 수 있습니다. 따라서 두 방법 모두를 사용해야 합니다. 그 이유는 두 방법을 모두 사용해야 Remerge가 범용 링크와 원시 사용자 지정 스키마 deep link 프로토콜 모두를 통해 사용자를 지원할 수 있기 때문입니다. (각 방법에 대한 코드 예제는 iOS용 AppsFlyer SDK 통합의 Deep Link 수행 섹션에서 확인할 수 있습니다).
- iOS 버전 9 이상 - continuteUserActivity 메서드가 범용 링크를 통해, 열려 있는 앱에 AppsFlyer SDK를 알립니다.
-
iOS 버전 10 이상 - openURL 메서드가 원시 사용자 지정 스키마를 통해, 열려 있는 앱에 AppsFlyer SDK를 알립니다.
- 사용자를 앱 내의 올바른 위치로 deep link될 수 있도록, onAppOpenAttribution 기능이 매개 변수, 특히 af_dp에서 모든 데이터를 추출하는지 확인하십시오. 모든 deep link 상황에서 af_dp 매개 변수 값을 사용해서 하나의 단일화된 로직을 생성하십시오.
아래 흐름도와 설명은 iOS에 대한 deep link 프로세서를 보여줍니다.
5. Appstore에 업데이트된 앱 제출
- 위에 설명된 단계를 완료한 후에는 앱 업데이트를 Appstore에 제출합니다. 참고: Onelink는 업데이트된 앱 버전을 가지고 있는 사용자에 대해서만 작동합니다.
마케터 가이드
이 부분의 가이드에서는 AppsFlyer를 사용하여 iOS 추적 링크를 생성하는 프로세스를 안내합니다.
전제 조건: 선택한 폴백 옵션이 iOS Appstore인지 확인하십시오.
1. 인앱 리타게팅 활성화
- AppsFlyer 계정에 로그인해서 사용 중인 앱을 선택합니다.
- App Settings(앱 설정)를 클릭해 페이지 하단에 있는 Enable Re-Targeting Campaign Measurement(리타게팅 캠페인 측정 활성화)를 ON(켜기)으로 전환합니다.
2. Remerge 찾기 및 활성화
- 대시보드 왼쪽 모서리에 있는 탐색 메뉴로 이동해서 Configuration(구성)으로 스크롤해서 Integrated Partners(통합 파트너)를 선택합니다.
- 우선 검색 필드에 Remerge를 입력해서 찾은 후 해당 로고를 클릭하여 configuration(구성) 창을 열고 Activate Partner(파트너 활성화)를 ON(켜기)로 전환합니다. Integration(통합) 탭에 대한 단계별 안내와 자세한 정보는 Event Forwarding with AppsFlyer Guide(AppsFlyer를 사용한 이벤트 전달 가이드)를 참조하십시오.
3. Remerge 어트리뷰션 링크 생성
AppsFlyer의 구성 창은 Integration(통합), Attribution Link(어트리뷰션 링크), Cost(비용), Ad Revenue(광고 매출), Permissions(권한) 등 5개 탭으로 이루어집니다. Attribution Link(어트리뷰션 링크) 탭을 클릭하여 리머지를 사용해서 캠페인에 적용할 어트리뷰션 링크를 만듭니다.참고: URL 생성, 창 및 기타 캠페인 설정 작업을 지원하기 위해 설계된 마법사를 활용합니다. 이는 생성된 어트리뷰션 링크를 AppsFlyer가 자동으로 저장하지 않음을 의미합니다. 아래 화면은 Attribution Link(어트리뷰션 링크) 탭을 클릭할 때 표시됩니다.
- 매개 변수 추가 - 클릭 어트리뷰션 링크는 매개 변수들로 구성됩니다. 상기 매개 변수는 캠페인 분석과 마케팅 전략 목적으로 나중에 활용할 수 있는 통찰력을 제공합니다. 매개 변수 추가는 다음과 같은 방법 중 하나로 수행할 수 있습니다.
1. 템플릿 활용 - 아래 표시된 대로 필드(자리 표시자)를 비워둘 수 있습니다. 이어서 매개 변수가 동적으로 채워지고 실제 값으로 대체됩니다.
2. 대안 - 아래 표시된 것처럼 수동으로 매개 변수를 추가할 수 있습니다. 사전 정의된 매개 변수는 새로운 매개 변수 및/또는 값으로 대체될 수 있습니다.
참고: 매개 변수를 수동으로 추가하려는 경우, Remerge가 내부 디버깅 목적으로 활용할 상기 매개 변수이므로 af_sub5는 사용하지 마십시오.
다음은 Appsflyer의 사용자 인터페이스에서 구현된 표준화된 매개 변수 및 값 목록입니다.
&clickid={clickid}
&advertising_id={device_id_raw}
&c={campaign_name_raw}
&af_c_id={campaign}
&af_ad={ad_name}
&af_ad_id={ad}, &af_siteid={partner}
&af_sub_siteid={publisher}
- 리타겟팅 설정 - 아래와 같이 Retargeting Settings(리타겟팅 설정)을 ON(켜기)으로 바꿔 리타겟팅을 활성화합니다.리타겟팅이 활성화되면 AppsFlyer가 자동으로 is_retargeting=true 추적 매개 변수를 대상 URL에 추가합니다. Remerge 추적 링크는 이제 리타게팅 속성 링크 URL입니다.
- Use OneLink(OneLink 사용) 옵션을 선택하고 리머지 캠페인 OneLink를 선택하여 아래와 같이 OneLink를 구성합니다. OneLink는 클릭 트래킹 링크를 앱 특정 링크에서 OneLink URL로 변경합니다.
- 딥링크 정보를 추가합니다. 가능하다면 앱의 정확한 제품 페이지에서 원시 딥링크 경로를 입력해야 합니다. 이것이 불가능할 경우, 앱을 열 때 사용한 원시 딥링크 경로를 리머지에 제공해주시기 바랍니다. Deep Link URL(딥링크 URL) 상자에 딥링크 데이터를 입력하면 페이지 하단에 있는 트래킹 링크의 af_dp= parameter 부분이 채워집니다. 앞서 언급했듯이 우수한 사용자 경험을 제공할 수 있도록 정확한 랜딩 페이지로 연결되는 경로를 당사에 제공해 주시기 바랍니다.
- 비활성 기간을 추가할 수 있습니다. 이 경우 아래의 지침을 따르십시오.
- Ignore active user for retargeting(활성 사용자 리타게팅 안 함) 옵션을 ON(켜기)으로 전환하여 활성화합니다.
- Inactivity window(비활성 기간) 옵션의 슬라이더를 원하는 기간(1~30일 범위)으로 설정합니다.
- Ignore active user for retargeting(활성 사용자 리타게팅 안 함) 옵션을 ON(켜기)으로 전환하여 활성화합니다.
비활성 기간 매개변수(예시의 af_inactivity_window=7d)가 페이지 하단의 최종 리머지 어트리뷰션 트래킹 링크에 추가됩니다.
참고로 규모와 성과를 극대화하려면 Ignore active user for retargeting(활성 사용자 리타게팅 안 함)을 OFF(끄기)로 설정하는 것이 좋습니다.
- 재참여 기간 선택 - 아래 스크린샷에 보여진 것처럼 사용자의 인앱 이벤트가 Remerge에 어트리뷰션해야 하는 재참여 후 기간을 설정합니다(값은 1-90일 사이, 최대 23시간 또는 라이프타임일 수 있음). AppsFlyer는 사용자가 선택한 값으로 &af_reengagement_window=x 추적 링크 매개 변수를 채웁니다.
- 클릭스루 룩백 기간 선택 - 아래와 같이 클릭에서 재참여까지 경과한 최대 시간을 설정합니다. AppsFlyer는 사용자가 선택한 값으로 &af_click_lookback=x 트래킹 링크 매개 변수를 채웁니다. AppsFlyer의 룩백 기간에 대한 자세한 정보는 룩백 기간 구성 페이지를 방문하십시오.
Remerge 어트리뷰션 링크의 최종 버전은 다음 구조와 유사합니다:
pid=remerge_int는 클릭이 리머지에서 온 것인지 AppsFlyer가 알 수 있도록 지원하는 리머지 고유 식별자입니다. 최종 어트리뷰션 링크를 리머지에 제출하기 전에 pid=remerge_int 매개변수가 트래킹 링크에 포함되어 있는지 확인하십시오.
4. Remerge와 Remerge 어트리뷰션 링크 공유
위에 언급된 단계를 완료하고 시작하기 전에 최종 Remerge 어트리뷰션 링크를 Remerge 계정 관리자에게 제공해야 합니다.
참고: AppsFlyer의 사용자 지정 링크 생성 도구를 활용한 경우에는 항상 긴 링크를 당사로 전송해주십시오. 긴 링크/짧은 링크에 대한 자세한 정보는 AppsFlyer의 링크 생성 페이지를 방문하십시오.