원링크(OneLink™) 4부: 디퍼드 딥링킹 - 신규 사용자가 앱 첫 실행 시, 앱 내 특정 콘텐츠로 바로 보내기

요약: 이 가이드는 앱 미설치자가 커스텀 링크를 클릭했을 때 앱 설치자와 비슷한 딥링킹을 할 수 있도록 하는 방법에 대해 설명합니다. SDK에서 어트리뷰션 데이터를 얻은 후, 이미 구현한 콘텐츠 제공 기능을 사용하여 유니버설 링크 및 안드로이드 앱 링크를 클릭한 신규 앱 설치자를 앱 내 특정 콘텐츠로 이동시킵니다.

Part1_fade_180X408.png Part2_fade_180X408.png Part3_fade_180X408.png Part2_180X408.png

작업 범위

직무별 작업

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

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

선행 조건

소요 시간

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

작업 결과

 원링크 3부에서 설명한 것과 동일한 커스텀 딥링크를 앱을 설치하지 않은 신규 사용자들이 클릭하면, 우선 앱을 설치하도록, 사용하는 디바이스에 맞는 앱스토어로 이동합니다. 앱을 처음 실행하면, 신규 사용자는 특정 콘텐츠를 제공받습니다.

이 사용자의 클릭과 앱 인스톨은 마케터가 정의한 온드 미디어 소스를 어트리뷰션으로 기록합니다.

 

철수의 몸에 좋은 과일을 홍보하는 이메일 캠페인(이전 가이드 예시 참조)은 기존 앱 사용자를 성공적으로 딥링킹시켜 Feed Me 앱 내 과일 페이지를 보여줍니다.

그런데 철수의 마케팅 메일을 받아본 사람들 중에 앱을 아직 설치하지 않은 사람들이 많습니다. 철수는 이 모바일 앱 가망 고객들이 기존 앱 사용자와 똑같은 캠페인에 참여하여 전환율과 앱 사용자 만족도를 높이려고 합니다.

안드로이드 개발자와 iOS 개발자의 도움을 받아, 철수는 Fee Me 앱에 디퍼드 딥링킹 기능을 추가합니다. 앱이 없는 사람은 이메일로 받은 원링크를 클릭하면, 이메일로 받은 원링크를 클릭하면, 앱을 처음 실행시킬 때 과일 행사 페이지가 바로 보입니다.

절차

신규 사용자를 위한 디퍼드 딥링킹은 커스텀 어트리뷰션 링크의 파라미터와 파라미터 값을 이용하여 작동합니다. 커스텀 링크를 클릭하면, 앱스플라이어는 어트리뷰션 데이터를 파싱(parsing: 분석)하여 앱 내부 코드에 전달합니다. 

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

 참고

애플 유니버설 링크, 안드로이드 앱 링크, URI 스킴으로 기존 앱 사용자에게 모바일 앱이 열립니다. 그러나 사용자에게 앱 내 특정 콘텐츠를 제공하려면, 개발자는 앱스플라이어 SDK를 이용하여 딥링크 정보에 접근해야 합니다. 

디퍼드 딥링킹은 매우 유사합니다.앱을 처음 실행시킬 때, 개발자는 앱스플라이어 SDK 메서드를 이용해 일반적인 어트리뷰션 데이터뿐만 아니라 딥링크 정보에 접근합니다. 딥링크 정보를 이용해, 개발자는  신규 사용자를  맞춤식 콘텐츠로 이동시킬 수 있습니다.

이처럼, 기존 사용자와 신규 사용자에게 앱 내 특정 콘텐츠를 쉽게 제공하기 위해 다음 절차를 수행하십시오.

1. 디퍼드 딥링킹 구현하기

 디퍼드 딥링킹 구현 절차

  1. 커스텀 어트리뷰션 링크 설정하기
    • 이전 가이드에서 만든 커스텀 링크를 사용한다면, 새 파라미터를 설정할 필요가 없습니다. 이미 설정된 파라미터를 사용할 수 있습니다. 
    • 새 파라미터를 만드려면, 이전 가이드 안내를 따르십시오
  2. iOS 및 안드로이드 개발자와 협업합니다.
    • 앱 첫 실행 시, 앱스플라이어 SDK로부터 어트리뷰션 데이터를 받은 후 사용할 파라미터 이름과 파라미터 값을 개발자와 마케터가 같이 정합니다. 이전 가이드 안내사항에 따라 이미 합의가 되었다면, 신규 사용자에게도 같은 로직을 구현하면 됩니다.
    • 이 가이드를 개발팀에 전달하여 앱 코드에서 파라미터와 파라미터 값을 처리할 수 있도록 앱 코드를 구성하도록 하십시오.
    • 앱이 지정한 파라미터와 파라이터 값에 따라 동작하는지 개발자와 꼭 확인하시기 바랍니다. 

2. 테스트하기

