Singular의 모바일 앱 어트리뷰션 이해하기 

Singular 어트리뷰션 추적 서비스가 어떻게 작동하는지 알아보세요. 

Singular 어트리뷰션 구현 방법은 How to Get Started with Singular Attribution을 참고하세요.  


모바일 앱 어트리뷰션은 모바일 앱의 설치와 앱 내 사용자의 활동을 설치로 유도한 마케팅 캠페인과 연결하는 과정입니다.

Singular는 모바일 기기에서 일어나는 광고 뷰 또는 광고 클릭을 동일한 디바이스 내 모바일 앱에서 일어난 인스톨 (정확히는, 첫 번째 세션)과 매칭하여 연결합니다.   

주의: Singular는 프라이버시를 염두한 애플의 어트리뷰션 프레임 워크인 SKAN 또한 지원합니다. SKAdNetwork에 기반한 어트리뷰션은 조금 다른 과정으로 진행되며 별도의 설정을 통해 진행됩니다. 자세한 정보는 Introduction to Singular's SKAdNetwork Solution을 참고하세요.  

Singular의 인스톨 어트리뷰션 프로세스 

1. 인스톨 인지 

앱에 포함된 Singular SDK/S2S는 앱이 오픈될 때마다 Singular 서버에 보고합니다. 만약 Singular에 알려지지 않은 디바이스에서 앱이 오픈되면, Singular는 이 앱 인스톨을 표시하여 인스톨 어트리뷰션 프로세스를 진행합니다.  

즉, “인스톨 = 새 모바일 기기에서의 첫 앱 오픈” 입니다.

2. 유저 이동 경로의 재구성

인스톨이 발생할 때마다, Singular는 인스톨 전 특정 기간 내 동일한 기기에서 발생한 광고 상호작용(광고 클릭 또는 뷰)에 관계된 Singular의 데이터베이스를 스캔합니다 (하단의 어트리뷰션 룩백 윈도우 참고). Singular에서 이 광고 클릭과 뷰는 터치 포인트입니다. 

목표는 유저의 이동 경로의 재구성하는 것으로 첫 번째 단계는 앱 인스톨을 유도한 터치 포인트를 찾는 것입니다.   

Screen_Shot_2020-06-04_at_18.48.19.png

터치 포인트 디바이스가 인스톨 디바이스와 일치하는지 판단하는 방법에는 여러 가지가 있으며, 여러 메서드들은 다른 레벨의 신뢰성을 갖습니다.  

  • 결정론적 방법(Deterministic method)은 고유식별자를 사용하여 디바이스를 인식합니다. 
  • 확률론적 방법(Probabilistic method)은 상대적으로 덜 정확하지만, 결정론적인 방법을 사용할 수 없을 때 사용할 수 있는 방법입니다. 

자세한 내용은 아래의 어트리뷰션 메서드를 참고하세요.  

3. 프러드 가능성 확인 

Singular는 인스톨 전에 일어난 모든 관련 터치 포인트들을 수집한 후, 프러드 방지 엔진(Fraud Prevention Engine)이 작동하고, 각 터치 포인트가 인증된 방법에 의해 발생했는지 부당한 방법으로 발생했는지를 판별합니다.  

예를 들면, 일반 광고 클릭으로 보이는 것이 광고 매체에서 앱 설치에 대한 크레딧을 불법으로 받기 위해 생성한 것일 수 있습니다.  또는, 인스톨 자체가 가짜일 수도 있습니다. 이런 또는 다른 유형의 프러드는 CPI/CPA 캠페인에 대해 귀사에 과도한 요금을 청구할 수 있습니다. 그러므로 Singular는 어트리뷰션을 판단하거나 해당 광고 매체에 보고하기 전에 프러드를 찾아냅니다.

다양한 프러드 유형, Singuilar의 예방 방법 및 커스텀 룰 추가를 통하여 사용자의 정의 프러드 룰을 생성하는 방법에 대한 자세한 내용은, Singular 프러드 방지 페이지를 참조하세요.

