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

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

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

주의: Singular는 프라이버시를 준수하는 애플의 어트리뷰션 프레임 워크인 SKAdNetwork 또한 지원합니다. SKAdNetwork에 기반한 어트리뷰션은 다른 과정으로 진행되며 별도의 설정을 통해 진행됩니다. 자세한 정보는 Singular SKAdNetwork 솔루션 소개를 참고하세요.  

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는 어트리뷰션을 판단하거나 해당 광고 매체에 보고하기 전에 프러드를 찾아냅니다.

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

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

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

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

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

5. 포스트 백 전송 

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

어트리뷰션 데이터 접근 

계정 내 어트리뷰션 결정에 대한 데이터를 조회하는 방법에는 여러 가지가 있습니다. 

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

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

Singular 어트리뷰션 메서드

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

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

Facebook 또는 Twitter와 같은 자가 기여 네트워크(SANs)에서 운영하는 광고 캠페인은 Singular 트래킹 링크를 허용하지 않습니다. 그러므로 일반적인 어트리뷰션 방법이 적용되지 않습니다. 대신, Singular는 Facebook, Google Ads, Twitter, Apple Search Ads, Snapchat, Yahoo Gemini와 같은 자가 기여 네트워크(SANs)와 특별한 파트너십 관계를 맺고 있어, Singular가 해당 파트너에게 인스톨을 보고하면, 파트너의 광고 플랫폼에서 해당 클릭 또는 뷰가 해당 인스톨과 일치하는지 보고합니다. 지원 파트너에 대해, Singular는 또한 동일한 방법으로 리인게이지먼트를 추적할 수 있습니다.    

딥 링크 (Deep Link) Android와 Apple모두에 해당

이 방법은 이전에 유저가 직접 인스톨한 앱으로 딥링크하는 광고를 유저가 클릭했을 때 적용되는 방법입니다. 이 경우, Singular는 클릭한 디바이스와 앱이 인스톨된 디바이스가 동일한지 확실히 판정합니다.

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

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

주의: iOS에서만, 확률론적 방법(probabilistic attribution)이 허용이나 지원되지 않습니다. 

그 외
SKAdNetwork Apple에만 해당 SKAdNetwork는 유저의 프라이버시를 보호하는 모바일 앱 어트리뷰션 프레임워크입니다. Singular는 "기존" 어트리뷰션 (Singular 트래커를 통해 구현되는 결정론적 어트리뷰션)과 함께 SKAdNetwork 어트리뷰션을 지원합니다. 다음 문서 Singular SKAdNetwork 솔루션 소개Singular의 컨버전 값 관리의 이해를 참고하세요.

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

터치 포인트 우선순위

터치 포인트는 인스톨 전 광고와 관련된 사용자의 모든 인게이지먼트를 의미합니다. 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에서 리인게이지먼트란 유저가 리타겟팅(앱을 사용했던 사용자를 다시 타겟팅하는 것을 의미) 광고를 클릭한 후, 이전에 인스톨 했던 앱을 다시 오픈하는 것을 의미합니다.
리인게이지먼트 FAQ를 같이 참고하세요.

언페이드(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