Singular 링크 FAQ

링크 관리(Link Management) 페이지에서 Singular 트래킹 링크를 생성하고 관리하는 방법을 알려 드립니다. 심화 사용 팁을 원하시면 Singular 링크 베스트 프랙티스와 예제 항목을 참조하세요..

참고: Singular 링크는 저희 고객사에 2019년 8월부터 점진적으로 공개되고 있습니다.

 

트래킹 링크 용어 및 개념

리디렉션이란?

사용자가 웹에서 www.linkedin.com과 같은 일반 링크를 클릭하면 브라우저는 URL 서버 (예시의 경우는 LinkedIn 서버)에 무엇을 해야 하는지 묻고, 서버는 이 물음의 응답으로 사용자가 볼 HTML 페이지를 표시합니다. 

 

한편 사용자가 트래킹 링크를 클릭하면 링크 제공 업체의 서버는 사용자의 브라우저에 다른 URL (리디렉션 URL)로 이동하여 해당 URL의 콘텐츠를 제공하도록 지시합니다. 이런 리디렉션은 일반적으로 HTTP 302를 통해 수행됩니다.

폴백 리디렉션( fallback redirect)이란?

딥링킹의 관점에서 폴백 리디렉션이란 사용자를 딥링크로 이동시키는데 실패하는 경우 이동할 리디렉션 목적지를 의미합니다.

일반적으로 사용자가 앱 광고를 클릭하는 경우 앱 내부의 특정 화면으로 사용자를 이동시키기를 원하는 경우가 많습니다. 하지만 사용자가 기존에 앱을 설치하지 않은 상황이라면 앱 내부의 화면 대신 앱  스토어로 이동해서 해당 앱을 다운로드하도록 해야 합니다.

파트너가 지원하는 기능

Singular 링크로 딥링킹이 가능한 파트너는 누구인가요?

주의: Singular와 딥링킹을 하려면 Singular SDK/S2S 연동을 통한 특정 설정이 필요합니다. 더 자세한 내용은 Singular 링크 필수 조건을 확인하세요.

Deep linking support varies by partner. Some partners even require deep links for re-engagement campaigns, since these campaigns target known existing users who already have the app.

딥링킹 지원은 파트너마다 다를 수 있습니다. 몇몇 파트너는 이미 앱을 설치한 기존 유저를 대상으로 하므로 리인게이지먼트 캠페인을 위해 딥링크를 필요로 하는 경우도 있습니다. 

자기 기여 네트워크(SAN, Self-Attributing Network) 파트너

Facebook와 Google Ads 등의 자기 기여 네트워크 파트너는 모바일 앱 캠페인에 트래킹 링크를 지원하지 않습니다. 이러한 파트너에 딥링크를 설정하려면 해당 파트너의 가이드에 따라 해당 대시보드 내에서 딥링크를 설정해야 합니다.

자기 기여 네트워크 파트너와의 딥링크에 대한 내용은 다음 링크를 참조하세요.

보다 자세한 내용이 필요한 경우 해당 파트너의 담당자에게 연락하시는 것을 권장합니다.

자기 기여 네트워크가 아닌 파트너

어떤 파트너는 리디렉션과 딥링크를 위해 MMP 트래킹 링크를 사용하지 않는 경우가 있습니다. 대신 Singular는 이러한 파트너로부터 비동기적으로 클릭 알림을 전달받습니다. 서버-투-서버 혹은 비동기 연동 파트너라고 불리는 이 유형의 파트너의 경우 대부분 딥링크를 파트너의 캠페인 대시보드에서 설정합니다.

자기 기여 네트워크가 아닌 파트너 중 모바일 앱 캠페인을 위해 리디렉션을 수행하는 트래킹 링크를 지원하는 경우 Singular 링크를 통해 이미 앱을 설치한 유저의 인게이지를 위한 딥링크를 진행할 수 있습니다.

