딥링크 생성 방법

 

앱에 대한 추적 링크를 생성할 때 딥링크로 구성할 수 있습니다.

딥링크를 사용하면 사용자가 광고를 클릭할 때 이미 앱을 설치한 경우 앱이 열릴 뿐만 아니라 앱의 기본 화면이 아닌 원하는 특정 앱 콘텐츠가 표시됩니다.

deeplinking.png

중요: 싱귤러 SDK를 앱에 연동하기 전에 딥링크를 계획해야 합니다. 엔지니어가 SDK 연동 프로세스의 일부로 딥링크를 구현할 것입니다.

시작하기 전에: 딥링크 계획하기

시작하려면 앱의 광고 캠페인에 구현하려는 모든 딥링크 목록을 작성합니다.

각 딥링크에 대해 다음을 결정합니다:

  • 타겟 앱 콘텐츠: 사용자가 앱에서 어떤 화면을 보게 할 것인가?
  • 폴백 리디렉션: 사용자가 앱을 설치하지 않은 경우, 어디로 리디렉션해야 할까요? (일반적으로 앱의 스토어 페이지)
  • 디퍼드 딥링크: 앱을 설치하는 신규 사용자에게도 특정 앱 콘텐츠를 표시해야 하는가?

예시: 예: 앱이 의류 스토어인 경우 다음과 같은 딥링크를 설정할 수 있습니다.

딥링크 표시할 콘텐츠 디퍼드 사용? 폴백 리디렉션
새 시즌 세일: 가을 패션 "새로운 가을 컬렉션"으로 태그된 의류 표시 <앱스토어 내 앱 URL>
특별 행사: 뉴스레터 등록 및 $5 쿠폰 받기 "뉴스레터 등록" 화면 <앱스토어 내 앱 URL>

딥링크 구축 방법

1

링크 도메인 만들기

싱귤러 링크의 구조는 다음과 같으며, 여기서 [SUBDOMAIN]은 사용자가 선택합니다:

https://[SUBDOMAIN].sng.link/[PARAMETERS]

아직 도메인을 설정하지 않은 경우 단일 링크 생성을 시작하려면 도메인을 하나 이상 만들어야 합니다. 이렇게 하려면 다음과 같이 하세요:

  1. 싱귤러 계정에 로그인하고 어트리뷰션 > 링크 관리로 이동합니다.
  2. 링크 도메인 관리를 클릭합니다.

하나의 도메인(예: 회사 또는 앱 이름)을 생성하여 모든 링크에 사용하거나, 여러 개의 도메인을 생성하여 다양한 용도로 사용할 수 있습니다.

2

엔지니어링 팀에 딥링크 계획 전달

개발자는 앱에 Singular SDK/S2S를 통합하기 전에(또는 앱 업데이트를 출시하기 전에) 딥링크 대상을 알아야 합니다.

개발자는 SDK를 구현하면서 딥링크를 통해 앱이 열렸는지 확인하고 사용자를 적절한 앱 화면이나 콘텐츠로 안내하는 코드를 추가합니다(개발자를 위한 단계별 가이드는 Android, iOS, Unity, React에 대해 제공됩니다).

엔지니어링 팀이 작업을 완료하면 이를 제공할 수있습니다:

  1. 이 앱에 사용할 딥링크 체계 (플랫폼별). 다음 단계의 페이지에서 이 정보를 입력해야 합니다.
  2. 싱귤러 링크를 설정할 때 사용할 딥링크 대상 (URL) 목록. 예를 들어

    딥 링크 대상(URL)
    새 시즌 세일: 가을 패션 mylinkscheme://automnfashion
    특별 행사: 뉴스레터 등록 및 $5 쿠폰 받기 mylinkscheme://뉴스 레터 제공
3

앱 페이지에서 링크 스키마 정보 입력

앱의 플랫폼과 엔지니어링 팀이 딥링킹을 구현하는 데 사용한 기술에 따라 앱 페이지(설정 > 앱)에 입력해야 하는 정보가 있을 수 있습니다.

이 정보는 엔지니어링 팀에서 제공해야 합니다.

  1. Singular 계정에 로그인하고 설정 > 앱으로 이동합니다.
  2. 목록에서 앱을 찾아 세부 정보를 펼칩니다.
  • Android의 경우 : Android 앱 체계를 입력합니다.
  • iOS의 경우 : 팀 ID를 입력합니다.

앱에 앱 사이트가두 개 이상 있는 경우(즉, 두 개 이상의 플랫폼에서 사용할 수 있는 경우) 각 앱 사이트에필요한 정보를 입력합니다.

4

(선택 사항) 앱 페이지에서 딥링크 대상 추가하기

페이지의 앱 설정에 딥링크 대상을 추가하여 쉽게 액세스할 수 있습니다. 이렇게 하면 새 추적 링크를 만들 때마다 이러한 목적지가 드롭다운에 표시되어 선택할 수 있습니다.

단수 링크를 만들 때 언제든지 대상을 입력할 수 있으므로 이 단계는 선택 사항입니다.