4. 터치 포인트의 우선순위와 마지막 터치 어트리뷰션 

유효한 것으로 확인된 터치 포인트는 중요도(사용자 인 텐션이 높은 레벨에 따라 노출보다 클릭이 우선시 됨)와 디바이스 매칭 방법의 신뢰성에 따라 평가되어 집니다. 더 많은 정보는, 하단의 터치 포인트 우선순위를 확인하세요. 

모든 조건이 같을 경우 Singular는 인스톨 된 시간과 가장 가까운 터치 포인트를 우선시합니다. 이것을 두고 마지막 터치 어트리뷰션 모델이라 일컫습니다.

이 방법으로 Singular는 인스톨과 가장 관련이 깊은 터치 포인트를 색출해내고 인스톨을 관련된 파트너 네트워크에 어트리뷰션 할 수 있습니다. 

5. 포스트 백 전송 

어트리뷰션에 대한 결정을 판단한 후, Singular 시스템은 해당 인스톨(또는 리인게이지먼트)을 어트리뷰션된 네트워크에 알립니다. 이 작업은 포스트 백을 통하여 이뤄지며, 포스트 백은 파트너의 API 엔드포인트에 자동으로 전송되는 메세지를 말합니다.
광고주로써 어트리뷰션 된 인스톨과 어트리뷰션 결정에 대한 실시간 알림을 받기 원할 경우, Singular에서 BI 플랫폼 또는 광고 대시보드로 포스트 백을 전송하도록 설정할 수 있습니다. (내부 BI 포스트 백 설정 방법 참고).

어트리뷰션 데이터 접근 

어카운트 내 어트리뷰션 결정에 대한 데이터를 보는 방법에는 여러 가지가 있습니다. 

  • 집계된 어트리뷰션 데이터는 Singular의 리포트를 통하여 확인하세요. Singular 웹 앱 혹은 Singular API를 통하여 리포트를 추출 시, 인스톨과 리인게이지먼트와 같은 메트릭을 포함하여 각 파트너 네트워크, 앱, 캠페인 등에 대한 집계 어트리뷰션 데이터를 확인할 수 있습니다. 
  • 유저 레벨 데이터는 어트리뷰션 로그를 참고하세요. Singular 웹 앱의 로그 추출 페이지를 통해 Singular 어트리뷰션 서비스로부터 유저 레벨의 미가공 데이터를 추출하세요. 자세한 사항은 어트리뷰션 로그 추출 페이지를 참고하세요. 

어트리뷰션이 일어날 때 Singular가 실시간 포스트 백을 전송하도록 설정할 수 있습니다. 내부 BI 포스트 백 설정를 참고하세요.

Singular 어트리뷰션 메서드

Singular는 아래와 같은 방법으로 광고 인게이지먼트 디바이스를 앱 인스톨 디바이스와 매칭합니다:

방식 설명
결정론적(Deterministic Attribution) 방법
인스톨 리퍼러 (Install Referrer) (Android만 해당)  인스톨 리퍼러를 사용할 수 있는 경우, 이 방법은 가장 높은 정확성을 나타냅니다. 사용자가 광고를 클릭하고 Google Play Store에 도달하면 Singular의 고유 리퍼러 ID가 Google Play에 전달됩니다. 유저가 앱을 인스톨한 후 앱을 오픈하면 Singular SDK가 리퍼러 ID를 Singular 서버에 전달하고 Singular는 이를 어트리뷰션에 사용할 수 있습니다. 
식별자 매칭(Identifier Matching) 이 방법은 우수한 신뢰성을 내포하며, 유저가 클릭하는 싱귤러 트래킹 링크에는 디바이스의 Google Advertising ID (AIFA) 또는 iOS Advertising ID (IDFA) 가 포함되어있습니다. 그 다음Singular는 공유된 광고 ID에 기반하여 인스톨 이벤트를 클릭에 매칭할 수 있습니다. 
딥 링크 (Deep Link)

