앱 설정 페이지 (설정 > 앱)에서 마케팅을 진행하고 있는 모든 앱들에 대해 최신 리스트로 유지할 수 있습니다. Singular가 이 리스트를 제공하려면 앱 별로 정확히 세분화 된 애널리틱스 리포트가 필요합니다.
FAQ
트러블 슈팅
한 앱에 대해 여러 플랫폼에서 동일한 앱 사이트를 사용하게 되면, 리포트에 표기되는 앱 명과 설정이 모두 동일하게 됩니다. 그러므로, 각 앱 사이트 마다 다른 번들 ID를 사용하세요.
하지만, 여러 플랫폼에서 동일한 앱 사이트를 갖고 있어도, 각 플랫폼 당 다른 트래킹 링크를 사용 중이라면 리포트 내 캠페인 URL을 사용하여 구분할 수 있습니다. 이는 유저 레벨 데이터에서 앱과 앱 버전 값(app_version value)을 구별할 수 있습니다.
웹 사이트, 온라인 스토어, 랜딩 페이지 등을 마케팅하고 있다면, 이 항목들 또한 앱 페이지(Apps)에 추가해야 합니다.
- Apps 페이지에서, Add New App를 클릭하세요.
- 플랫폼에서 "web"을 선택하세요.
- 해당 페이지의 주소나 웹 사이트의 주요 도메인을 입력하세요.
기본 사항
Singular는 앱별로 세분화 된 데이터를 제공하기 위해 앱 명을 통해 매체 데이터를 일치시키기 때문입니다.
만약 Singular에 설정한 앱 명이 네트워크 데이터에 표시되는 앱 명과 일치하지 않는다면, Singular는 다른 방법을 통해서 데이터를 올바른 앱으로 일치시키지만 - 이는 이상적인 방법은 아닙니다.
추가 정보는 매핑되지 않은 데이터 FAQ를 참고하세요.
Singular 용어에서, 앱(app)이란 "Google"과 "Instagram" 같이 유저가 알고 있는 앱 타이틀입니다.
앱 사이트(app site)란 iOS 또는 안드로이드와 같은 특정 플랫폼에서의 앱 버전입니다. 앱이 라이브 되면 앱 사이트라고 불리는 이유는 플랫폼의 앱 스토어에서 URL을 갖기 때문입니다.
앱은 종종 복수 앱 사이트를 포함합니다 - 앱이 유효한 각 플랫폼의 앱 사이트를 포함합니다. 하단의 예시를 들면, 한 앱에 대해 두 앱 사이트가 정의된 경우입니다.
Store URL은 유저가 특정 앱 스토어에서 앱을 다운받는 주소를 의미하며, 애플 앱 스토어나 구글 플레이 내 주소를 의미합니다. 예시를 들면 다음과 같습니다.
https://itunes.apple.com/il/app/exampleapp/idXXXXXXXX
번들 ID(Bundle Identifier)는 앱 개발자에 의해 사용되는 내부 식별자입니다. (예시, "com.myapp") 만약 앱이 특정 플랫폼의 앱 스토어에 아직 라이브 되지 않았어도, 앱이 라이브 되기 전까지 해당 앱에 대한 앱 사이트를 추가하고 앱의 내부 번들 ID로 정의할 수 있습니다.
참고: 이 기능은 프리미엄 기능으로 Enterprise 고객들에게만 제공되는 기능입니다.
Enterprise 고객들에게는, 앱(Apps) 페이지가 라이브 앱(live apps)과 테스트 앱(test apps)으로 나누어져 있습니다. 앱이나 앱 사이트를 등록할 때, 앱을 추가하고 싶은 탭을 먼저 선택할 수 있습니다.
해당 탭을 사용하여 어떤 앱이 라이브 상태로 마케팅을 진행 중인지 또는 아직 라이브 상태가 아닌지 추적하세요.
테스트 앱(Test apps)은 드롭다운 리스트나 Signular 플랫폼 어떤 필터에도 포함되지 않습니다. 또, 해당 앱들에 대한 파트너 컨피규레이션(Partner Configuration) 설정은 수정이 불가하며 파트너 컨피규레이션(Partner Configuration) 페이지에서는 "Unavailable"로 표기됩니다.
참고: 이 구간의 설명은 Singular의 어트리뷰션 서비스를 사용하는 고객에게만 해당됩니다.
해당 버튼은 Singular로 하여금 새 앱에 대한 최근 SDK 이벤트들을 체크하게 하고 앱(Apps) 페이지에 해당 리스트를 추가하게 하는 버튼입니다.
팁: 만약 Singular 어트리뷰션을 사용하는 고객이라면, Singular는 고객이 보유한 신규 앱에 대한 SDK 이벤트들을 2시간마다 체크하여 앱 리스트를 업데이트합니다. 그러므로 앱(Apps) 페이지를 열 때마다, 대부분 최신인 앱 리스트를 열람하게 됩니다. 하지만 현재의 앱 리스트를 2시간 이내에 활성화된 앱까지 포함하여 업데이트하고 싶다면, 상단 우측에 존재하는 Refresh Apps 버튼을 클릭하여 강제로 업데이트할 수 있습니다.
앱 추가하기
신규 앱들은 다음 두 방법을 통해서 리스트에 추가됩니다.
- 자동: 앱 트래커 (Singular 트래커나 써드 파티 MMP)가 해당 앱에 대한 적어도 하나 이상의 인스톨 또는 이벤트를 보유할 때, 앱을 리스트에 추가합니다. Singular는 앱이 앱 스토어에 라이브 되어 있는지 확인하고, 라이브 된 앱이라면 이를 앱 리스트 페이지에 추가합니다.
- 수동: Add New App 또는 Add Site를 클릭하여 앱 상세 정보를 입력하는 방법이 있습니다.
수동으로 앱을 추가하려면 다음 단계를 따르세요.
- Singular 플랫폼에서, 설정 > 앱 설정 (Settings > Apps Configuration) 에 가세요.
-
Add New App를 클릭하세요.
-
나타나는 형식에, 앱 명을 입력할 수 있는 공간과 특정 앱 사이트의 상세정보들을 입력할 수 있는 공간이 나타납니다.
먼저, 앱 명을 입력하세요. 매체 리포트에 나타나는 이름 그대로를 입력하세요. 대문자, 소문자, 빈칸, 풀 네임, 두음 문자 등에 주의하세요. 만약 근소한 차이로 인해 Singular가 매체 리포트의 앱 명을 인지하지 못한다면, Singular 애널리틱스 리포트에 "매핑되지 않은 데이터(unmapped data)"가 표시될 것입니다.
-
첫 번째 앱 사이트의 상세사항을 입력하세요. OS의 경우, 다음 옵션 중 하나만 선택하세요.
-
해당 앱사이트를 Store URL 또는 Bundle ID로 정의하세요.
-
해당 앱이 앱스토어에서 라이브 되었다면, Store URL을 선택하고 앱 스토어의 앱 URL을 입력하세요.
-
해당 앱이 아직 라이브 되지 않았다면, 번들 ID(Bundle ID)를 선택하고 앱의 내부 번들 식별자(identifier)를 입력하세요. 예시: com.appname
팁: Apple 앱 스토어에 리뷰를 위해 앱을 제출했다면, 라이브 상태가 아니더라도 Store URL이 있을 것이고, 이 스토어 URL을 Site Public ID에 입력하는 것을 권장합니다. 이 방법으로, 앱이 라이브 되면 Singular가 해당 URL을 사용할 수 있습니다.
-
- Save를 클릭하세요.
-
앱이 복수의 플랫폼과 앱 스토어들에 나타난다면, Add Site를 선택하시어 각 스토어에 대한 앱 사이트를 추가하세요.
동일 앱에 대해 각기 다른 플랫폼에 대한 모든 버전을 함께 보관함으로써, Singular가 매체 데이터를 이해할 수 있고 리포트에 해당 데이터를 앱 또는 플랫폼에 기반해 세분화하거나 앱과 플랫폼으로 세분화할 수 있습니다.
추가로, 앱(Apps) 페이지에서는 두 상이한 앱을 동일한 앱 명으로 지정할 수 없습니다. 그러므로, 각 버전을 별개의 앱으로 저장하고 싶다면, 서로 다른 이름으로 저장해야 하며, 그렇지 않으면 데이터가 누락되거나 리포팅에 다른 문제가 생길 수 있습니다 (Singular가 앱 데이터를 올바른 데이터에 매핑하지 못하는 이슈가 생길 수 있습니다). 자세한 내용은 매핑되지 않은 데이터 FAQ를 참고하세요.
이 경우, "Bundle ID"를 통해 앱을 식별할 수 있습니다.
앱 스토어에 라이브 하기 전 앱을 추가하려면 다음 단계를 따르세요.
- 앱(Apps) 페이지에서, Add New App를 클릭하여 앱 명을 입력하세요. (참고: 앱(Apps) 페이지에서 다른 버전을 이미 생성했다면, 신규 앱을 새로 생성하기보단 추가하려는 신규 앱 사이트를 추가하세요)
- 올바른 플랫폼을 선택하세요.
-
사용 중인 앱 하단에, 번들 ID(Bundle ID)를 클릭하여 해당 앱의 번들 ID를 입력하세요. 번들 ID는 앱 개발자들에 의해 사용되는 내부 식별자입니다.
-
iOS 앱: 앱을 앱 스토어에 이미 제출했다면, 앱 스토어 URL을 받습니다 (해당 URL로 앱이 라이브 되지 않더라도 받습니다). 그 URL을 Site Public ID에 입력합니다. 이 작업을 통해 Singular가 데이터를 올바른 앱으로 매칭할 수 있습니다.
업데이트하지 않아도 됩니다 - Singular가 자동으로 iOS와 Android 앱에 대해 앱 상태를 업데이트합니다. Singular가 하루에 두 번 번들 ID를 통해 애플 앱 스토어나 Google Play에 라이브 된 고객의 앱을 확인합니다.
앱 사이트가 Live Apps를 통해 자동으로 생성되었는데 그 앱을 드롭다운 리스트나 Singular 리포트 필터에서 보고 싶지 않다면, Test Apps로 옮기세요.
Test Apps에서 앱 사이트를 설정하여, 준비되었을 때 Live Apps로 옮길 수 있습니다.
앱 사이트를 탭 사이로 옮기려면, 오른쪽 상단의 코너에 메뉴 아이콘을 클릭하고 Move to Test나 Move to Live 버튼을 클릭하세요.
Singular에서 어트리뷰션 추적을 위한 앱을 설정하는 방법
참고: 이 구간의 설명은 Singular의 어트리뷰션 서비스를 사용하는 고객에게만 해당합니다.
How to Get Started with Singular Attribution의 가이드에 따라 Singular SDK를 앱에 구현한 후, App Configuration 페이지에서 해당 앱에 대한 몇 가지 신규 설정이 가능해집니다.
신규 설정들을 확인하려면, SDK가 Singular로 이벤트들을 보내고 있는지 확인한 후, 해당 앱에 가서 Advanced Settings을 토글 하세요.
해당 설정은 다음과 같습니다.
- 데스티네이션 주소 (Destination URLs)
- 언인스톨 추적 (Uninstall tracking)
- 딥 링크 주소 (Deep link URLs)
- iOS 유니버셜 앱 링크 (iOS Universal App Links)
앱의 스토어 URL에 추가로 트래킹 링크에 대한 하나 이상의 대체 목적지를 설정할 수 있습니다. 이 방법을 통해, 앱에 대한 트래킹 링크를 생성할 때, 해당 데스티네이션을 타깃으로 설정할 수 있습니다.
이 기능은, 예를 들어, 커스텀 랜딩 페이지나 앱 스토어의 A/B 테스팅 솔루션을 사용할 경우 유용합니다.
신규 데스티네이션 URL을 생성하려면 다음 단계를 따르세요.
- 앱(app)을 선택한 후 설정하고 싶은 앱 사이트(app stie)를 선택하세요.
- 데스티네이션 주소(Destination URLs) 옆에 위치한 + 표시를 클릭하고 신규 데스티네이션 주소를 입력하세요.
- Save를 클릭하세요.
언인스톨 추적을 위해 Singular SDK를 구현했다면, Apps(앱) 페이지 내 언인스톨 추적(Uninstall Tracking) 하단에 입력해야 하는 특수 크레덴셜을 획득하게 됩니다.
이 크레덴셜을 통해 Singular가 언인스톨을 추적할 수 있습니다.
자세한 정보는, Getting Started with iOS Uninstall Tracking과 Getting Started with Android Uninstall Tracking을 참고하세요.
How to Get Started with Singular Attribution 가이드에 따라 딥 링크 주소를 처리할 Singular SDK를 설정했다면, 다음과 같이 앱(Apps) 페이지에 주소를 입력하세요.
- 앱을 클릭한 후 설정을 원하는 앱 사이트를 클릭하세요.
- Default Link URLs 옆에 위치한 + 사인을 클릭하고 신규 딥 링크 주소를 입력하세요.
- Save를 클릭하세요.
자세한 정보는, Deep Linking FAQ와 Singular Links FAQ를 참고하세요.
유니버셜 링크(Universal Links)는 Apple이 소개한 iOS 9 버전 이상의 디바이스에서만 사용할 수 있는 딥 링크 기술입니다. 이 기술은 기존 URL 스킴 딥 링크를 대신하여 디바이스 내 앱의 존재 여부와 상관없이 iOS 앱 유저에게 최고의 사용자 경험을 제공합니다.
유니버셜 링크(Universal Links)에 대한 자세한 정보나 앱에 활성화하는 방법에 대해서는, iOS Universal Links FAQ 문서를 참고하세요.
비활성화 윈도우(inactivity window)란 유저가 리인게이지먼트 어트리뷰션에 부적합하기 전까지의 얼마나 오랫동안 비활성화 되어야 하는지에 대한 기간을 설정하는 곳입니다. 자세한 정보는, What is re-engagement?와 How long does a user have to be inactive before a new session counts as a re-engagement?를 참고하세요.
매핑 키(Mapping Keys) 사용
참고: 이 기능은 베타 버전으로 모든 고객들이 사용할 수 있는 기능은 아닙니다. 이 기능을 사용해보고 싶다면, 고객 성공 매니저에게 문의하세요.
매체로부터 데이터를 불러올 때, Singular는 앱에 속한 각 광고 캠페인을 앱의 플랫폼(안드로이드, iOS 등)과 관련지어 각 앱에 대한 보다 정확한 마케팅 메트릭을 제공합니다.
앱과 플랫폼의 정보 없이, Singular는 캠페인 데이터를 처리할 수 없으며 캠페인 데이터를 리포트에 표시할 수 없습니다.
경우에 따라, 네트워크는 App Site Public ID나 앱 명 + 플랫폼을 매체 리포트의 필드로써 제공하는데, 이 경우라면 상단 문제가 해결됩니다.
보통의 경우, Singular는 앱 명과 플랫폼을 캠페인 명으로부터 추려낼 수 있고, 이는 고객의 어카운트 내 앱 리스트를 조사하여 캠페인 명에 있는 앱 명과 플랫폼을 추려내는 방법으로 진행됩니다. 그러므로 Singular에서의 앱 명을 매체 리포트에 표시되는 캠페인 명에 포함된 앱 명과 일치시키는 게 중요합니다.
대체로, Singular에서 사용하는 앱 명을 매체에서 정의한 캠페인 명과 동일하게 설정하는 것을 권장합니다. 이 방법이 고객의 캠페인을 Singular에서의 앱과 올바르게 연결하는 가장 쉬운 방법이기 때문입니다. 앱 명이 일치하지 않으면, Singular에서 앱 명을 수정하거나 매체와 상의하여 매체 측의 캠페인 명을 변경해야 합니다.
하지만, 때때로 모든 플랫폼에서의 앱 명과 일치시키기 어려운 경우도 있습니다. 예를 들면 다음과 같습니다.
- 캠페인 명은 영어로 구성되나 Singular에서는 앱이 한국어 또는 중국어로 구성된 앱 명인 경우.
- 앱이 Apple 앱 스토어와 Google Play에서 약간 상이하기에 캠페인 명이 달라지는 경우.
이 경우, 매핑 키(mapping keys)를 사용하여 캠페인을 연결할 수 있습니다.
매핑 키(mapping keys)를 설정하려면 다음 단계를 따르세요.
- 앱 설정(Apps Configuration) 페이지에서, 연결되지 않은 캠페인을 찾으세요.
- 해당하는 앱 사이트 선택하여 수정하세요.
- 매핑 키(Mapping Key) 필드에 문자열을 입력하세요.
- 매체와 협의하여, 연결되지 않은 캠페인 명에 동일한 문자열을 추가하세요. 매핑 키는 공백, 밑줄 또는 구두점과 같은 표준 구분 기호로 캠페인 이름의 나머지 부분과 구분해야 합니다.
예를 들어, “장난감 곰”이라는 앱이 있고 캠페인 명은 “Teddy Bear iOS FR DE SP”일 때, Singular에서 캠페인을 앱과 연결하도록 활성화하려면 다음 단계를 따르세요.
- Singular에서 앱 사이트를 수정하여 매핑 키를 예시와 같이 추가하세요. (예시: "TB111")
- 매체와 협의하여, 캠페인 명을 다음과 같이 변경하세요. “Teddy Bear iOS FR DE SP TB111”.
이렇게 설정하면, Singular는 캠페인을 관련 앱 사이트와 관련지어 인식할 수 있게 됩니다.
제한 사항:
- 매핑 키는 적어도 4글자 이상이어야 합니다.
- 매핑 키는 앱 사이트에 대해 고유해야 합니다. (다른 앱에 동일한 매핑 키를 지정하지 마세요)
- 캠페인 명에, 공백, 밑줄 또는 구두점과 같은 표준 구분 기호를 사용하여 이름의 나머지 부분과 키를 구분합니다.
- 키워드에는 구분 기호나 인식될 수 없는 글자들을 포함해서는 안 됩니다. (예시: _, ?, !, %, &, $, |, /, +, -, [, ], (, ) 또는 "*", "_", ".",",") 예를 들어, "MT_Android"로 명명한 키워드의 경우 "MT_Android_1"로 명명한 캠페인을 인식하지 않습니다.
추가 권장 사항:
- 추후의 실수 방지를 위해, 매핑 키를 다른 앱 명과 동일한 이름으로 지정하지 마세요. 예를 들어, “Jewel Rush”와 “Jewel Rush 2”라는 앱들을 보유하고 있다면 “jewelrush”를 매핑 키로 사용하지 마세요.
- 영문과 숫자의 조합으로만 지정할 것을 권장합니다.