원링크(OneLink™) 2부: 링크 클릭 시, 기존 앱 설치자는 바로 앱 실행시키기

요약: 이 가이드는 커스텀 링크를 만들어, 이미 앱을 설치한 기존 사용자를 리타겟팅하여 앱을 바로 열게 하는 방법에 대해 설명합니다. 기존 사용자가 커스텀 링크를 클릭하여 앱을 실행하면, 리타겟팅 어트리뷰션이 됩니다.  

Part1_fade_180X408.png Part2_180X408.png Part3_fade_180X408.png Part4_fade_180X408.png

작업 범위

직무별 작업

일러두기: 이 가이드는 마케터가 개발자와 협력하는 경우와 방법에 대해 설명합니다.

선행 조건

  • 어트리뷰션을 하려면 각 앱에 앱스플라이어 SDK가 설치되어 있어야 합니다. 
  • iOS 유니버설 링크와 안드로이드 앱 링크 사용 조건: 퍼블리시된 모바일 앱 
  • 원링크 가이드 1부(총 4부) 완료:  
    • 원링크 템플릿 생성
    • 커스텀 어트리뷰션 링크 생성 완료

소요 시간

마케터와 모바일 개발자가 협업하여 약 1.5시간

작업 결과

리타겟팅 캠페인 집행 시, 기존 앱 사용자가 링크를 클릭하면 바로 앱으로 이동합니다. 앱 미설치자가 커스텀 링크를 클릭하면 사용하는 디바이스에 맞는 앱스토어로 이동합니다.

링크 클릭과 향후 발생하는 인앱 이벤트는 리타겟팅 성과로 원링크에 어트리뷰션 됩니다.

 

식품 배달 앱 Feed Me(이전 가이드 예시참조) 30일 이상 앱을 열지 않은 유저가 많습니다. Feed Me의 마케터 철수는 기존 앱 회원들이 앱으로 돌아오도록 하는 마케팅을 기획합니다.

철수는 페이스북에 포스팅을 해서 기존 앱 유저들을 리타겟팅하기로 합니다.

이 페이스북 포스트에는 안드로이드 개발자와 iOS 개발자의 도움을 받아 원링크로 만든 링크를 게재합니다. 이 링크를 클릭하면,  

  • 기존 사용자(기 앱 설치자)는 바로 앱이 열립니다. 앱이 열리면, 특정 콘텐츠가 아니라 Feed Me의 홈 화면이 보입니다. (앱 내 특정 콘텐츠로 딥링킹하는 부분은 다음 가이드에서 다루겠습니다.)
  • 앱이 없는 신규 사용자는 사용자의 디바이스에 따라 적절한 앱스토어나 랜딩 페이지로 이동합니다.

절차

다음 절차에 따라 기존 iOS나 안드로이드 앱 사용자들을 앱으로 바로 보내는 커스텀 링크를 설정십시오.  

동영상 문서

이 문서에 있는 세 가지 절차를 모두 완료하셨다면, 축하합니다! 지금 생성하신 링크를 기존 앱 사용자가 클릭하면, 앱으로 리디렉션 되고 리타겟팅 어트리뷰션 데이터를 얻을 수 있습니다.

 

OneLink_pic.png

 

FAQ 및 제약 사항

다음은 원링크에 대해 자주 묻는 질문과 답변입니다.

OneLink_big_slide-01.png

URI 스킴

URI 스킴 명명(naming) 시 고려사항

  • 애플이나 구글 스토어는 앱 스킴에 고유한 이름을 사용하도록 강제하는 장치가 없습니다. 다른 앱 URI 스킴 명과 겹치지 않도록 앱 기업 브랜드를 표현하는 고유한 이름으로 URI 스킴 이름으 정하세요. 앱 번들 ID로 스킴 이름을 정한는 것도 좋습니다. 예: com.company.app
  • 원링크가 iOS와 안드로이드에서 모두 작동하도록 하기 위해서는 반드시 두 OS에 대해 같은 스킴이 정의되어야 합니다iOS 가이드 및 안드로이드 가이드를 참조하십시오.

What workaround is there for the iOS app-launching issue from social media apps?

Facebook and other social media apps sometimes block Universal Links from opening apps.

The recommended solution for app-launching issues from social media apps is Social apps landing pages.

소셜 앱 랜딩 페이지를 사용하지 않으려면 af_force_deeplink=true 파라미터를 URL에 추가합니다. (이 파라미터는 카카오톡, 네이버, 네이버 블로그, Chrome, Twitter 및 Weibo에 자동으로 활성화됩니다.) 

