원링크(OneLink™) 3부: 딥링킹 - 링크 클릭 시, 기존 앱 사용자를 앱 내 특정 콘텐츠로 바로 보내기

요약: 이 가이드는 기존 앱 사용자를 리타겟팅하여 앱 내 특정 페이지로 리디렉션하는 링크를 만드는 법을 설명합니다. 앱을 이미 설치한 사람은 이 링크를 클릭하면 앱스토어나 앱 홈 화면이 아니라 바로 특정 화면을 보게 됩니다. 기존 사용자가 링크를 클릭하면 리타겟팅 어트리뷰션이 됩니다.

Part1_fade_180X408.png Part2_fade_180X408.png Part2_180X408.png Part4_fade_180X408.png

작업 범위

직무별 작업

  • 마케터 :  앱이 이미 있는 안드로이드 및 iOS 사용자를 위한 링크를 설정합니다.
  • iOS 개발자: 딥링킹 구현(링크에서)딥링크 데이터 파라미터를 감지하여 앱 사용자를 적절하게 라우팅하는 로직을 구현합니다.
  • 안드로이드 개발자딥링킹(링크에서)딥링크 데이터 파라미터를 감지하여 앱 사용자를 적절하게 라우팅하는 로직을 구현합니다.

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

선행 조건

소요 시간

마케터와 모바일 개발자가 협업하여 약 3시간 (지원되는 활용 사례에 따라 상이)

작업 결과

원링크 2부에서 생성한 커스텀 링크는 기존 앱 사용자들이 클릭하면 앱을 실행시킵니다. 원링크 3부는 기존 앱 사용자가 링크를 클릭할 경우, 앱 내 특정 콘텐츠로 이동시키는 법에 대해 다룹니다.  이런 링크를 설정하기 위해, 앱스플라이어 SDK의 딥링킹 데이터를 사용합니다.
이는 모든 딥링킹 방식, iOS 유니버설 링크, 안드로이드 앱 링크 및 URI 스킴에 모두 적용됩니다. 

 예시

마케터인 철수는 페이스북 포스트(이전 가이드 예시 참조)로 기존 앱 사용자가 앱으로 돌아오는 성과를 약간 냈습니다. 그러나 페이스북에 게재된 링크를 클릭한 사람들 중에서, 구매로 전환하는 사람들은 별로 없었습니다.

철수는 전환율을 높이기 위해 앱으로 구매를 할 때마다 복숭아, 사과, 아보카도 꾸러미를 무료로 주는 행사를 하기로 했습니다. 이 행사를 알리기 위해, 기존 앱 사용자를 위한 딥링크를 만들었습니다.  그리고 기존 모바일 앱 사용자에게 앱으로 구매하면 3가지 몸에 좋은 과일을 무료로 제공한다는 프로모션 메일을 보냅니다.

메일에 언급된 각 과일마다 (앱 개발팀의 도움을 받아) 원링크로 작동하는 딥링크를 걸어,

  •  (모바일 OS에 상관없이) 앱을 설치한 기존 사용자는 해당 과일 페이지에 바로 이동하도록 합니다.
  • 앱이 없는 신규 사용자는 사용하는 디바이스에 따라 적절한 앱스토어나 랜딩 페이지로 이동합니다.

철수는 추가 개발 작업 없이 더 많은 링크를 만들어  다른 상품 페이지로 딥링킹할 수 있습니다.

절차

커스텀 링크를 만드려면, 파라미터와 파라미터 값을 정해야 합니다. 모바일 사용자가 커스텀 링크를 클릭하면, 앱스플라이어는 그 파라미터와 파라미터 값을 앱의 내부 코드에 전달합니다. 

모바일 개발자가 작성한 앱 코드는 앱과 (연동되어 있으면) 연동되어 있는 앱스플라이어 SDK를 통해 파라미터 정보를 수신하고 앱이 특정 동작을 하도록 합니다. 예를 들어, 특정 페이지로 이동하도록 합니다.

다음 절차에 따라 파라미터와 파라미터 값으로 앱을 설치한 iOS 혹은 안드로이드 앱 사용자를 앱 내 특정 콘텐츠로 이동시키는 커스텀 링크를 만드십시오. 

동영상 문서