iOS 앱 주의 사항: iOS에서는 Universal Links를 통한 딥링킹이 권장되지만, 한계점도 있습니다. 생성 시점에 딥링크 목적지를 설정한 Singular 링크는 항상 딥링킹을 위해 Universal Link 먼저 시도합니다. 다만 iOS 앱이 전통적인 앱 스킴 형식 딥링크를 지원하는 경우 폴백 옵션을 사용할 수 있습니다. 

Singular 링크로 디퍼드 딥링크가 가능한 파트너는 누구인가요?

주의: Singular로 디퍼드 딥링크를 수행하려면 Singular SDK/S2S 연동을 통한 특정 설정이 필요합니다. 더 자세한 내용은 Singular 링크 필수 조건을 확인하세요.

파트너와 캠페인을 진행 중 디퍼드 딥링크를 고려하고 있거나 딥링크를 사용하는 캠페인이 이미 있는 경우 디퍼드 딥링크 역시 사용하고자 할 수 있습니다. 딥링크와 유사하게 디퍼드 딥링크 설정 방법은 자기 기여 네트워크와 자기 기여 네트워크가 아닌 파트너에 따라 달라집니다.

자기 기여 네트워크(SAN, Self-Attributing Network) 파트너

Facebook와 Google Ads 등의 자기 기여 네트워크 파트너는 모바일 앱 캠페인에 트래킹 링크를 지원하지 않습니다. 따라서 이러한 파트너에 딥링크와 디퍼드 딥링크를 설정하려면 해당 파트너의 가이드에 따라 해당 대시보드 내에서 딥링크를 설정해야 하며, 파트너에 따른 앱 내 설정 역시 필요할 수 있습니다. 다만 MMP 연동으로 디퍼드 딥링킹을 지원하는 자기 기여 네트워크 파트너도 있으며, 2020년 1월부터 Singular는 Facebook와의 디퍼드 딥링킹을 지원하고 있습니다. 다른 자기 기여 네트워크의 디퍼드 딥링크 사용 가능성에 대해 논의가 필요한 경우 담당 고객 성공 매니저와 상의하세요.

자기 기여 네트워크가 아닌 파트너

자기 기여 네트워크가 아닌 디퍼드 딥링킹은 Singular 링크에서 디퍼드 딥링크 값을 설정하는 것으로 활성화 및 사용이 가능합니다. 딥링크와 달리 디퍼드 딥링크는 파트너의 리디렉션에 영향을 받지 않으며 Singular SDK 혹은 S2S API를 통한 연동을 통해 활성화되는 기능입니다.

Singular 링크 생성

Facebook이나 Twitter는 왜 소스명 드롭다운에 등장하지 않나요?

Facebook이나 Twitter와 같은 자기 기여 네트워크(SANs, Self-Attributing Networks)는 Singular 트래킹 링크를 사용하지 않습니다. 설정을 위해서는 어트리뷰션 연동: 특별 지시 사항 항목을 확인하세요.

리인게이지먼트(re-engagement)란?

리인게이지먼트는 기존 사용자를 타게팅한 것을 의미합니다. 모든 파트너가 리인게이지먼트 유형의 마케팅 캠페인을 지원하지는 않으나, 지원하는 파트너를 대상으로 Singular 링크를 사용해서 신규 인스톨과 함께 리인게이지먼트 역시 추적하고자 한다면 리인게이지먼트 트래킹 활성화(Enable Re-engagement Tracking)를 선택하세요.

더 자세한 내용은 Re-engagement FAQ를 확인하세요.

모든 파트너가 리인게이지먼트를 지원하지는 않음을 유의하세요.

왜 "리인게이지먼트 트래킹 활성화" 옵션이 파트너에서 활성화되지 않나요?

리인게이지먼트 캠페인을 지원하지 않는 파트너들도 있기 때문입니다. 만약 해당 파트너가 리인게이지먼트를 지원하는데도 Singular의 링크 생성/수정(Create Link/Edit Link) 페이지에서 해당 옵션이 활성화되지 않는다면 해당 연동의 업데이트를 위해 Singular 서포트 팀으로 알려주세요.

