딥링크는 유저를 앱의 특정 페이지로 보내는 기능입니다. 트래킹 링크에 딥링크를 설정하면 광고를 클릭한 유저는 홈 화면 대신에 설정한 앱의 특정 페이지로 이동하게 됩니다. 딥링크를 설정하기 전에 딥링크를 먼저 이해해 보세요.
개발자에게 도움을 요청하세요
딥링크를 설정하는 과정에는 개발에 관한 충분한 이해도가 필요합니다. 딥링크 설정을 마치려면 개발자에게 도움을 요청하세요.
에어브릿지 딥링크는 에어브릿지 대시보드에 기본 정보를 등록한 후에 트래킹 링크의 최종 목적지로 딥링크를 설정하면 사용할 수 있습니다. 디퍼드 딥링크(Deferred Deeplink)를 설정하면 앱을 설치하지 않은 유저가 앱을 설치한 이후에 앱을 실행하면 특정 앱 페이지로 이동합니다.
에어브릿지 대시보드 [트래킹 링크]>[딥링크]에서 딥링크를 설정하기 위해 필요한 정보를 등록해야 합니다. 딥링크 정보를 확인하기 위해서는 개발에 관한 충분한 이해도가 필요할 수 있습니다. 개발자에게 도움을 요청해 주세요.
OS에 따라 아래 내용을 참고해 주세요.
에어브릿지가 안드로이드에서 지원하는 딥링크 종류와 필요한 딥링크 정보를 확인할 수 있습니다.
지원하는 딥링크
에어브릿지 트래킹 링크는 앱 링크(App Links)와 URI 스킴(URI Scheme)을 모두 지원합니다. 딥링크 종류에 대한 자세한 설명은 에어브릿지 가이드를 참고해 주세요.
딥링크 정보
에어브릿지 대시보드 [트래킹 링크]>[딥링크]에서 딥링크에 필요한 정보를 등록해야 합니다. 필요한 딥링크 정보는 아래와 같습니다.
딥링크 종류 | 필요한 딥링크 정보 |
---|---|
앱 링크 | - URI 스킴 |
URI 스킴 | - URI 스킴 |
사용하는 URI 스킴(URI Scheme)을 안드로이드 URI 스킴에 ://
를 포함하여 입력해 주세요. 에어브릿지의 URI 스킴은 영어 소문자, 숫자 그리고 -
, +
만 지원합니다.
안드로이드 패키지 이름은 자동으로 입력됩니다.
안드로이드에서 제공하는 sha256_cert_fingerprints가 여러 개라면 모두 입력해 주세요. sha256_cert_fingerprints는 쉼표(’,’)로 구분해서 입력할 수 있습니다. 모든 sha256_cert_fingerprints를 입력하지 않으면 오류가 발생할 수 있습니다.
자세한 내용은 에어브릿지 가이드를 참고해 주세요.
주의하세요
서로 다른 앱의 패키지 이름과 sha256_cert_fingerprints를 입력하면 딥링크가 정상적으로 작동하지 않을 수 있습니다. 패키지 이름과 sha256_cert_fingerprints가 모두 딥링크를 설정하고 싶은 앱의 것인지 확인해 주세요.
에어브릿지 대시보드에서 안드로이드 URI 스킴, 안드로이드 패키지 이름, 그리고 sha256_cert_fingerprints를 모두 입력하는 것을 권장합니다. 에어브릿지에서 제공하는 모든 딥링크를 활용해 좋은 유저 경험을 제공해 보세요.
에어브릿지가 iOS에서 지원하는 딥링크 종류와 필요한 딥링크 정보를 확인할 수 있습니다.
지원하는 딥링크
에어브릿지 트래킹 링크는 유니버셜 링크(Universal Link)와 URI 스킴(URI Scheme)을 모두 지원합니다. 딥링크 종류에 대한 자세한 설명은 에어브릿지 가이드를 참고해 주세요.
딥링크 정보
에어브릿지 대시보드 [트래킹 링크]>[딥링크]에서 딥링크에 필요한 정보를 등록해야 합니다. 필요한 딥링크 정보는 아래와 같습니다.
딥링크 종류 | 필요한 딥링크 정보 |
---|---|
유니버셜 링크 | - URI 스킴 |
URI 스킴 | - URI 스킴 |
자세한 내용은 에어브릿지 가이드를 참고해 주세요.
에어브릿지 대시보드에서 iOS URI 스킴과 iOS 앱 ID를 모두 입력하는 것을 권장합니다. 에어브릿지에서 제공하는 모든 딥링크를 활용해 좋은 유저 경험을 제공해 보세요.
기본 설정에 필요한 정보를 입력하면 딥링크를 설정한 트래킹 링크를 [트래킹 링크]>[트래킹 링크 생성]에서 만들 수 있습니다. 생성하는 트래킹 링크의 리다이렉트 경로에서 [앱(딥링크)]에 URI 스킴을 입력하면 딥링크를 설정한 트래킹 링크가 생성됩니다.
트래킹 링크는 에어브릿지 대시보드 [트래킹 링크]>[트래킹 링크 생성]에서 만들 수 있습니다.
딥링크가 적용된 모든 트래킹 링크는 디퍼드 딥링크를 설정할 수 있습니다.
설정한 디퍼드 딥링크는 기능이 정상적으로 작동하는 유효 기간이 있습니다. 아래 설명을 참고해 주세요.
디퍼드 딥링크는 유저가 트래킹 링크를 클릭한 이후 1시간 동안만 유저를 앱의 특정 페이지로 보낼 수 있습니다. 또한 이 기간(1시간) 동안 디퍼드 딥링크는 유저가 앱을 실행한 방법과 관계 없이 작동합니다.
예를 들어 유저가 9시에 트래킹 링크를 클릭합니다. 이후 유저가 9시 59분에 설치한 앱을 최초로 실행하면 유저는 앱 내 특정 페이지로 이동합니다. 또한 유저가 트래킹 링크 대신 직접 앱마켓을 방문해 앱을 설치하고 앱을 실행해도 유저는 앱 내 특정 페이지로 이동합니다.
하지만 유저가 1시간을 넘긴 10시 이후에 앱을 최초로 실행하면 유저는 앱 내 특정 페이지로 이동하지 않습니다. 1시간을 넘겼기 때문에 디퍼드 딥링크를 설정한 트래킹 링크를 클릭한 유저라도 다른 유저와 동일하게 앱의 홈화면으로 이동합니다.
iOS 14.5 이상 디바이스의 디퍼드 딥링크
디퍼드 딥링크는 애플의 ATT(App Tracking Transparency, 앱 추적 투명성) 정책이 적용된 iOS 14.5 이상의 디바이스에서도 사용할 수 있습니다. 하지만 해당 트래킹 링크는 유저 정보를 수집하거나 전달하지 않습니다. 딥링크가 적용된 트래킹 링크는 iOS 14.5 이상 디바이스에서 유저를 앱의 특정 페이지로 보내는 기능만 지원합니다.
다이나믹 매크로를 딥링크 URL에 추가해 같은 광고를 클릭한 여러 유저를 맞춤화된 다른 목적지로 보낼 수 있습니다. 예를 들어 유저가 클릭한 광고에 포함된 상품에 따라 각각 다른 상품의 상세페이지로 유저를 보낼 수 있습니다.
에어브릿지 대시보드에서 트래킹 링크의 최종 목적지로 입력하는 딥링크 URL에 다이나믹 매크로를 추가할 수 있습니다. 다이나믹 매크로는 광고에 포함된 정보에 따라 동적으로 바뀌는 매크로입니다.
아래 방법으로 다이나믹 매크로를 딥링크 URL에 추가할 수 있습니다.
1. 에어브릿지 대시보드 [트래킹 링크]>[트래킹 링크 생성]에서 리다이렉트 경로의 최종 목적지로 ‘앱(딥링크)’를 선택합니다.
2. 딥링크 URL을 입력합니다. 광고에 포함된 정보에 따라 자동으로 바꿔야 하는 값을 채울 다이나믹 매크로를 추가합니다.
다이나믹 매크로는 parameter={parameter 값}
형식으로 입력합니다. 다이나믹 매크로는 기본적으로 중괄호 1쌍 ({ })을 사용합니다.
주의하세요
광고 채널에 따라 다이나믹 매크로 형식이 다를 수 있습니다. 다이나믹 매크로를 사용하기 전에 각 광고 채널의 다이나믹 매크로 형식을 확인해 주세요.
예를 들어 여러 상품이 포함된 카탈로그 광고에서 유저가 관심을 보인 상품의 상세페이지로 유저를 이동시키고 싶다면 아래 처럼 다이나믹 매크로를 추가할 수 있습니다.
기본 딥링크: ablog://detail?product_id=1234
다이나믹 매크로를 추가한 딥링크: ablog://detail?product_id={product_id}
product_id
값에 해당하는 {product_id}
에 유저가 관심을 보인 상품에 따라 상품 번호가 자동으로 채워집니다.
3. 트래킹 링크를 생성합니다. 딥링크 URL에 추가된 다이나믹 매크로는 아래와 같이 생성한 트래킹 링크에서 확인할 수 있습니다.
다이나믹 매크로를 추가한 딥링크가 적용된 트래킹 링크:
https://abr.ge/@airbridge_demo/channel_name?[...]&product_id={product_id}
&[...]
4. 광고 채널에 트래킹 링크를 전달하면서 다이나믹 매크로에 동적으로 값을 채울 것을 요청합니다. 필요에 따라 광고 채널에 다이나믹 매크로에 사용할 정보를 전달하거나 캠페인을 설정하면서 관련 정보를 입력해야 합니다.
딥링크 URL에 추가된 다이나믹 매크로는 아래 과정을 통해 작동합니다.
1. 에어브릿지는 딥링크 URL에 추가된 다이나믹 매크로를 동적으로 변경할 값을 받는 파라미터로 지정합니다. 예를 들어 광고한 상품에 따라 유저를 상품 상세페이지로 이동시키고 싶다면 상품 번호를 다이나믹 매크로로 받을 값으로 지정할 수 있습니다.
2. 광고 채널은 유저가 광고를 클릭할 때마다 다이나믹 매크로의 값을 채웁니다. 예를 들어 사전에 다이나믹 매크로로 채우는 값으로 상품 번호를 요청했다면 광고 채널은 유저가 클릭한 광고에 따라 다이나믹 매크로의 값을 아래와 같이 채웁니다.
다이나믹 매크로를 추가한 딥링크가 적용된 트래킹 링크: https://abr.ge/@airbridge_demo/channel_name?[...]&product_id={product_id}
&[...]
1234 상품 광고 클릭 시 트래킹 링크:
https://abr.ge/@airbridge_demo/channel_name?[...]&product_id=1234
&[...]
5678 상품 광고 클릭 시 트래킹 링크:
https://abr.ge/@airbridge_demo/channel_name?[...]&product_id=5678
&[...]
3. 에어브릿지는 광고 채널이 다이나믹 매크로를 통해 제공한 값을 스킴 딥링크에 전달합니다.
1234 상품 광고 클릭 시 앱에 전달되는 딥링크 주소: ablog://detail?pid=1234
5678 상품 광고 클릭 시 앱에 전달되는 딥링크 주소: ablog://detail?pid=5678
4. 에어브릿지는 스킴 딥링크를 바탕으로 유저를 맞춤화된 경로로 이동시킵니다.
구글 스프레드시트 등 문서 작성 도구에서 트래킹 링크에 딥링크 관련 파라미터를 추가할 수 있습니다. 이 방법은 API를 활용하지 않습니다.
문서 작성 도구에서 트래킹 링크에 딥링크 관련 파라미터를 추가해 딥링크 URL과 폴백 경로를 간편하게 교체할 수 있습니다.
주의하세요
에어브릿지 트래킹 링크의 길이가 딥링크 관련 파라미터로 추가한 URL을 포함해 2,000자를 넘지 않아야 합니다.
?
또는 &
와 함께 딥링크 URL 파라미터인 deeplink_url을 입력합니다. =
와 함께 파라미터 값에 앱을 설치한 유저를 보낼 딥링크 URL을 입력합니다.
주의하세요
딥링크 URL을 입력하기 전에 반드시 별도로 인코딩해 주세요. 인코딩하지 않으면 트래킹 링크가 정상적으로 작동하지 않습니다.
[트래킹 링크]>[딥링크]에서 설정한 URI 스킴(URL Scheme)으로 시작하는 스킴 딥링크만 딥링크 URL로 입력할 수 있습니다. 딥링크 URL이 아직 없다면 에어브릿지에서 딥링크를 설정하고 나서 내부 개발자에게 요청해 주세요.
예시는 아래를 참고해 주세요.
딥링크 URL 파라미터인 deeplink_url이 추가된 트래킹 링크는 아래와 같습니다.
deeplink_url에 입력한 스킴 딥링크: scheme://path
deeplink_url이 추가된 트래킹 링크: http://abr.ge/@your_app_name/example_channel?deeplink_url=scheme%3A%2F%2Fpath
앱을 설치한 유저는 deeplink_url의 값에 해당하는 경로로 이동합니다.
?
또는 &
와 함께 폴백(Fallback) 경로 파라미터를 추가합니다. =
와 함께 파라미터 값에 앱을 설치하지 않은 유저를 보낼 폴백 경로를 입력합니다. 폴백 경로 파라미터 값을 입력하는 방법은 플랫폼별로 다릅니다.
아래 내용을 참고해 주세요.
?
또는 &
와 함께 안드로이드 폴백 경로 파라미터인 fallback_android를 입력합니다. =
와 함께 파라미터 값에 google-play를 입력하면 유저를 에어브릿지 대시보드 [설정]>[앱 설정]>[앱 정보]의 ‘앱 & 웹’에 설정한 안드로이드 앱의 앱마켓 페이지로 보냅니다.
파라미터 값에 해당 안드로이드 앱의 앱마켓 URL을 입력하면 앱마켓 페이지가 웹 환경에서 열립니다.
?
또는 &
와 함께 iOS 폴백 경로 파라미터인 fallback_ios를 입력합니다. =
와 함께 파라미터 값에 itunes-appstore를 입력하면 유저를 에어브릿지 대시보드 [설정]>[앱 설정]>[앱 정보]의 ‘앱 & 웹’에 설정한 iOS 앱의 앱마켓 페이지로 보냅니다.
파라미터 값에 해당 iOS 앱의 앱마켓 URL을 입력하면 앱마켓 페이지가 웹 환경에서 열립니다.
?
또는 &
와 함께 데스크톱 폴백 경로 파라미터인 fallback_desktop을 입력합니다. =
와 함께 파라미터 값에 앱을 설치하지 않은 데스크톱(PC) 유저를 보낼 URL을 입력합니다.
URL을 입력하기 전에 반드시 별도로 인코딩해 주세요. 인코딩하지 않으면 트래킹 링크가 정상적으로 작동하지 않습니다.
모든 폴백 경로 파라미터를 추가하면 아래와 같은 트래킹 링크를 생성할 수 있습니다.
https://abr.ge/@your_app_name/example_channel?fallback_android=google-play&fallback_ios=itunes-appstore&fallback_desktop={your_desktop_fallback_url}
{your_desktop_fallback_url}은 앱을 설치하지 않은 데스크톱(PC) 유저를 보낼 폴백 경로 파라미터 값을 의미합니다.
폴백 경로를 추가하지 않는다면 유저는 입력한 채널 종류에 따라 아래와 같은 경로로 이동합니다. 유저 경험을 향상시키기 위해 가급적 폴백 경로를 트래킹 링크에 추가해 주세요.
연동 채널: [Settings]>[App Settings]>[앱 정보]의 ‘앱 & 웹’에 설정한 웹사이트로 이동합니다.
커스텀 채널: 앱을 설치할 수 있는 QR코드가 포함된 에어페이지로 이동합니다.
도움이 되었나요?