이 문서에 있는 절차를 모두 완료하셨다면, 축하합니다! 지금 만든 링크를 앱을 설치한 기존 앱 사용자가 클릭하면, 앱 내 특정 콘텐츠로 바로 이동하며 리타겟팅 어트리뷰션 데이터를 받아보실 수 있습니다. 

 

OneLink_pic.png

 

딥링킹 FAQ

앱 실행을 하려면 어떤 메서드(method)를 구현해야 합니까?

링크 템플릿에 안드로이드와 iOS 앱이 둘 다 있다면, 다음 세 가지 방식을 모두 구현하는 것이 좋습니다.

  • 유니버설 링크: iOS 사용자를 거의 100% 지원합니다. 원링크 템플릿에 iOS 앱이 있다면, 유니버설 링크를 구현하십시오.
  • 안드로이드 앱 링크: 안드로이드 사용자의 85% 이상을 지원하며, 안드로이드 6.0부터 사용할 수 있습니다. 원링크 템플릿에 안드로이드 앱이 있다면, 안드로이드 앱 링크를 구현하십시오.
  • URI 스킴:
    • 안드로이드 OS 버전이 6.0 아래여서 안드로이드 앱 링크를 사용할 수 없는 안드로이드 유저의 15% 이하를 지원합니다.
    • 유니버설 링크와 안드로이드 앱 링크가 작동하지 않을 경우 대체 옵션으로, 안드로이드 6.0 아래 사용자를 위해 구현해야 합니다.
    • 안드로이드 앱 링크가 구현되지 않은 경우, 모든 안드로이드 사용자를 위해 사용될 수 있습니다. 그러나 보안과 속도 문제로 권장하지 않습니다.

이 세 방식 모두 앱이 설치된 경우 앱을 바로 실행할 수 있도록 하지만 앱 내 특정 콘텐츠로 이동시키는 딥링킹을 하지는 않습니다. 

딥링킹을 하려면 어떤 메서드(method)를 구현해야 합니까?

모바일 앱 개발자는 OS에 따라 딥링킹 메서드를 하나씩 구현해야 합니다.

유니버설 링크와 안드로이드 앱 링크는 앱을 실행시키는 메서드이며 실제로 사용자를 앱 내 특정 콘텐츠로 보내는 딥링킹을 하지 않습니다. URI 스킴 메서드는 앱을 실행시키고 사용자를 딥링킹할 수 있지만 앱 실행용으로만 설정할 것을 권장합니다. URI 스킴은 iOS 유니버설 링크와 안드로이드 앱 링크가 작동하지 않을 시 사용되는 대체 옵션이며 안드로이드 OS 버전 6.0 미만 디바이스에서 앱을 실행시킵니다.

위 세 가지 메서드 중 하나로 앱이 실행되면, 앱스플라이어 SDK는 커스텀 어트리뷰션 링크에 명시된 딥링킹 값을 제공합니다. 이 값은 모바일 앱 개발자들이 구현한 싱글 딥링킹 메서드(method)로 전달됩니다.

URI 스킴 예

URI 스킴 값은 커스텀 링크의 af_db 파라미터에 배치됩니다. URI 스킴 값은 앱 실행에 필요한 기본 URI만 포함해야 합니다. 딥링킹 값에는 af_sub1 같은 다른 파라미터가 있어야 합니다.

좋은 예: af_dp=greatapp%3A%2F%2F&af_sub1=param1%2Fparam2 (af=greatapp://&af_sub1=param1/param2)

나쁜 예: af_dp=greatapp%3A%2F%2Fparam1%2Fparam2 (af=greatapp://param1/param2)

다음 단계

앱을 처음 설치하는 신규 사용자가 커스터 링크를 클릭하면 어떤 경험을 하게 될까요? 

원링크 가이드 4부에서는 디퍼드 딥링킹(deferred deep linking)을 이용해 앱을 처음 설치하는 사용자에게 기존 앱 사용자와 동일한 딥링킹 경험을 제공하는 방법을 배웁니다. 디퍼드 딥링킹은 앱이 없는 사람이 원링크를 클릭했을 때 앱스토어로 이동시키고 앱을 다운받으면 바로 앱 내 특정 콘텐츠를 보여주는 기술입니다.

도움이 되었습니까?