이 방법은 유저를 직접 이미 인스톨 된 앱으로 딥링크하는 광고를 유저가 클릭했을 때 적용되는 방법입니다. 이때, Singular는 클릭한 디바이스와 앱이 인스톨된 디바이스가 동일한 것을 확실히 알 수 있습니다.  

딥링킹은 리인게이지먼트 어트리뷰션에 대부분 사용됩니다. 한가지 예외 경우는: 가끔 유저가 앱을 다운로드하고 오픈하지 않는 경우입니다. (고로, Singular는 인스톨 어트리뷰션을 아직 수행하지 않은 상태가 됩니다). 이 경우, 딥링크는 첫 앱 오픈을 유발하고 인스톨 어트리뷰션 과정을 발생 시킵니다.  

확률론적인 방법 (Probabilistic Attribution)
확률론적 어트리뷰션 (Probabilistic Attribution) 확률론적 어트리뷰션(probabilistic attribution)은 인스톨 리퍼러나 다른 고유 식별자를 사용할 수 없을 때 사용되는 방법입니다. 이 방법을 통해 Singular 트래킹 URL은 IP주소와 디바이스 모델과 같은 기본 정보를 수집하는 데 사용합니다. 그 후, 해당 정보들은 해당 인스톨 디바이스와 비교됩니다. 추가 정보는, Probabilistic Attribution FAQ를 참고하세요.

주의: iOS 14.5부터, iOS 14 버전 이상 디바이스에서의 확률론적 어트리뷰션(Probabilistic Attribution)은 Apple에 의한 시나리오에 의해 제한됩니다.

그 외
SANs (자기 기여 네트워크)를 위한 어트리뷰션 Facebook 또는 Twitter와 같은 자기 기여 네트워크(또는 SANs - Self Attributing Networks)를 통한 광고 캠페인은 Singular의 트래킹 링크 포함을 허용하지 않기 때문에 일반 어트리뷰션 방법을 적용할 수 없습니다. 대신 Singular는 Facebook, Google Ads, Twitter, Apple Search Ads, Snapchat, 그리고 Yahoo Gemini와 같은 셀프 어트리뷰션 네트워크와 특별한 파트너십을 맺고 있습니다. Singular는 파트너에게 인스톨을 보고하고, 파트너는 파트너 광고 플랫폼에서 매칭된 광고 클릭 또는 뷰가 있을 때 이에 대해 Singular에게 보고합니다. 이처럼 제휴된 파트너의 경우, Singular는 같은 방법으로 리인게이지먼트를 추적할 수 있습니다. 

주의: Singular는 Google과 Apple의 개인 정보 보호 정책에 따라 사용자가 재설정할 수 있는 Google 광고 ID (AIDA)iOS 광고 ID (IDFA)를 통한 고유 기기와 어트리뷰션 정보를 추적합니다. Singular는 어트리뷰션과 코호트 정확성을 확실히 하기 위하여 기기의 인스톨 어트리뷰션 정보를 보유합니다. 리인게이지먼트는 제휴된 파트너들과 함께 몇 번이고 추적될 수 있습니다. 

iOS 14 어트리뷰션 메서드 

iOS 14에 대한 Apple의 새로운 프라이버시 측정 방법은 몇몇 어트리뷰션 메서드를 제한합니다. (더 보기) 하단의 메트릭 테이블은 미디어 타입에 기반하여 허용된 어트리뷰션 메서드와 유저의 앱 추적 투명성(App Tracking Transparency) 상태를 나타냅니다. 

post-att-attributionmethods.png