선행 조건:

  • 앱을 설치하지 않은 안드로이드 및/혹은 iOS 디바이스 디퍼드 딥링킹은 신규 앱 설치를 위한 기술입니다. 그러므로 앱의 어떤 버전이라도 설치되어 있으면 안됩니다. 
  • 테스트 디바이스는 화이트 리스팅되어야 합니다.
    테스트 디바이스가 화이트 리스팅되지 않으면, 두 번째 앱 설치부터는 어트리뷰션이 되지 않습니다.
  • 전환 데이터 응답 시나리오를 여기에서 확인하십시오.

링크 테스트하기

  1. 앱스플라이어 대시보드에서  인게이지먼트 & 딥링킹 < 원링크 커스텀 링크메뉴를 클릭합니다.
  2. 테스트하고자 하는 링크의 액션 아이콘을 클릭하고 URL얻기를 클릭합니다. 
  3. 핸드폰으로 숏링크 URL이나 롱링크 URL을 보냅니다. QR 코드를 확인합니다.
    • 핸드폰 카메라나 QR 스캐너 앱으로 QR 코드를 스캔합니다.
    • 링크를 이메일이나 WhatsApp으로 보내고 핸드폰으로 링크를 엽니다.
      주의: iOS 노트로 붙여넣기를 하거나 모바일 브라우저에 바로 붙여넣지 마십시오.  이런 경우, 모바일 OS가 의도적으로 앱을 열지 않을 수 있습니다.
  4. 모바일 디바이스에서 링크를 클릭합니다.
    앱을 다운로드할 수 있는 앱스토어로 이동합니다. 앱을 다운로드하지 마세요!
  5. 개발자가 생성한 새 앱 버전을 설치합니다.
  6. 앱을 실행합니다. 앞서 설정한 특정 페이지가 열려야 합니다.
  7. 앱스플라이어 개요 대시보드에서 새 어트리뷰션 인스톨 데이터를 확인합니다..
    미디어 소스명(예: test)과 커스텀 링크에서 설정한 캠페인 이름으로 검색하여 새로 발생한 클릭과 인스톨이 기록되었음을 확인할 수 있습니다.

이 문서에 있는 절차를 모두 완료하셨다면, 축하합니다! 지금 구현한 디퍼드 딥링킹은 앱이 없는 고객이 앱을 설치하자마자 프로모션 페이지를 볼 수 있도록 하는 기술입니다.

대규모 딥링킹 캠페인을 시작하기 전에, 딥링킹 모범 활용 사례를 확인하는 것을 권장합니다. 이 문서는 원링크를 사용하여 모바일 딥링킹을 구현할 때 일반적으로 겪는 문제 및 해결 방안을 설명합니다.

 

OneLink_pic.png

 

FAQ 및 제약 사항

다음 섹션은 디퍼드 딥링킹에 대해 자주 묻는 질문과 응답을 정리했습니다.

디퍼드 딥링킹 데이터를 가져오는데 얼마나 걸립니까?

어트리뷰션 데이터는 앱스플라이어 SDK가 앱에서 가져옵니다.

  • 앱을 처음 실행할 때는 앱스플라이어 SDK가 어트리뷰션 데이터를 가져오는데 몇 초 걸립니다.
  • 이후 세션에서는 어트리뷰션 데이터가 기기에 저장되어 있기 때문에  데이터를 바로 가져올 수 있습니다.

왜 페이스북에서 디퍼드 딥링킹 데이터를 볼 수 없습니까?

페이스북 개인정보보호 정책에 따라, 앱스플라이어(및 모든 모바일 측정 파트너(MMP))는 마케터가 페이스북의 이용 약관을 승인하지 않으면 페이스북 인스톨에 대해 사용자 수준의 어트리뷰션을 제공할 수 없습니다.

아직 페이스북 이용 약관을 승인하지 않았으면, 페이스북 모바일 광고 인스톨은 '오가닉'으로 분류되고 마케터는 페이스북 인스톨에 대해 사용자 수준의 데이터를 받을 수 없습니다.사용자 수준의 전환 데이터가 없으면, 디퍼드 딥링킹을 수행할 수 없습니다.

상세 내용은 여기를 참조하십시오.

전환/디퍼드 딥링킹 데이터를 별도의 저장 공간에 저장할 수 있습니까?

전환 데이터를 디퍼드 딥링킹 용도로 사용 하는 것 이외에 광고주의 서버 내에 로데이터로 저장하는 경우가 있습니다. 그러나 디퍼드 딥링킹의 주 목적(앱 첫 실행 후 특정 페이지로 바로 이동)을 이루기 위하여 앱스플라이어 서버 내에서 딥링크 데이터를 앱으로 재빨리 전달해야 하기 때문에, 정확한 데이터를 전달 주지 못할 가능성이 있으며, 그렇기에 이 정확하지 않은 데이터를 별도의 공간에 저장하는 것은 바람직하지 않습니다. 

정확한 어트리뷰션 데이터 저장을 위하여 Push API 또는 Data Locker 의 사용을 추천 드립니다. 데이터 API에 대한 상세 내용을 여기에서 확인하세요.

도움이 되었습니까?