앱 페이지에 딥링크 대상을 추가하려면 다음과 같이 하세요:

  1. Singular 계정에 로그인하고 페이지로 이동합니다.
  2. 목록에서 앱을 찾아 세부 정보를 펼칩니다.
  3. 대상 아래에서 딥링크 URL을 각각 별도의 행에 추가하고 저장을 클릭합니다.

5

링크 생성

실제 추적 링크(딥링킹 포함)를 생성하려면 다음과 같이 하세요:

  1. 싱글 계정에서 어트리뷰션 > 링크 관리로 이동하여 링크 생성을클릭합니다.
  2. 링크 세부 정보를 입력합니다. 도움이 필요하면 싱글 링크 FAQ를 참조하세요.
  3. 링크 설정 및 리디렉션 섹션에서 iOS, Android 또는 둘 다에 대해 링크를 활성화한 후 다음 필드를 입력합니다:
    • "앱이 설치되어 있지 않은 경우 다음으로 이동"(대체 리디렉션)
    • "앱이 이미 설치되어 있는 경우 다음으로 이동합니다:(딥링크)"로 이동합니다.
    • "설치 후 바로 다음으로 이동합니다: (디퍼드 딥링크)"

  4. 링크 생성을 완료하고 추적 링크 URL을 복사하여 애드 네트워크 대시보드에서 구성할 수 있도록 합니다.

참고:

  • 앱 체계 또는 팀 ID를 설정해야 한다는 메시지가 표시되는 경우 페이지에서 딥링킹 체계를 제대로 설정하지 않은 것입니다(위 4단계 참조).
  • 페이지에서 딥링크 대상을 설정한 경우(위 5단계 참조) 여기에서 선택할 수 있으므로 다시 붙여넣을 필요가 없습니다.
  • 디퍼드 딥링크는 일반적으로 딥링크와 동일한 URL이지만 특별한 이유가 있는 경우 다르게 설정할 수 있습니다.
6

링크 테스트

이제 딥링크를 만들었으므로 쉽게 테스트하여 어떻게 작동하는지 확인할 수 있습니다.

디퍼드 딥링크 기능을 테스트하려면 다음과 같이 하세요:

  • 링크 관리페이지에서 추적 링크 URL을 복사하여 앱이 설치되지 않은 테스트 디바이스로 보냅니다.
  • 해당 디바이스에서 링크를 클릭합니다. 앱 스토어로 이동합니다.
  • 앱을 설치하고 엽니다. 앱에 의도한 화면이나 콘텐츠가 표시되어야 합니다.

딥링크 기능을 테스트하려면 다음과 같이 하세요:

  • 테스트 디바이스에 앱을 설치합니다.
  • 링크 관리페이지에서 추적 링크 URL을 복사하여 테스트 디바이스로 보냅니다.
  • 디바이스에서 링크를 클릭합니다. 앱이 열리고 의도한 화면 또는 콘텐츠가 표시되어야 합니다.

싱글 링크가 어트리뷰션을 결정하는 기능을 테스트하려면 추적 링크를 테스트하는 방법을 참조하세요.

고급: 링크에 동적 콘텐츠 추가

광고를 표시할 때 데이터를 동적으로 추가하여 싱귤러 링크가 더 많은 작업을 수행하도록 할 수 있습니다. 그러면 사용자가 광고 중 하나에 참여한 후 앱에 도착하는 경우 앱에서 이 데이터를 읽고 사용할 수 있습니다.

예를 들어 쇼핑 앱이 있고 다양한 제품에 대한 동적 배너 광고를 표시하는 경우 유용합니다. 사용자가 광고를 클릭하면 앱이 열리고 클릭한 특정 제품에 대한 페이지가 표시되도록 할 수 있습니다. 이렇게 하려면 제품 ID를 단일 링크에 동적으로 추가해야 합니다.

동적 콘텐츠가 포함된 딥링크를 구현하려면 위에서 설명한 것과 동일한 단계를 따라 링크를 계획하고 엔지니어링 팀에 모든 정보를 제공하세요.

개발자를 위한 참고 사항 p 매개변수 사용

광고를 게재할 때 싱글 링크에 동적 데이터를 추가하려면, 싱글 링크 URL 끝에 _p 매개변수와 임의의 값을 추가합니다. p는 "패스스루"를 의미하며 값은 URL 인코딩된 JSON 값 또는 비정형 문자열 값일 수 있습니다.

예를 들어,단일 링크가 https://myshoppingapp.sng.link/A59c0/nha7 인 경우

광고를 표시할 때 제품 ID를 다음과 같이 단수 링크에 추가할 수 있습니다: https://myshoppingapp.sng.link/A59c0/nha7?_p=Shoes123.

딥링크 URL을 읽을 때 앱에서 패스스루 파라미터 값을 사용할 수 있습니다. 자세한 내용은 선택한 SDK의 딥링킹 지원 가이드를 참조하세요: 안드로이드, iOS, 유니티, 리액트.