유니버설 링크 생성
Adjust 링크 URL이 추가된 로 유니버설 링크는 Adjust 유니버설 링크의 표준 형식입니다. 이는 짧고 간결하며, 웹 캠페인에서도 작동합니다.
로(Raw) 유니버설 링크는 이미 앱이 설치된 iOS 9 이상의 사용자에게만 작동합니다.
인앱 path 추가
유니버설 링크의 path가 이미 쿼리 파라미터를 포함하고 있다면, Adjust 파라미터를 추가하기 위해 ?
를 사용하지 마시기 바랍니다. URL에 2개의 ?
문자가 사용되면, 브라우저에 의해 2번째 이후의 모든 정보는 제거되어, 앱이 설치되지 않은 경우 HTTP 404 오류가 발생할 수 있습니다. 아래의 예시를 사용하여 설정을 확인하거나, Adjust의 유니버설 링크 FAQ 에서 자세한 정보를 확인하시기 바랍니다.
올바른 예: https://z9pm.adj.st/my?path=location&client=name&adjust_t=klm012
올바르지 않은 예: https://z9pm.adj.st/my?path=location&client=name?adjust_t=klm012
멀티 플랫폼 유니버설 링크 생성
멀티 플랫폼 유니버설 링크는 모든 앱 사용자를 단일 Adjust URL로 딥링크합니다.
멀티 플랫폼 유니버설 링크를 생성하려면 우선 iOS와 Android 앱이 동일한 위치 값과 쿼리 파라미터를 공유하는지 확인하시기 바랍니다. 이를 통해 어떠한 형식을 사용해야 하는지 결정할 수 있습니다.
이후, Android 앱 스킴이 Adjust에 저장되어있는지 확인합니다. 이는 앱을 실행하는 URL 접두사(prefix)를 명시합니다. 앱 스킴은 앱에서 구성되며, 각 모바일 플랫폼(iOS와 안드로이드)에 따라 특화됩니다. 예: my_android_app://
iOS와 Android가 동일한 path 쿼리 파라미터 공유
Android와 iOS 앱 모두에서 딥링크 목적지가 동일한 path와 쿼리 파라미터를 공유하는 경우, 다음의 유니버설 링크 형식을 사용하시기 바랍니다.
AppView에서 플랫폼이 분류된 앱의 경우
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&[ADJUST PARAMETERS]
예시:https://z9pm.adj.st/my/path?adjust_t=abc123_987xyz
AppView에서 멀티 플랫폼으로 설정된 앱의 경우
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[LINK TOKEN]&[ADJUST PARAMETERS]
예시:https://z9pm.adj.st/my/path?adjust_t=abc123
iOS와 Android 앱이 각기 다른 path 쿼리 파라미터를 가진 경우
Android와 iOS 앱의 딥링크 목적지가 동일한 path와 쿼리 파라미터를 공유하지 않는 경우, 다음의 유니버설 링크 형식을 사용하시기 바랍니다.
AppView에서 플랫폼이 분류된 앱의 경우
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
예시:https://z9pm.adj.st/my/path&adjust_t=abc123_987xyz&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
AppView에서 멀티 플랫폼으로 설정된 앱의 경우
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
예시: https://z9pm.adj.st/my/path&adjust_t=abc123&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
Javascript 유니버설 링크 생성
Javascript 유니버설 링크(JSR)는 이메일 캠페인과 같이 지원되는 환경 밖에서 클릭과 HTTP 리디렉션이 발생한 경우에 사용됩니다. 일반적으로 유니버설 링크는 이러한 경우 제대로 작동하지 않아, 앱이 설치된 경우에도 사용자를 스토어로 보냅니다.
JSR이 작동하도록 하려면 앱에서 유니버설 링크를 설정해야 합니다.
iOS 11 이상 버전
링크에 JSR 링크 파라미터를 추가하려면 다음의 단계를 수행하시기 바랍니다.
- 사용하고자 하는 유니버설 링크를 찾습니다. 예:
https://ab12.adj.st/?adjust_t=abc123
- 유니버설 링크를 인코딩합니다.
- 인코딩된 유니버설 링크를
https://app.adjust.com/jsr?url=
이후에 추가합니다.
예시:
https://app.adjust.com/jsr?url=https%3A%2F%2Fab12.adj.st%2F%3Fadjust_t%3Dabc123
iOS 10.3 이전 버전
Safari 웹뷰나 iOS 11보다 이전의 버전 사용자를 타겟팅하려면, JSR 유니버설 링크 adjust_deeplink_js=1
에 플래그를 추가해야 합니다. 이 플래그는 폴백과 같이 작동하여, 스킴을 통해 링크를 열고 사용자를 스토어(앱이 설치되지 않은 경우) 또는 팝업으로 디렉션하여 앱에서 페이지를 열도록 합니다.
예시:
https://app.adjust.com/jsr?url=https%3A%2F%2F6s45.adj.st%2F%3Fadjust_t%3D1uhwo6%26adjust_deeplink_js%3D1