iOS 14.5부로, Singular는 iOS 14 이상의 디바이스들에 대해 다음과 같은 어트리뷰션 메서드를 기본으로 합니다. 

  • Singular는 퍼블리셔와 광고주의 앱 양쪽으로부터 앱 추적 투명성(App Tracking Transparency) 동의를 얻은 경우에 IDFA를 통한 어트리뷰션을 진행합니다. 이 시나리오는 파트너 소스가 모바일 앱 인벤토리에 광고를 제공할 경우에만 해당하는 사항임을 주의하세요. 
  • Singular는 확률론적 어트리뷰션(Probabilistic Attribution)을 기본 옵션으로써 제공하지 않습니다. 앱 추적 투명성(App Tracking Transparency)은 일부 시나리오에서 확률론적 어트리뷰션(Probabilistic Attribution)을 허용하며, 파트너커스텀 소스 링크에 대한 추가적인 어트리뷰션 워크플로우 제어를 통해 지원됩니다.

참고: Singular는 프라이버시를 중요시하는 애플의 어트리뷰션 프레임 워크인 SKAdNetwork를 또한 지원합니다. SKAdnetwork를 기반한 어트리뷰션은 일반 진행 과정과는 다른 진행 과정을 거치며 별도로 설정됩니다. 자세한 정보는, Introduction to Singular's SKAdNetwork Solution을 참고하세요.

터치 포인트 우선순위

터치 포인트는 인스톨 전 광고와 관련된 사용자의 모든 인게이지먼트를 의미합니다. Singular는 오가닉(organic)을 통한 인스톨의 경우도 터치 포인트로써 고려합니다. (단, 다른 유효한 터치 포인트가 없을 경우 한정)

다음 테이블은 Singular가 어트리뷰션 결정을 위해 터치 포인트 우선순위를 지정하는 방식에 관한 자세한 정보를 나타냅니다. 

순위 어트리뷰션 방식 인스톨에 사용됨 리인게이지먼트에 사용됨
1 인스톨 리퍼러를 포함한 클릭 ✔️   
디바이스 ID를 포함한 클릭
또는 SAN을 통한 클릭 
✔️  ✔️
딥링크 ✔️  ✔️
2 확률론적 어트리뷰션을 포함한 클릭 ✔️   
3 광고 ID를 포함한 노출(view) ✔️   
4 확률론적 어트리뷰션을 포함한 노출(view) ✔️  
5 자연 유입(오가닉) ✔️  

어트리뷰션 룩백윈도우 

룩백윈도우는 Singular에서 인스톨 (또는 리인게이지먼트) 이벤트를 유발한 터치 포인트를 검색하는 시간적 범위를 결정하는 설정입니다.
Singular는 터치 포인트와 인스톨/리인게이지먼트 사이의 시간이 룩백윈도우에서 설정된 기간과 같거나 적을 때에만 인스톨을 광고로 어트리뷰션 합니다. 

예 : 만약 룩백윈도우가 7일로 설정되어있고 클릭이 인스톨과 매칭하기 3일 전에 일어났다면, 그 클릭은 기여도를 부여받게 됩니다. 하지만 클릭이 인스톨 되기 8일 전에 일어났다면, 그 클릭은 기여도를 받을 수 없습니다.

Screen_Shot_2020-06-04_at_18.52.42.png

만약 어트리뷰션 윈도우 내 터치 포인트가 없다면 (또는 어트리뷰션 윈도우 내 모든 터치 포인트가 위조된 것으로 확인된다면), 그 인스톨은 오가닉으로 어트리뷰션 됩니다. 

룩백 윈도우 기본설정과 커스텀 옵션

결정론적 어트리뷰션 방식을 사용할 때 룩백윈도우의 기본 설정은 7일이지만 각각의 파트너 네트워크의 앱마다 커스텀 윈도우를 1~30일로 설정할 수 있습니다. (파트너 설정 FAQ 참고) 

Singular 링크를 사용할 경우, 트래킹링크 생성 시 각 트래킹링크 별로 커스텀 룩백윈도우를 설정할 수 있습니다. 설정된 룩백윈도우는 각 네트워크 파트너에 설정된 일반 룩백 윈도우보다 우선합니다. 이 설정은 파트너가 여러 어트리뷰션 윈도우로부터 이익을 얻을 수 있는 다양한 채널이 있을 때 더 강력한 컨트롤을 제공합니다.

