트래킹 링크는 유저가 귀하의 광고 중 하나를 보거나 클릭하는 경우 작동됩니다. 트래킹 링크는 귀하의 어트리뷰션 제공처(MMP)에 해당 뷰 또는 클릭을 보고하여, 어트리뷰션 제공처가 모바일 앱 인스톨과 리인게이지먼트를 추적할 수 있게 합니다.
Singular 링크는 고급 트래킹 링크 솔루션으로 UI 친화적인 트래킹 링크 생성과 관리를 할 수 있습니다. 링크에 포함시킬 링크 동작, 어트리뷰션 설정, 링크에 추가로 포함시킬 부가 정보들을 선택할 수 있습니다. 또한 Singular 링크는 자동으로 iOS 유니버셜 링크와 Android 인텐트 기술을 활용하여 가능한 경우 언제든 딥링크(deep link)를 생성할 수 있습니다.
트러블슈팅
일부 파트너들은 리 타깃팅/리 인게이지먼트 (retargeting/re-engagement) 캠페인을 지원하지 않습니다.
만약 파트너가 이런 캠페인을 지원하나 Singular의 Create Link/Edit Link 페이지에서 선택할 수 없다면, 해당 연동 사항을 저희가 업데이트할 수 있도록 Singular 서포트 팀에 문의하세요.
» 리인게이지먼트에 대한 상세 정보는 리인게이지먼트 FAQ를 참고하세요.
해당 링크가 이미 존재하는지 확인하세요. 기존에 존재하는 링크와 동일한 소스, 트래킹 링크 명, 앱 사이트를 가진 신규 트래킹 링크는 생성할 수 없습니다.
FAQ
트래킹 링크 용어 및 개념
사용자가 고객사의 광고를 보거나 클릭하면 Singular와 같은 어트리뷰션 제공자에게 해당 뷰나 클릭을 알리는 링크가 활성화됩니다. 어트리뷰션 제공자는 이 정도를 통해 모바일 앱 인스톨과 리 인게이지먼트를 추적 합니다. 또한 이 링크는 리포트에서 제공하는 여러 가지 정보를 포함하고 있습니다.
» 트래킹 링크로 어트리뷰션을 활성화하는 방법에 대해서는, Singular 모바일 앱 어트리뷰션 이해하기 문서를 참고하세요.
Singular 링크는 Singular가 선보이는 새로운 트래킹 링크 솔루션이며 링크 동작, 어트리뷰션 설정 및 링크에 포함할 부가 정보에 대한 모든 옵션을 직관적으로 나타내는 Singular UI를 통해 Singular 링크를 생성할 수 있고 관리할 수 있습니다.
Singular 링크는 딥링크를 생성을 위해 사용할 수 있을 때 iOS Universal Links 및 Android 인텐트 기술을 자동으로 활용합니다. (전제 조건 참조)
다음은 Singular 링크의 예시이며, 고객의 iOS 혹은 Android 앱에서도 유사한 형식으로 사용할 수 있습니다.
https://singularassist.sng.link/A59c0/nha7?_dl=singularassist%3A%2F%2F
레거시 트래킹 링크에 대한 참고 사항: 본 문서에서는 "Singular 링크"와 "트래킹 링크"라는 용어를 교차하여 사용하고 있으며, 귀하의 계정에서 아직도 Singular의 레거시 트래킹 링크 솔루션에 대한 접근할 수도 있습니다. 혼선을 줄이기 위해, "레거시 트래킹 링크"라고 표현하겠습니다.
유저가 www.linkedin.com와 같이 웹에서 일반 링크를 클릭하면, 브라우저는 URL 서버(본 예시의 경우, LinkedIn을 의미)에게 무엇을 해야 하는지 묻고, 해당 URL 서버는 유저에게 표시해야 할 특정 브라우저 HTML울 제공합니다.
유저가 트래킹 링크를 클릭하면, 링크 제공처의 서버는 해당 유저의 브라우저를 다른 URL(리다이렉트 URL)로 대신 이동하게 하고 리다이렉션된 해당 URL의 내용을 표시합니다. 리다이렉션은 일반적으로 HTTP 302를 통해 수행됩니다.
딥링크를 사용할 때, 폴백 리다이렉트는 딥링크가 실패할 경우 유저를 보낼 리다이렉션 데스티네이션을 의미합니다.
일반적으로, 유저가 귀하의 앱 광고를 클릭하면, 딥링크는 유저를 앱의 특정 화면으로 보냅니다. 하지만, 유저가 앱을 미리 설치하지 않은 경우, 유저를 앱 스토어로 리다이렉션 하여 귀하의 앱을 다운로드 받도록 유도할 수 있는데, 이를 달성하기 위한 리다이렉션 데스티네이션을 의미합니다.
딥링크 용어와 개념 + iOS 유니버셜 링크
개발자들은 딥 링크를 활성화하기 위해 여러 메서드를 사용해왔습니다.
참고: Singular 링크 기술은 iOS와 Android 딥 링크의 트랜드를 참고하여 개발되었습니다. Singular에서 트래킹 링크를 생성하면, 해당 링크는 자동으로 딥 링크 기술, Apple 유니버셜 링크, Android 앱 링크, Android 인텐트 기술과 호환되어 활성화됩니다. 또한, Singular SDK는 이 딥링크와 디퍼드 딥링크를 간편하게 사용할 수 있도록 개발되었습니다. 더 자세한 정보는 Singular 링크 FAQ를 확인하세요.
- URI 스킴 (예시, "myapp://path/to/page?pageid=1"): "앱 스킴" 딥 링크 방법으로도 알려진 URI 스킴은 레거시 메서드로, 앱 개발자들이 앱에 대한 "스킴"을 등록하여 해당 디바이스 플랫폼이 유저가 해당 스킴과 함께 링크를 클릭할 때마다 앱을 오픈하게 합니다. 예를 들어, “myapp://”로 시작하는 모든 링크를 말합니다.
- 앱이 디바이스에 인스톨 되어있으면, 오픈한 후, 링크의 나머지 부분을 파싱하고 유저에게 앱의 특정 페이지를 보여주거나 이에 따른 특정 경험을 할 수 있는 화면으로 보냅니다.
- 앱이 디바이스에 설치되지 않은 경우, 에러가 발생합니다. 폴백 URL이 없기 때문입니다.
- iOS 유니버셜 링크 (iOS 9 이상): 이 기술은 iOS에서 URI 스킴 기반의 딥 링크를 개선하기 위해 개발된 링크입니다. 해당 기술을 사용하려면, 앱 개발자는 우선 앱에 대한 유니버셜 링크를 사용을 위해 검증된 웹 도메인 (예시, "myapp.com")을 설정해야 합니다. 이후, 유저가 유니버셜 링크(예시, "https://www.myapp.com/path/to/page?pageid=1")를 클릭하면, 디바이스 플랫폼이 앱을 오픈합니다.
- 앱이 디바이스에 인스톨 되어있으면, 오픈 후, 링크의 나머지 부분을 파싱하고 유저에게 앱의 특정 페이지를 보여주거나 이에 따른 특정 경험을 할 수 있는 화면으로 보냅니다.
- 앱이 디바이스에 인스톨 되어있지 않으면, 디바이스의 기본 브라우저를 사용하여 유저를 웹 URL로 데려갑니다.
- Android 앱 링크 (Android 6.0 이상): 이 기술은 Android에서 URI 스킴에 기반하여 딥링크를 개선하기 위해 개발된 링크입니다. 해당 기술을 사용할 때, 앱 링크를 사용하기 위해 개발자들은 우선 검증된 웹 도메인을 설정합니다. 유저가 앱 링크를 클릭하면, 디바이스 플랫폼은 앱을 오픈합니다.
- 앱이 디바이스에 인스톨 되어있으면, 오픈 후, 링크의 나머지 부분을 파싱하고 유저에게 앱의 특정 페이지를 보여주거나 이에 따른 특정 경험을 할 수 있는 화면으로 보냅니다.
- 앱이 디바이스에 인스톨 되어있지 않으면, 디바이스의 기본 브라우저를 사용하여 유저를 웹 URL로 데려갑니다.
디퍼드 딥 링크는 딥 링크에서 개선된 또 다른 기능입니다. 이 기술을 통해, 유저가 딥 링크를 클릭했을 때 디바이스에 앱이 인스톨되어 있지 않으면, 유저를 앱 스토어로 데려갈 뿐 만 아니라, 유저에게 표시했던 페이지나 커스텀된 경험에 관한 딥 링크 파라미터에 대한 정보를 보관합니다. 유저가 후에 앱 스토어에서 앱을 다시 다운로드 받아 오픈하면, 해당 앱이 딥 링크 파라미터에 접근하여 유저에게 의도된 커스텀 경험을 보여줍니다.
딥 링크와는 다르게, 디퍼드 딥 링크의 경우 일반적으로 어트리뷰션 트래커의 도움이 필요합니다.
- 트래커는 특정 모바일 앱에 대해 인스톨 이전에 발생한 터치 포인트 정보(클릭, 뷰)를 수집합니다.
- 앱에 구현하는 트래커 SDK는 인스톨 이전의 컨텍스에 접근할 수 있습니다.
- 앱은 SDK를 통해 딥 링크 유저가 최초에 상호작용했던 페이지를 찾아 의도한 페이지나 처음에 앱이 오픈되었을 당시의 커스텀 경험을 제공할 수 있습니다.
딥 링크가 유저와의 상호 작용에 매우 유용한 방법임에도 불구하고, 귀하의 마케팅 채널에 올바르게 사용하기 위해서는 딥 링크의 사용 방법과 제한사항에 대해서도 알아야 합니다.
URI (앱) 스킴 제한사항
URI (앱) 스킴은 앱이 유저의 디바이스에 미리 인스톨 되어있지 않으면, 링크를 클릭시 에러가 발생하고 따라서 유저 상호작용을 눈에 띄게 감소시키기 때문에 일반적으로 권장하지 않습니다.
iOS에서, 선호하는 메서드인 iOS 유니버셜 링크가 실패할 경우, URI 스킴을 통한 딥 링킹이 유저를 딥 링크 할 유일한 방법일 것입니다. 하지만, URI 스킴 딥링크를 사용하는 것은 유저 경험에 있어서 이상적이지는 않은 방법이며, iOS 기본 브라우저에 따라 팝업을 보게 될 수 있습니다:
iOS에서 URI 스킴으로 딥링크 한 유저 경험의 예시 | |
![]() 딥 링크 전에 유저의 동의를 받습니다 |
![]() 앱이 설치되어있지 않은 경우에 발생하는 유저 팝업 "에러"입니다. "OK"를 클릭하면, 유저는 폴백 데스티네이션으로 이동합니다. |
Android에서, Android 인텐트를 통해 차선책으로써 에러 메시지를 표시하는 대신 유저를 Google Play 스토어로 보낼 수 있습니다.
또한, URI-스킴 딥링크는 보안에 취약합니다: 다른 앱들이 귀하의 앱과 동일한 URI 스킴을 등록하여 귀하의 딥 링크를 훔칠 수 있습니다.
iOS 유니버셜 링크의 제약 사항
- 소셜 미디어 앱: 일부 소셜 미디어 앱의 경우 유저를 소셜 미디어 앱으로 데려가려는 딥 링크의 시도를 의도적으로 제한합니다. 종종 내부 웹 브라우저 뷰에서 링크를 오픈하는 소셜 미디어 앱이 여기에 해당합니다
- 링크 래핑: 링크에는 링크 래핑(유니버셜 링크로 리다이렉션하는 URL)을 사용할 수 없습니다. 링크 래핑의 예시에는 축약 링크인 bit.ly가 있습니다.
- 브라우저 URL 필드에 붙여넣기: 링크를 모바일 브라우저 URL 필드에 입력했다면 유니버셜 링크는 딥 링크 하지 않습니다.
- 자바스크립트로 링크 작동: URL 리다이렉션을 발생시키는 스크립트가 유저 액션의 일부가 아닌 이상 딥 링크를 동작시키지 않습니다.
Android 앱 링크의 제한 사항
- 소셜 미디어 앱: 일부 소셜 미디어 앱의 경우 유저를 소셜 미디어 앱으로 데려가려는 딥 링크의 시도를 의도적으로 제한합니다. 종종 내부 웹 브라우저 뷰에서 링크를 오픈하는 소셜 미디어 앱이 여기에 해당합니다.
유니버셜 링크는 Apple의 딥링크 기술로, 구형 URI 스킴에 기반한 딥 링크 메서드를 치환하도록 개발되었습니다. 유니버셜 링크는 iOS 9 버전 이상의 디바이스에서 사용할 수 있습니다.
유니버셜 링크의 딥링크 동작은 URI 스킴과 유사하나, 뒷단에서 매우 다르게 동작합니다. 유니버셜 링크는 일반 HTTPS URL의 형식(예시, “https://www.linkedin.com”)를 갖지만, 유저가 유니버셜 링크를 클릭하면, 유저 디바이스는 링크가 설정된 앱을 오픈합니다. 앱이 디바이스에 설치되어있지 않다면, 유니버셜 링크는 유저들을 모바일 브라우저 내 실제 URL로 데려갑니다.
Apple 개발자 도큐먼트를 참고하세요.
앱에서 유니버셜 링크를 활성화하려면 앱 개발자는 다음을 수행해야 합니다.
-
귀하의 Apple 개발자 계정의 Associated Domains를 활성화하세요.
귀하의 Apple 개발자 계정으로 로그인하고 앱의 ID 페이지로 가서 Associated Domains 앱 서비스를 활성화하세요. Prefix (번들 ID) 귀하의 ID (팀 ID)를 기록해두세요. - 이는 또 다른 작업에 필요합니다.
-
Associated Domain Capability를 앱에 추가하세요.
"Associated Domain" capability를 Xcode내 앱에 추가하고, 웹 서버 도메인을 associated domain으로 추가하세요.
-
웹 서버 설정
-
apple-app-site-association 파일 생성
앱 페이지의 Prefix와 ID를 사용하여, 다음과 같은 JSON 형식의 파일을 구성하고 해당 루트에서 접근할 수 있는 HTTPS 웹 도메인으로 호스트하세요.
예를 들어, "https://www.mycompanywebsite.com/domain"의 보유하는 경우, JSON 파일은 해당 URL "https://www.mycompanywebsite.com/apple-app-site-association"에서 접근할 수 있어야 합니다. 참고로 호스트 된 파일은 .json 파일 확장자를 갖지 않습니다.
{
"applinks": {
"apps": [],
"details": [
{
"appID": "A4GXBZ4XU7.my.cool.app",
"paths": [ "/page/all/", "/user/saved/*"]
}
]
}
}앱 ID는 [teamID].[app bundle ID]이며 앱을 정의합니다. 패스(paths)는 앱에서 유효 콘텐츠 페이지에 대해 설명합니다. Apple은 패스를 짧게 작성하는 것을 권장하며 와일드카드("*")를 사용하여 모든 패스를 표시하고, "NOT" 키워드를 사용하여 패스를 제외하세요. 예시, "NOT /user/saved/*".
-
Handle Universal Links Code 유니버셜 링크 코드 핸들러
마지막 단계는 앱을 오픈하는 모든 유니버셜 링크가 올바르게 작동하는지 확인하는 것입니다. 이 작업을 하려면, 애플리케이션 델리 게이트(application delegate)에 application:continueUserActivity:restorationHandler:를 구현합니다.
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler{
if ([userActivity.activityType isEqualToString: NSUserActivityTypeBrowsingWeb]) {
NSURL *url = userActivity.webpageURL;
// Put code here to take user to relevant content
}
return YES;
}
-
Singular에서는 이를 자동으로 처리합니다. 귀하의 iOS 앱에 유니버셜 링크를 설정한 후, 앱에 대한 Singular 링크를 생성하고 딥 링크를 활성화하면, 해당 링크가 자동으로 iOS 유니버셜 링크 역할을 합니다. (딥 링크와 모바일 폴백 기능 모두 제공)
링크 랩핑
유니버셜 링크 URL로 리다이렉션하게 하는 또 다른 링크인 링크 랩핑를 사용하면 가끔씩 딥링크 작동이 실패합니다. (그리고 유저는 브라우저 내 모바일 웹 페이지로 이동합니다) 이는 Apple에서 모든 리라우팅에 대해 뒷단에서도 "사용자 의도(user intent)"가 적용되기를 원하는데, 다른 URL로 리다이렉션 하여 딥링크를 동작하는 트래킹링크는 직접적인 사용자 의도가 적용되지 않는다고 인식하기 때문입니다. 그러므로, 유니버셜 링크를 어트리뷰션 트래커의 트래킹 링크에 링크 랩핑을 적용하는 파트너에 사용할 수 없습니다.
어떤 커스텀 소스가 딥링크와 다른 Singular 링크 기능들을 지원하는지도 참고하세요.
“클릭” 없이 트래킹
유저가 트래킹이 활성화된 유니버셜 링크를 클릭하고 유저를 앱으로 딥링크함에도 (앱이 인스톨 되었다는 가정하에), 일부 어트리뷰션 트래커들이 터치 포인트를 트래킹할 수 없는 경우가 있는데, 이는 해당 디바이스가 HTTP 요청을 수행하지 않은 경우로 "클릭이" 등록되지 않은 경우입니다.
Singular를 사용하면 이러한 문제를 방지할 수 있습니다. Singular 링크는 완전한 획득과 인스톨 링크와 딥링크의 리인게이지먼트 트래킹을 보장하기 때문입니다.
파트너가 지원하는 기능
주의: Singular와 딥링킹을 하려면 Singular SDK/S2S 연동을 통한 특정 설정이 필요합니다. 더 자세한 내용은 Singular 링크 필수 조건을 확인하세요.
딥링킹 지원은 파트너마다 다를 수 있습니다. 일부 파트너는 이미 앱을 설치한 기존 유저를 대상으로 하므로 리인게이지먼트 캠페인을 위해 딥링크를 필요로 하는 경우도 있습니다.
» 딥링크 링크 FAQ 참고.
자기 기여 네트워크(SAN, Self-Attributing Network) 파트너
Facebook과 Google Ads 등의 자기 기여 네트워크 파트너는 모바일 앱 캠페인에 트래킹 링크를 지원하지 않습니다. 이러한 파트너에 딥링크를 설정하려면 해당 파트너의 가이드에 따라 해당 대시보드 내 딥링크를 설정하세요.
자기 기여 네트워크 파트너와의 딥링크에 대한 내용은 다음 링크를 참조하세요.
자세한 내용이 필요한 경우, 파트너 측 담당자와 확인하세요.
비 자가 기여 네트워크
일부 파트너는 리디렉션과 딥링크를 위해 MMP 트래킹 링크를 사용하지 않습니다. 대신 Singular는 이러한 파트너로부터 비동기적으로 클릭에 대한 알림을 전달받습니다. 서버-투-서버 혹은 비동기 연동 파트너라고 불리는 유형의 파트너의 경우 대부분 파트너의 캠페인 대시보드에서 딥링크를 설정합니다.
비 자가 기여 네트워크인 파트너 중 모바일 앱 캠페인에 대해 트래킹 링크를 통한 리다이렉션을 지원하는 파트너의 경우 이미 앱을 인스톨한 유저와의 상호작용 시 Singular 링크를 통해 딥링크를 실행할 수 있습니다.
iOS 앱 참고 사항: iOS에서는 Universal Links를 통한 딥링크 사용이 권장되지만, 제한 사항도 있습니다. 딥링크 데스티네이션이 적용된 Singular 링크는 유니버셜 링크를 사용해 매번 딥링크를 시도합니다. 하지만, 귀하의 iOS 앱이 기존의 앱 스킴 딥 링크 폴백(App Scheme Deeplink Fallback)을 지원하는 경우에만 폴백 옵션 (리디렉션이 강제됨)을 사용할 수 있습니다. 이 폴백 옵션은 파트너가 유니버셜 링크의 딥링크를 지원하지 않는 경우 파트너의 경우 사용됩니다.
Singular로 디퍼드 딥링크를 실행하려면 Singular SDK/S2S 연동을 통한 설정이 필요합니다. 더 자세한 내용은 Singular 링크 필수 조건을 확인하세요.
캠페인이 딥링크를 사용하는 경우 디퍼드 딥링크를 추가하세요.
참고: 딥링크 설정처럼, 디퍼드 딥링크 설정도 자가 기여 네트워크와 비 자가 기여 네트워크 파트너 간의 설정 방법이 상이합니다.
자가 기여 파트너
Facebook과 Google Ads와 같은 자가 기여 파트너들은 모바일 앱 캠페인에 대한 트래킹 링크를 지원하지 않습니다. 그러므로, 파트너 대시보드에서 딥링크와 디퍼드 딥링크가 설정되며, 파트너에 따라 앱 처리를 위한 특정 필수 항목이 요구될 수 있습니다. 자가 기여 네트워크에 대한 디퍼드 딥링크는 연동 중 디퍼드 딥링크를 지원하는 파트너와 MMP 연동 자체에 빌드됩니다.
Singular는 다음 자가 기여 파트너들에 대한 딥링크를 지원합니다:
- Facebook (더 보기). Singular를 통한 디퍼드 딥링크를 활성화하려면, Singular 고객 성공 매니저에게 문의하세요. 또, 반드시 동일한 해당 기능이 Facebook SDK 내에서 활성화되지 않도록 주의하세요.
- Snapchat: 활성화된 Partner Configuration에서 자동으로 활성화됩니다.
- Google Ads: 활성화된 Partner Configuration에서 자동으로 활성화됩니다.
Singular 고객 성공 매니저를 통해 디퍼드 딥링크 활성의 가능성이 있어 현재 진행 중인 자가 기여 네트워크에 대해 문의하세요.
비 자가 기여 파트너들
비 자가 기여 파트너들에 대한 디퍼드 딥링크는 파트너들에 대한 Singular 링크에 디퍼드 딥링크 값을 설정하는 것만으로도 활성화할 수 있습니다. 딥링크와는 다르게, 디퍼드 딥링크는 파트너 리다이렉션에 기반하지 않고 Singular SDK와의 연동(또는 S2S API)을 통해 활성화할 수 있는 기능입니다.
Singular 링크 생성
Singular 트래킹 링크는 귀하가 선택한 [SUBDOMAIN]과 일반적으로 "sng.link"인 [DNS_ZONE] (일부 고객들은 고유 DNS 존을 선호)의 형식을 갖습니다. 서브 도메인과 DNS 존을 합쳐 도메인을 구성합니다.
한 도메인을 생성하여 모든 링크에 사용할 수 있고, 여러 목적에 따라 여러 도메인을 생성할 수 있습니다. 하지만, 적어도 한 도메인은 생성하세요.
예시:
예를 들어 Jewel Rush 앱을 마케팅하는 캠페인의 경우, "jewelrush.sng.link" 형식으로 도메인을 생성할 수 있습니다. 그 후, 다음 구조를 갖는 트래킹 링크를 생성할 수 있습니다:
https://jewelrush.sng.link/[PARAMETERS]
파트너란 광고 매체와 Singular 어트리뷰션 트래커와 연동된 다른 서비스들을 의미합니다.
파트너 링크를 생성할 때, Singular는 과정 중 일부를 자동화합니다.
- 파트너에 의해 지원되는 옵션들만 표기합니다. 예를 들어, 일부 파트너들은 iOS 또는 Android만 지원합니다.
- Singular에 캠페인 정보를 전달하는 파트너 매크로를 포함하는 트래킹 링크를 생성합니다.
커스텀 소스는 셀프 온드 또는 email, SMS 캠페인, 소셜 미디어, 크로스 프로모션 캠페인과 같은 자가 관리 마케팅 채널들을 의미합니다.
참고: 이메일 서비스 제공처와 협력하는 경우, 파트너 트래킹 링크를 생성하세요. 이메일 캠페인을 직접 관리하는 경우라면, 커스텀 트래킹 링크를 생성하세요.
Facebook과 Twitter와 같은 자가 기여 네트워크는 Singular의 트래킹 링크를 사용하지 않습니다. 자가 기여 네트워크들에 대한 설정은 다음을 참고하세요:
- Facebook 광고 어트리뷰션 연동
- Google Ads (AdWords) 어트리뷰션 연동
- Twitter Ads 어트리뷰션 연동
- 또는 파트너 연동 중 상세 사항 섹션의 자가 기여 네트워크 가이드에 대한 내용을 참고.
이는 단순히 귀하가 부여한 트래킹 링크 명을 의미하며, 원하는 이름을 붙일 수 있습니다. (일반적으로 캠페인 명 또는 해당 캠페인 명의 여러 지칭을 사용합니다.)
트래킹 링크 명은 귀하의 리포트에서 "Tracker Name"으로 표시됩니다.
파트너에 따라 가능한 경우가 있습니다.
- 일부 파트너들은 iOS만 지원하거나 Android만 지원하기도 합니다.
- 다른 파트너들은 두 플랫폼에서 모두 지원하지만, 링크를 구분하여 생성하도록 요구합니다.
- 마지막으로, 일부 파트너들은 한 트래킹 링크로 두 플랫폼에 사용할 수 있는 멀티 플랫폼 링크 생성을 허용합니다.
Create Link 페이지는 귀하가 선택한 파트너가 지원하는 옵션을 표시합니다.
참고: 특정 플랫폼에 대해 링크를 사용하려면, 먼저 Singular의 Apps 설정 페이지에서 해당 플랫폼에 대한 앱을 설정해야 합니다. (앱사이트 추가)
리인게이지먼트는 과거에 컨버전한 유저들이 앱을 재사용하는 것을 의미합니다. 리인게이지먼트 생성을 목표로 하는 캠페인을 리타깃팅 캠페인이라고 합니다.
Singular에서 리인게이지먼트를 트래킹하려면, 캠페인에 사용할 Singular 링크를 셍성할 때 Enable re-engagement tracking을 활성화하세요. Attribution어트리뷰션 설정 섹션을 펼쳐서 Enable Re-engagement Tracking을 토글 하세요.
» 리인게이지먼트 FAQ를 참고하세요.
참고: 모든 파트너들이 이 유형의 마케팅 캠페인을 지원하지는 않습니다.
결정론적(Deterministic) 클릭/뷰는 디바이스 식별자 또는 Google 인스톨 레퍼러에 기반하여 소스에 어트리뷰션하는 것을 의미합니다.
확률론적(Probabilistic) 클릭/뷰는 디바이스 ID 부재 시 Singular가 유저 디바이스에 대해 수집한 여러 특징들을 조합하여 어트리뷰션한 것을 의미합니다. 확률론적 어트리뷰션 메서드는 Android 디바이스에서만 가능합니다. Apple은 iOS 디바이스에 대한 확률론적 메서드 사용을 금지합니다.
» 자세한 정보는, Singular 어트리뷰션 메서드를 참고하세요.
기본적으로 트래킹 링크는 파트너 컨피규레이션 페이지에 설정되어있는 기본 룩백 윈도우를 사용합니다. 이 기본 룩백 윈도우는 어트리뷰션 설정에서 “Override attribution windows“를 통하여 링크 별로 변경할 수 있습니다. 이를 통해 다른 유형의 채널을 사용하는 파트너의 기본값이 아닌 각각 다른 어트리뷰션 윈도우를 부여하고 더욱 효과적으로 제어할 수 있습니다.
» 어트리뷰션 룩백 윈도우에서 더 자세한 내용을 참고하세요.
참고: 짧은 링크 생성은 커스텀 링크만 가능합니다.
생성(Generate) 버튼을 클릭하고 트래킹 링크 URL을 확인한 이후 짧은 링크(Shorten Link)를 활성화하여 같은 링크를 축약한 형태로 생성할 수 있습니다. 이 기능은 URL이 실사용자에게 노출되는 커스텀 채널이나 SMS처럼 URL 길이에 제약이 있는 채널에서 유용하게 사용할 수 있습니다.
Tip: 짧은 링크는 라이브 캠페인에 트래킹 링크 교체 없이도 적용할 수 있습니다.
예를 들어 배너나 랜딩 페이지를 사용해서 주기적으로 바뀌는 프로모션 제안을 트래킹할 수 있습니다. 전체 길이의 Singular 트래킹 링크를 사용한다면 프로모션 세부 정보를 변경할 때마다 링크를 교체해야 하지만, 단축 링크를 사용하는 경우 Singular 링크 관리(Link Management) 페이지에서 링크 파라미터 변경해서 프로모션 세부 정보를 업데이트할 수 있습니다.
링크 구조 및 파라미터
링크 생성(Create Link) 페이지에서 생성한 Singular 링크 예시를 통해 설명드리겠습니다.
https://nike.sng.link/C59c0/47bm?_dl=singular%3A%2F%2Ftestlink&idfa={idfa}&aifa={aifa}&pcn={campaign_name}&pcid={campaign_id}&pcrn={creative_name}&pcrid={creative_id}
링크 구성 요소는 다음과 같습니다.
구성 요소 | 예시 | 정의 |
Subdomain | nike | 고객사가 선택할 수 있는 트래킹 링크의 서브도메인 |
Domain | sng.link | 트래킹 링크의 도메인 |
App ID (Path) | C59c0 | 앱을 나타내기 위해 Singular가 생성한 ID. Link ID와 함께 트래킹 링크 식별을 위해 사용합니다. |
Link ID (Path) | 47bm | 트래킹 링크 내 인코딩 된 링크 정보를 나타내기 위해 Singular가 생성한 ID. App ID와 함께 트래킹 링크 식별을 위해 사용합니다. |
Query Parameters | _dl=singular%3A%2F%2Ftestlink &idfa={idfa}&aifa={aifa} &pcn={campaign_name} &pcid={campaign_id} &pcrn={creative_name} &pcrid={creative_id} |
트래킹 링크에 기능 및 리포팅 세분화 추가를 돕는 선택적 파라미터. |
전체 쿼리 파라미터 리스트를 트래킹 링크 매크로와 리포트 디멘션 문서에서 확인할 수 있습니다.
링크 수정 및 보관
별 문양으로 표시된 앱이 링크 관리 페이지의 가장 상단에 고정됩니다. 이 설정은 유저마다 커스텀할 수 있으며 다음 로그인 시에도 유지됩니다.
이는 귀사가 많은 앱을 보유한 경우, Singular Link를 생성하거나 관리하고 싶은 리스트를 매번 스크롤 하여 찾지 않아도 된다는 의미이며 - 작업하려는 특정 앱(들)에 빠르게 접근할 수 있습니다.
해당 변경 사항은 Edit Tracking Link 페이지의 Save 버튼을 누른 순간 적용됩니다.
링크가 이미 캠페인에서 활성화된 상태여도, 과거 모든 클릭, 노출, 캠페인에 해당하는 어트리뷰션들은 영향을 받지 않습니다.
참고: 활성화된 트래킹 링크는 수정하지 마세요. 수정기능은 설정 조절이나 캠페인 준비 단계에서 실수를 수정하기 위해 제공되는 기능입니다. 링크가 라이브 된 이후에 수정하면, 어트리뷰션에 의도하지 않은 영향을 초래할 수 있습니다.
트래킹링크를 보관하면, 해당 링크는 트래킹 링크 대시보드에서 보이지 않게됩니다. 이 기능은 과거 캠페인에 속하는 링크들을 대시보드에서 정리하기 위한 기능입니다.
링크를 보관해도 링크가 비활성화되지 않습니다. 라이브 캠페인에 사용되는 링크를 보관해도, 링크는 유저들을 리다이렉션하고 어트리뷰션 합니다.
참고: 보관하면 되돌릴 수 없습니다!
Manage Links 페이지의 왼쪽 상단에 검색 창을 사용하여 링크를 리스트에서 찾고 필터할 수 있습니다.
트래킹 링크 URL (또는 해당 링크의 부분), 링크 명, 소스 명 등을 입력하세요. 해당 링크들과 일치하는 문자열이 우측의 Available Links 하단에 표시됩니다.
고급 사용법
광고를 표시하는 동시에 링크를 통해 데이터를 동적으로 추가할 수 있습니다. 이 데이터는 유저가 하나 이상의 광고와 상호작용 후 귀하의 앱에 도달했을 때 앱이 데이터를 앱이 읽거나 사용할 수 있습니다. 동적 데이터를 추가하려면, Singular 링크에 _p 파라미터와 어떤 임의의 값이든 추가하세요. _p는 "패스 스루"를 의미하고 URL이 인코딩 된 JSON 값 또는 구조화되지 않은 문자열에 대한 값을 부여할 수 있습니다.
광고를 표시할 때, 특정 신발 한 켤레에는 제품ID가 있습니다. (예시, Shoes123). 이 제품 ID를 Singular 링크에 "_p" 파라미터를 사용하여 첨부하면 다음과 같은 형식이 됩니다. https://myshoppingapp.sng.link/A59c0/nha7?_p=Shoes123
유저가 배너와 상호작용하여 앱을 인스톨하고 오픈할 때마다, 앱이 Singular SDK를 통해 제품ID를 읽을 수 있습니다. 귀하의 앱 담당 팀이 이 정보를 통해 유저의 첫 앱 경험을 개인화하는 데 활용할 수 있습니다.
JSON 예시: JSON 오브젝트를 다음과 같이 빌드할 수 있습니다.
{
“productid”:”Shoes123”,
“qty”:1
}
이후, 귀하의 URL이 이를 인코딩하고 Singular 트래킹 링크 내 _p 파라미터에 첨부합니다:
https://myshoppingapp.sng.link/A59c0/nha7?_p=%7B%22productid%22%3A%22Shoes123%22%2C%22qty%22%3A1%7D
캠페인에 대해 알맞은 랜딩 페이지를 결정했고, 귀하의 캠페인 트래킹이 모바일 어트리뷰션 제공처에 기반한다면, 먼저 다음 사항을 고려하세요.
- 랜딩 페이지에서 유저가 앱으로 컨버전할 수 있는지 확인하세요.
- 협업하는 미디어 채널을 고려하세요. 연동 파트너들은 랜딩 페이지를 실행하기 위한 여러 메서드들을 지원할 수 있습니다.
이후, 인스톨을 어트리뷰션하고 싶은 터치 포인트를 결정하세요.
- 유저를 랜딩 페이지로 데려가는 클릭을 추적하는 경우: 이 경우, 일반적인 방법인 Link Management 페이지에서 Singular Link를 생성하여 사용하고, 랜딩 페이지를 Mobile Fallback URL로 설정하세요.
- 랜딩 페이지에서 유저와 상호작용하는 클릭을 추적하는 경우: 이 경우, Singular 링크를 귀하의 랜딩 페이지에 내장하세요. 광고로부터 랜딩 페이지로 연결하는 링크가 랜딩 페이지를 통해 필요한 트래킹 값들을 모두 전달하는지 확인하세요.
Singular 링크를 사용하여 미디어 또는 SMS와 같이 보유 중인 채널 내 마케팅 성과를 추적하는 데 사용할 수 있습니다. 하지만, 딥링크는 일부 채널과 일부 기술들에서만 동작합니다.
이미 확인된 일반적인 리다이렉트 제한 사항을 정리한 다음 표를 확인하세요.
Android | iOS | |||
Google Play Store로 폴백 | 딥링크 | App Store 로 폴백 |
딥링크 | |
Facebook 피드 | 예 | 랜딩 페이지 필요 | 예 | 랜딩 페이지 필요 |
Facebook 메신저 | 예 | 랜딩 페이지 필요 | 예 | 랜딩 페이지 필요 |
YouTube | 예 | 랜딩 페이지 필요 | 예 | 랜딩 페이지 필요 |
Gmail | 예 | 예 | 예 | 예 |
예 | 아니오 | 아니오 | 랜딩 페이지 필요 | |
LINE | 예 | 예 | 예 | 아니오 |
메일(iOS) | 예 | 예 | 예 | 예 |
메시지(iOS) | 예 | 예 | 예 | 예 |
아니오 | 아니오 | 아니오 | 아니오 | |
Slack | 예 | 랜딩 페이지 필요 | 예 | 랜딩 페이지 필요 |
예 | 랜딩 페이지 필요 | 예 | 랜딩 페이지 필요 | |
예 | 아니오 | 아니오 | 아니오 | |
예 | 예 | 예 | 예 |
커스텀 소스에서 Singular 링크를 사용할 시 리포트에서 상세한 정보를 확인하기 위해 디멘션 정보를 추가하여 리포트에서 확인할 수 있습니다. 예를 들어, 트래킹 링크에 캠페인 이름을 전달하는 경우 리포트에서 캠페인 단위의 상세 데이터를 볼 수 있습니다.
이를 위해서는 링크에 파라미터값이 추가되어야 합니다. 자세한 내용은 트래킹 링크 매크로와 리포트 디멘션 전체 리스트를 확인하세요. 예를 들어, 다음 링크는 캠페인 이름 디멘션을 “CoolLoafers123”으로 기록합니다.
https://singularassist.sng.link/A59c0/u53f?_dl=singularassist%3A%2F%2F&_p=%7B%22productid%22%3A%22Shoes123%22%7D&pcn=CoolLoafers123
기존 Singular 링크에 대한 리다이렉트를 동적으로 수정하려면 Singular 링크의 _dl, _ddl 등 리디렉션 파라미터를 활용하세요. 하단의 리스트에서 전체 목록을 볼 수 있습니다. 이는 사용자의 입력을 기반으로 또는 사용자의 리인게이지먼트 상황에 따라 딥링크를 동적으로 제공하는 경우에 유용할 수 있습니다.
예시: 처음 생성 시 myapp://homepage로 딥링크를 지정한 Singular 링크는 다음과 같은 형태입니다. https://myshoppingapp.sng.link/A59c0/nha7?_dl=myapp%3A%2F%2Fhomepage
동일한 링크를 사용하면서도 딥링크를 myapp://registration으로 변경하고 싶다면 같은 링크를 사용하되 _dl= 뒤의 값을 새로운 값으로 변경합니다. https://myshoppingapp.sng.link/A59c0/nha7?_dl=myapp%3A%2F%2Fregistration
아래 쿼리 파라미터를 원하는 대로 추가하거나 수정해서 사용하세요, 단, 파라미터의 값은 URL 인코딩을 진행한 후 추가해야 합니다.
파라미터 | 정의 |
_dl | 모든 모바일 플랫폼을 위한 딥링크입니다. 주의: 최초 원본 링크 생성 시 딥링크를 설정했던 링크에서만 이 쿼리 매크로의 재정의 및 재사용이 가능합니다. |
_ddl | 모든 모바일 플랫폼을 위한 디퍼드 딥링크입니다. 참고: _ddl은 링크 생성 중에 UI를 통해 활성화되지 않았더라도 디퍼드 딥링크를 활성화할 수 있습니다. |
_fallback_redirect | 모든 플랫폼을 위한 폴백 리다이렉트(웹 + 기타 모든 플랫폼) |
_android_dl | Android용 딥링크. 일반적으로 Android의 딥링크 URL이 iOS 앱과 다른 경우 사용됩니다. |
_android_redirect | Android에 앱이 설치되지 않은 경우 URL을 리디렉션 합니다. 일반적으로 Play Store URL입니다. |
_android_ddl | Android용 디퍼드 딥링크. 일반적으로 Android의 딥링크 URL이 iOS 앱과 다른 경우 사용됩니다. 참고: _android_ddl은 링크 생성 중에 UI를 통해 활성화되지 않았더라도 디퍼드 딥링크를 활성화할 수 있습니다. |
_ios_dl | iOS용 딥링크. 일반적으로 iOS의 딥링크 URL이 Android 앱과 다른 경우 사용됩니다. 주의: 최초 원본 링크 생성 시 딥링크를 설정했던 링크에서만 이 쿼리 매크로의 재정의 및 재사용이 가능합니다 |
_ios_redirect | iOS에 앱이 설치되지 않은 경우 URL을 리디렉션 합니다. 일반적으로 App Store URL입니다. |
_ios_ddl | iOS용 디퍼드 딥링크. 일반적으로 iOS의 딥링크 URL이 Android 앱과 다른 경우 사용됩니다. 참고: _ios_ddl 링크 생성 중에 UI를 통해 활성화되지 않았더라도 디퍼드 딥링크를 활성화할 수 있습니다. |
_force_redirect=1 |
iOS 유니버셜 링크가 딥링크하지 않는 경우, &_force_redirect=1 (또는 &_force_redirect=true)를 추가하면 Singular 링크가 앱 스킴 기반의 딥링크를 강제하여 유저를 딥링크합니다. 이 방법은 링크 랩핑을 하면 유니버셜 링크 작동이 멈추듯, 파트너와의 딥링킹을 활성화하는 데 있어 가장 흔히 사용되는 방법입니다. 필요 조건: 앱 내 구성된 iOS 앱 스킴과 구성된 딥링크 값(_dl, _ios_dl)이 해당 앱 스킴을 사용. 유저의 기본 브라우저에 기반하여, 짧은 메시지나 경고가 유저에게 표시될 수 있습니다. |
Singular 링크는 링크에 포함된 utm_* 이나 레퍼러 파라미터를 자동으로 전달합니다. 레퍼러 파라미터값 내부에 포함되는 singular_click_ID 역시 자동으로 전달됩니다. Singular 링크에 추가된 다른 referrer= 값이 있는 경우 리퍼러의 singular_click_ID 값 뒤에 추가됩니다.
Singular 링크에 &_forward_params=1 (또는 &_forward_params=true)를 추가하면 이처럼 명시적 파라미터 전달을 위해 추가된 모든 파라미터가 전달됩니다.
예시:
Singular 링크 URL | 전달되는 파라미터 | 전달되지 않는 파라미터 |
https://singularassist.sng.link/A59c0/nha7? this_is=not_forwarded& utm_source=auto_forwarded& referrer=also_auto_forwarded | utm_source=auto_forwarded referrer=singular_click_id%3D0910cac2-f496-467f-8163-dc2251f5e601%26also_auto_forwarded | this_is=not_forwarded |
https://singularassist.sng.link/A59c0/nha7? this_is=forwarded& utm_source=auto_forwarded& referrer=also_auto_forwarded& _forward_params=1 | this_is=forwarded& utm_source=auto_forwarded& referrer=also_auto_forwarded& |
Apple의 커스텀 제품(custom product) 페이지에 대한 URL은 (Apple의 신규 기능에 대한 도큐먼트 참고) 제품 페이지 ID를 나타내는 추가 파라미터를 포함합니다. 예시는 다음과 같습니다.
https://apps.apple.com/us/app/testflight/id899247664?ppid=76659d7a-d146-43d3-b6b8-b7a12f74bf6b
Singular Links로 커스텀 제품 페이지를 사용하기 위해서는, 링크 생성시 iOS 리다이렉션을 기본 설정인 앱 스토어 페이지 대신 원하는 제품 페이지로 설정하세요. 예시는 다음과 같습니다.
또 다른 방법으로, 오버라이드 파라미터인 _ios_redirect를 사용하세요. 예시는 다음과 같습니다.
_ios_redirect=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Ftestflight%2Fid899247664%3Fppid%3D76659d7a-d146-43d3-b6b8-b7a12f74bf6b
커스텀 제품 페이지에 대한 인스톨 컨버전 보고를 커스텀하려면, 사용할 수 있는 링크 캠페인 세분성 파라미터를 모두 사용하세요.
QR 코드는 커스텀 소스 링크를 생성하면 자동으로 생성됩니다. QR은 본래 링크나 짧게 줄여진 링크에서 모두 지원됩니다. QR 코드를 다운로드하여 데스크톱-투-앱이나 빌보드-투-앱과 같은 비 모바일-투-모바일 캠페인에 사용할 수 있습니다.
Partner 파트너 링크에는 파트너 매체로부터 동적으로 채워지는 매크로를 포함하므로, QR코드를 지원하지 않습니다. QR코드는 커스텀 소스 링크를 생성할 때 자동으로 생성됩니다.