이 파라미터는 링크가 클릭되는 순간 URI 스킴을 100% 사용하여 앱 강제 실행을 시도합니다. 이 방법은 어트리뷰션 링크를 기 앱 사용자에게만 보낼 때 사용해야 합니다. 앱이 없는 사용자가 클릭하면, 에러 메시지가 나타납니다.

885402320830842.XbZXy5YrCSL3FKIBZPjn_height640.png

URI 스킴은 아마존 디바이스에서 사용할 수 있습니까?

현재 아마존 디바이스에서는 URI 스킴을 통한 다이렉트 앱 실행 및 딥링킹이 지원되지 않습니다.

af_dp에 파라미터를 추가할 수 있습니까?

네, 그러나 권장하지 않습니다.
af_dp는 URI 값을 포함할 수 있습니다. 그리고 파라미터가 이 URI 경로의 일부로 전달될 수 있습니다. 예: af_dp=greatapp%3A%2F%2Fparam1%2Fparam2 (greatapp://param1/param2).

하지만, af_dp 값의 '?' 문자 뒤에 파라미터를 연결하는 것은 권장하지 않습니다. 파라미터가 전환 데이터나 다른 API에서 무시되거나 사용하지 못할 수도 있습니다.
잘못된 예: af_dp=greatapp%3A%2F%2F%3Fparam1%3Da%26param2%3Db (greatapp://?param1=a&param2=b).

커스텀 파라미터를 추가할 때는 커스텀 링크 설정 페이지에서 설정하는 것이 가장 좋습니다.

 중요!

The following characters are not allowed [<>;(){}`']

iOS 유니버설 링크와 안드로이드 앱 링크

브라우저에서 앱 열기

유니버설 링크와 안드로이드 앱 링크는 클릭됐을 때에만 작동합니다. 예를 들어, 웹 페이지나 이메일에서 링크를 클릭할 때 작동합니다. 링크를 브라우저 주소창에 붙여넣고서는 앱을 열 수 없습니다.
과거에는 브라우저가 지원했지만, 이제는 브라우저 보안상의 이유로 더 이상 지원되지 않습니다.
URL을 브라우저 URL창에 붙여넣기 하지 마시고 URL을 클릭해서 테스트하세요.

원링크 하위 도메인을 변경할 수 있습니까?

원링크 하위 도메인은 원링크 템플릿으로 만든 커스텀 링크가 있으면 변경할 수 없습니다.

하위 도메인을 변경하면 해당 템플릿에 있는 모든 원링크 URL이 작동되지 않습니다.

대안으로 새 원링크 템플릿과 커스텀 링크를 만들기를 추천드립니다. 그리고 옛 원링크 템플릿에 연관된 커스텀 링크를 단계적으로 줄이면서 옛 원링크 템플릿을 제거합니다.

소셜 네트워크 앱에서의 OneLink

소셜 네트워크 앱을 비롯해 iOS 유니버설 링크와 안드로이드 앱 링크를 지원하지 않는 앱이 있습니다. 대부분의 소셜 앱에서는, 사용자가 유료 광고가 아닌 포스트에서 원링크 URL을 클릭하면 사용자 경험이 매끄럽게 원하는 목적지로 이동하지 못할 수 있습니다.

이 표에서 보이듯, 기본 원링크 리디렉션이 대부분의 소셜 앱에서 작동합니다. 그러나 앱 실행과 딥링킹은 iOS 유니버설 링크나 안드로이드 앱 링크가 필요하며 소셜 앱에서 대부분의 경우 작동하지 않습니다.

이 문제를 해결하려면, 커스텀 링크로 소셜 앱 랜딩 페이지를 만드십시오. 방법은 위에 기술한 내용을 참조하십시오.

더욱 안전하려면, 커스텀 링크에서 URI 스킴을 대안 옵션으로 설정하십시오.

Wrapping and shortening OneLink breaks iOS Universal Links and Android App Links

iOS 유니버설 링크와 안드로이드 앱 링크로 딥링킹을 하려면 앱 코드 내에 원링크 도메인(예: myapp.onelink.me) 을 연결해야 합니다. 앱 코드 내에 연결되면, 운영 체제가 이 원링크 도메인을 인식하여 링크가 클릭되면 앱을 실행시킵니다.

링크를 래핑(wapping)하거나 다른 방식으로 단축하면 원링크가 작동하지 않습니다. 예: ESP(대량 메일 발송 시스템)를 사용하여 래핑된 링크나 bit.ly 링크, 앱스플라이어 브랜드 링크가 아닌 링크 

리디렉션이 정상적으로 작동할 수 있도록 링크를 래핑하거나 단축하는 법: 

원링크가 앱스플라이어 SDK 없이 작동할 수 있습니까?

네, 작동할 수 있으나 부분적으로 작동합니다.
앱스플라이어 SDK가 앱에 구현되어 있지 않더라도 기본 사용자 리디렉션과 앱 실행이 작동합니다. 스마트 배너는 SDK가 필요 없고, SDK 없이도 정상 작동합니다.

앱스플라이어 SDK를 연동할 수 없을지라도, 모바일 웹 방문자를 모바일 앱 유저로 빠르게 전환시키는 것이 가능합니다.

그러나 SDK가 없으면 원링크를 클릭했을 때,

  • 앱 실행 이후 원하는 콘텐츠로 딥링크를 할 수 없습니다.
  • 어트리뷰션 데이터가 기록되지 않습니다.
  • 사용자 인앱 액션이 기록되지 않습니다.

iOS 유니버설 링크와 안드로이드 앱 링크가 앱을 런칭하도록 하려면 앱 업데이트를 릴리즈해야 합니까?

네, 맞습니다. AndroidManifest.xml나 iOS Associated Domains가 업데이트될 때마다(기 앱 설치자의 앱이 열리도록 iOS 유니버설 링크나 안드로이드 앱 링크를 처음 구현한 시점 기준), 해당 앱스토어에 앱 신규 버전을 업로드해야 합니다. 그러므로 앱 업데이트를 최소화하려면, 이 가이드 문서와 가이드3편4편에 안내된 모든 개발 사항을 한 번에 다 수행하십시오.

안드로이드 앱 링크 FAQ

앱 선택 대화상자 우회하기

원링크를 테스트할 때 앱을 선택하라는 대화 상자가 보이면, 반드시 앱 서명 을 하십시오. 디버깅용 앱일지라도 앱 서명을 해야합니다. 앱에 서명할 때 사용하는 인증서는 안드로이드 앱 링크를 설정할 때 SHA256 핑거프린트 생성시 사용한 인증서와 동일합니다.

테스트 FAQ

소셜 앱 랜딩 페이지 A/B 테스트를 어떻게 합니까?

소셜 앱 랜딩 페이지는 소셜 네트워크에 원링크를 적용하여 유저에게 매끄러운 앱 런칭 경험을 제공합니다. 유저 경험에 한 단계를 추가해서 전환율이 줄어들까봐 우려하실 수 있습니다. 그러나 랜딩 페이지가 없으면 사용자 여정이 끊기기 쉬워 전환율이 매우 낮습니다.

그래도 랜딩 페이지가 필요한지에 대한 확신이 안서면, 테스트를 해보세요.

소셜 미디어 앱에서 커스텀 링크를, 소셜 앱 랜딩 페이지가 있는 경우와 없는 경우로 A/B 테스트를 하세요.

소셜 앱 랜딩 페이지 A/B 테스트하기

  1. 소셜 미디어 앱에 사용할 원링크 커스텀 링크(Link1)을 만듭니다. 이 링크에 대해서는 소셜 앱 랜딩 페이지를 설정하지 마십시오.
  2. af_adset어트리뷰션 파라미터를 추가합니다.
  3. 값을 "no lp"로 하는 af_ad 어트리뷰션 파라미터를 추가합니다.
  4. Link1을 소셜 미디어 앱이 아닌 곳에서 테스트하여 앱을 정상적으로 여는지 확인합니다.
  5. Link1을 복사하여 Link2라고 이름 붙입니다.
  6. af_ad 어트리뷰션 파라미터 값을 "using lp"로 변경합니다. 
  7. Link2에 대해서만 소셜 앱 랜딩 페이지를 만듭니다.
  8. 동일한 소셜 미디어 앱에서 Link1과 Link2로 각각 하나씩 두 포스트를 게재합니다.
    각 링크의 클릭 수는 신경쓰지 마십시오. 중요한 KPI는 최종 전환율입니다.
  9. 트래픽이 충분히 발생하면 A/B 테스트 결과를 확인하십시오.
    1. 앱스플라이어 개요 대시보드에서 스크롤 다운하여 집약형 성과 리포트 표를 확인하십시오.
    2. Link1과 Link2는 미디어 소스, 캠페인, 애드셋 이름이 모두 같습니다. 특정 애드셋을 분석합니다.
    3. Link1이나 Link2를 클릭한 사용자의 전환율(및 기타 KPI)을 비교합니다.

다음 단계

가이드 3부(총4부) 에서는 기존 앱 사용자를 앱 내 특정 콘텐츠로 딥링킹하는 방법을 배웁니다.  

도움이 되었습니까?