확률론적 어트리뷰션을 사용할 때 기본 룩백윈도우 설정 시간은 24시간입니다. 더 많은 정보는, 확률론적 어트리뷰션이 사용되는 일반적인 경우는? 항목을 참고하세요.  

인스톨 이후 이벤트와 언인스톨 추적

앱에 포함된 Singular SDK를 통해 Singular는 앱이 설치된 후 앱에서 일어나는 유저 이벤트를 식별할 수 있습니다. 이벤트는 다음 경우들을 포함합니다. 

  • 유저 세션 (즉, 유저가 앱을 열 때마다)
  • 매출 이벤트 (앱에서 구매가 이루어졌을 때)
  • 회원가입, 튜토리얼 완료, 또는 레벨 업과 같이 앱에서 일어나는 모든 이벤트가 해당되며, SDK 연동 시 해당 이벤트들을 설정할 수 있습니다.  

인스톨 후 발생하는 이벤트는 최초 인스톨의 소스에 (또는 마지막 리인게이지먼트가 존재한다면 리인게이지먼트의 소스로) 어트리뷰션 됩니다. 이는 특정 KPI를 목표할 때 캠페인이나 크리에이티브에 대한 끝없는 유동성을 제공합니다. 어떤 광고 매체, 캠페인, 또는 크리에이티브가 가장 많은 회원가입, 튜토리얼 완료, 레벨 업 등을 끌어냈는지 추적할 수 있습니다.

Screen_Shot_2020-06-04_at_18.48.44.png

언인스톨 추적

Singular SDK 또는 S2S 연동은 모바일 플랫폼의 푸시 알림을 통하여 삭제(uninstall) 여부를 추적할 수 있습니다. 삭제는 인스톨 이후 이벤트로서 간주되고, 이를 리포트에서 설정하고 확인 할 수 있습니다.  

리인게이지먼트 추적 

Singular를 통해 유저의 리인게이지먼트를 추적할 수 있습니다. Signular에서 리인게이지먼트란 유저가 리타겟팅(앱을 사용했던 사용자를 다시 타겟팅하는 것을 가리킴) 광고를 클릭한 후, 이전에 인스톨 했던 앱을 다시 오픈하는 것을 의미합니다.
리인게이지먼트에 대한 상세 정보는, 여기를 참고하세요.

언페이드(Unpaid) 소스에 대한 Android UTM 리퍼러 추적 

이 선택사항 기능은 기본적으로 신규 고객에게는 활성화되지 않습니다. 안드로이드 앱을 추적하기 위한 UTM 리퍼러 추적을 활성화하려면 Singular의 고객 성공 매니저(CSM)에게 문의하세요.  

Singular가 인스톨 어트리뷰션하기 위한 페이드(paid) 소스를 찾을 수 없는 경우, 인스톨은 일반적으로 오가닉으로 간주하고 (터치 포인트 우선순위를 참고) 리포트 내 소스(Source) 필드에 “오가닉(Organic)"으로 표시됩니다. 그러나 오가닉에 관한 인사이트를 더 얻고 싶을 때 Singular가 제공하는 한 옵션은 UTM 리퍼러를 포착하는 것입니다. 이 데이터 조각은 때때로 Google 플레이 URL에 포함되어 있으며, 유저들이 Google Play에 도달할 때 클릭한 링크의 소스를 나타냅니다.
예를 들어, 다음 Google Play URL은 사용자가 Facebook 모바일 앱에서 링크를 클릭하여 앱을 설치했을 때 사용된 링크 예시입니다. (검색 결과에 존재)
https://play.google.com/store/apps/details?id=net.singular.deviceassist&referrer=utm_source%3Dapps.facebook.com

만약 UTM 리퍼러 추적을 사용한다면, UTM 리퍼러를 갖는 언페이드(unpaid) 트래픽이 소스(Source) 칼럼에 "UTM Referrer"로 표기되고 리퍼러 문자열이 트래커 소스 명(Tracker Source Name) 칼럼에 표시될 것입니다.  다음 표를 참조하세요.  

utmreferrer.png