“deterministic”과 “fingerprinted” 클릭/뷰의 차이는 무엇인가요?

Deterministic 클릭/뷰는 기기 ID나 Google 인스톨 리퍼러(Install Referrer)를 통해 어트리뷰션된 소스를 의미합니다.

Fingerprinted 클릭/뷰는 기기 핑거프린팅 방법론에 의해 어트리뷰션된 것입니다. 예를 들어 기기 ID가 없는 경우 사용자의 기기에 대해 Singular가 수집한 여러 프로퍼티의 조합을 통해 핑거프린팅 방법론을 사용합니다.

더 많은 정보를 기기 핑거프린팅이란 항목에서 확인할 수 있습니다.

링크의 어트리뷰션 룩백 윈도우는 어떻게 변경하나요?
# 기본적으로 트래킹 링크는 파트너 설정 페이지에서 파트너에 기본으로 설정된 룩백 윈도우를 사용합니다. 이 기본 룩백 윈도우는 어트리뷰션 설정 아래의 “Override attribution windows“를 선택해서 각 링크별로 변경할 수 있습니다. 이를 통해 다른 유형의 채널을 사용하는 파트너에 기본값이 아닌 각각 다른 어트리뷰션 윈도우를 부여하고 더욱 효과적으로 제어할 수 있습니다. 어트리뷰션 룩백 윈도우에서 더 많은 정보를 확인하세요.
보다 짧은 URL로 트래킹 링크를 생성할 수 있나요?

Note: 짧은 링크 생성은 커스텀 링크에서만 가능합니다.

생성(Generate) 버튼을 클릭하고 트래킹 링크 URL을 확인한 이후 짧은 링크(Shorten Link)를 활성화해서 같은 링크를 축약한 형태를 생성할 수 있습니다. 이 기능은 URL이 실사용자에게 노출되는 커스텀 채널이나 SMS 처럼 URL 길이에 제약이 있는 채널에서 유용하게 사용할 수 있습니다.

screenshot-app.singular.net-2019.10.10-17_48_43.png

Tip: 짧은 링크는 라이브 캠페인에 트래킹 링크 교체 없이도 적용할 수 있습니다. 

예를 들어 배너나 랜딩 페이지를 사용해서 주기적으로 바뀌는 프로모션 제안을 트래킹할 수 있습니다. 전체 길이의 Singular 트래킹 링크를 사용한다면 프로모션 세부 정보를 변경할 때마다 링크를 교체해야 하지만, 단축 링크를 사용하는 경우 Singular 링크 관리(Link Management) 페이지에서 링크 파라미터 변경해서 프로모션 세부 정보를 업데이트할 수 있습니다.

링크 구조 및 파라미터

링크 수정 및 보관

고급 사용법

Singular 링크를 통해 앱 내에 동적 값을 어떻게 전달하나요?

광고를 표시할 때 데이터를 동적으로 추가해서 링크가 더 많은 작업을 수행하게 할 수 있습니다. 이러한 데이터를 유저가 광고를 보고 앱을 열 때 앱 내부로 전달해서 사용할 수 있습니다. 동적 데이터를 추가하려면 _p 파라미터와 필요한 값을 Singular 링크 뒤에 추가하세요. _p는  "패스스루(passthrough)"의 약자로 URL로 인코딩된 JSON 값이나 문자열 값을 보낼 수 있습니다.

예시: 쇼핑 앱을 운영 중이고 모바일 웹 사이트에 여러 신발에 대해 동적 배너 광고를 표시하고 있다고 가정합니다. 다음과 같이 Singular 링크를 생성했습니다. https://myshoppingapp.sng.link/A59c0/nha7

광고를 표시할 때 표시되는 특정 신발에 제품 ID(예: “Shoes123”)가 있습니다. “_p” 매개 변수를 사용하여 Singular 링크에 해당 제품 ID를 추가한다면 다음과 같은 형태가 됩니다. 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

Singular 링크에서 랜딩 페이지를 어떻게 사용하나요?

캠페인에 랜딩 페이지가 적합하다고 판단되고 캠페인을 MMP를 통해 추적하는 경우 먼저 다음 사항을 고려하세요.

  • 랜딩 페이지 내에서 사용자를 앱으로 전환할 방법이 있는지 확인합니다.
  • 작업하는 미디어 채널 환경을 고려합니다. 연동된 파트너가 랜딩 페이지를 제외하는 다른 방법을 지원할 수 있습니다.

다음으로 인스톨을 어트리뷰션할 터치포인트를 결정합니다.

  1. 사용자를 랜딩 페이지로 안내하는 클릭 트래킹: 이 경우 평상시처럼 링크 관리 페이지에서 생성한 Singular 링크를 사용하고 모바일 폴백 URL처럼 랜딩 페이지를 정의합니다
  2. 랜딩 페이지 내에서 사용자를 참여시키는 클릭 트래킹: 이를 위해서는 Singular 링크가 랜딩 페이지에 포함되어야 합니다. 광고에서 랜딩 페이지로 이어지는 링크가 모든 필요 트래킹 값을 랜딩 페이지로 전달하는지 확인합니다.
커스텀 소스에서는 어떤 Singular 링크 기능을 지원하나요? 딥링크도 지원하나요?

Singular 링크를 사용하여 소셜 미디어나 SMS처럼 직접 소유한 채널에서의 마케팅 활동을 추적할 수 있습니다. 다만 딥링크는 특정 기술이 적용된 특정 채널에서만 작동합니다. 

이미 확인된 일반적인 리다이렉트 제한 사항을 정리한 다음 표를 확인하세요.

  Android iOS
  Google Play Store로 폴백 딥링크 App Store
로 폴백
딥링크
Facebook 피드 랜딩 페이지 필요 랜딩 페이지 필요
Facebook 메신저 랜딩 페이지 필요 랜딩 페이지 필요
YouTube 랜딩 페이지 필요 랜딩 페이지 필요
Gmail
Instagram 아니오 아니오 랜딩 페이지 필요
LINE 아니오
메일(iOS)
메시지(iOS)
Reddit 아니오 아니오 아니오 아니오
Slack 랜딩 페이지 필요 랜딩 페이지 필요
Twitter 랜딩 페이지 필요 랜딩 페이지 필요
WeChat 아니오 아니오 아니오
WhatsApp
커스텀 소스에서 Singular 링크를 사용할 때 캠페인 레벨 데이터와 같은 상세 데이터는 어떻게 추가하나요?

커스텀 소스에서 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 링크에 대한 리다이렉트를 동적으로 수정하려면 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 Android에 앱이 설치되지 않은 경우 URL을 리디렉션합니다. 일반적으로 App Store URL입니다.
_ios_ddl iOS용 디퍼드 딥링크. 일반적으로 iOS의 딥링크 URL이 Android 앱과 다른 경우 사용됩니다. 참고: _ios_ddl 링크 생성 중에 UI를 통해 활성화되지 않았더라도 디퍼드 딥링크를 활성화할 수 있습니다.
_force_redirect=1 iOS의 Universal Link로 딥링킹을 하지 않는 경우 &_force_redirect=1 (혹은 &_force_redirect=true)를 추가해서 Singular 링크가 앱 스킴 기반의 딥링킹을 통해 유저 딥링킹을 진행하도록 활성화합니다.  Universal Link는 다른 링크로 감싸는 경우 동작하지 않으므로 해당 방식으로 사용하는 파트너와의 딥링크를 위해 주로 사용됩니다. 필수 사항: iOS 앱 스킴이 앱 내에 설정되고 딥링크 값이 (_dl, _ios_dl) 해당 앱 스킴으로 설정돼야 합니다. 유저가 사용하는 브라우저 환경에 따라 간단한 메시지나 경고 창이 발생할 수 있습니다.
리디렉션 목적지가 Singular 링크 파라미터 내의 정보를 포함하도록 하고 싶습니다. 어떻게 파라미터를 전달할 수 있나요?

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&  
도움이 되었습니까?