Singular는 미성년자 사용자를 대상으로 하는 앱을 위한 특별 버전의 Singular SDK를 제공합니다. 이러한 버전의 SDK는 어린이/가족용 앱에 대한 Apple 앱스토어와 구글 플레이스토어의 제한 사항을 준수하면서 Singular 어트리뷰션을 지원합니다.
플랫폼의 일반 SDK 대신 Singular 키즈 앱 SDK를 연동하면 앱이 개인 식별 정보로 간주되어 Apple App Store와 Google Play 스토어에서 아동용 앱에 사용을 금지하는 기기 식별자를 수집하지 않도록 할 수 있습니다.
Singular는 iOS, Android, Unity, Flutter, React Native 및 Cordova용 키즈 앱 SDK를 제공합니다.
FAQ
어린이용 앱은 App Store의 어린이/가족 카테고리에 나열되며 온라인에서 어린이의 보안과 개인정보를 보호하기 위해 특별한 제한이 적용됩니다.
Singular와 같은 MMP에 관해서는 가이드라인에 다음과 같이 명시되어 있습니다:
"제한된 경우, 서비스가 IDFA 또는 아동에 대한 식별 가능한 정보(예: 이름, 생년월일, 이메일 주소), 위치 또는 기기를 수집하거나 전송하지 않는 경우 타사 분석이 허용될 수 있습니다."(앱스토어 검토 가이드라인)
앱에서 Singular를 사용하는 경우, 이는 Singular가 기기에서 IDFA를 수집할 수 없음을 의미합니다.
구글 플레이 정책 센터에 따르면 어린이를 대상으로 하는 앱은 구글 플레이 패밀리 정책을 준수해야 합니다. 데이터 수집과 관련하여 정책에는 다음과 같이 명시되어 있습니다:
어린이 또는 연령을 알 수 없는 사용자로부터 안드로이드 광고 식별자(AAID), SIM 시리얼, 빌드 시리얼, BSSID, MAC, SSID, IMEI 및/또는 IMSI를 전송해서는 안 됩니다.
앱에서 Singular를 사용하는 경우, 이는 Singular가 기기에서 GAID(AAID)를 수집할 수 없음을 의미합니다.
키즈 앱 SDK를 사용하면 앱이 Apple 앱 스토어와 Google Play 스토어에서 요구하는 키즈 앱 심사를 통과할 수 있습니다.
iOS 앱의 경우: 키즈 앱 SDK를 사용하면 Singular가 최종 사용자의 기기에서 IDFA를 수집하지 않으므로 안심할 수 있습니다.
Android 앱의 경우: 키즈 앱 SDK는 최종 사용자의 기기에서 GAID(AAID)를 수집하지 않습니다.
참고 사항
- Google 및 Facebook과 같은 자체 어트리뷰션 네트워크(SAN)는 Singular 또는 기타 MMP의 요청을 처리하기 위해 IDFA/GAID를 필요로 합니다. 앱이 키즈 앱 SDK를 사용하는 경우, 해당 앱에 대한 IDFA/GAID 기반 SAN 어트리뷰션은 제공되지 않습니다 (SKAN 및 리퍼러 기반 측정은 계속 사용할 수 있음).
- 구글 플레이 스토어 외부에서 배포된 앱의 경우, Singular는 OAID ( 화웨이 기기에서) 및 AMID ( 아마존 기기에서)와 같은 식별자를 지원합니다. 앱이 해당 개인정보 보호 규정을 준수하는지 확인하려면 법무팀에 문의하세요.
구글이나 페이스북과 같은 자체 어트리뷰션 네트워크(SAN)는 Singular 또는 기타 MMP의 어트리뷰션 요청을 처리하기 위해 GAID/IDFA를 필요로 합니다. 앱이 키즈 앱 SDK를 사용하는 경우, 디바이스 ID를 기반으로 해당 앱에 대한 SAN 어트리뷰션을 받지 못합니다.
안드로이드 SDK는 인스톨리퍼러 복호화 방법을 사용합니다. iOS SDK는 SKAdNetwork를 사용합니다.
Singular 키즈 SDK를 연동하려면 선택한 프레임워크에 따라 아래 지침을 따르세요:
iOS의 경우:
코코아팟을 사용하여 Singular SDK를 설치한 경우.
-
Singular-Kids-SDK를 참조하도록 포드 파일을 업데이트합니다:
그런 다음 포드 업데이트를실행합니다.pod 'Singular-Kids-SDK'
Swift 패키지 관리자를 사용하여 Singular SDK를 설치한 경우.
- Xcode에서 파일 > 패키지 종속성으로 이동하여 키즈 SDK의 Singular SDK GitHub 리포지토리로 들어갑니다:
그런 다음 Swift 패키지 관리자를 사용하여 SDK 설치하기아래의 나머지 단계를 따릅니다 .https://github.com/singular-labs/Singular-Kids-SDK
정적 라이브러리를 사용하여 Singular SDK를 설치한 경우:
- Singular iOS 키즈 SDK 버전 12.6.0을 다운로드합니다.
- "Singular 스태틱 라이브러리 사용하기"로 시작하는 iOS SDK 구현 가이드를 따릅니다.
- "AdSupport.framework" 라이브러리를 추가하지 마세요.
Android용:
Gradle을 사용하여 Singular SDK를 설치한 경우.
-
singular_kids_sdk를 참조하도록 app/build.gradle 파일을 업데이트합니다:
그런 다음 Gradle을 동기화합니다.dependencies { ... com.singular.sdk:singular_kids_sdk:12.6.0 ... }
정적 라이브러리를 사용하여 Singular SDK를 설치한 경우:
- Singular 안드로이드 키즈 SDK 버전 12.6.0을 다운로드합니다.
- Android 프로젝트의 libs 디렉토리에 있는 libs 폴더에 Singular-v*.aar를 추가합니다. 이 폴더가 없는 경우 프로젝트 폴더(일반적으로 <프로젝트>/app/libs)에 libs라는 디렉토리를 만듭니다. ' 수동으로 SDK 다운로드하기 '를 참조하고 Android SDK 구현 가이드를 따르세요.
- 매니페스트 파일에Google 광고 ID (com.google.android.gms.permission.AD_ID)액세스 권한을 포함하지 마세요.
Unity의 경우:
- Unity SDK 구현 가이드를 따르고 지시에 따라 키즈 앱 SDK를 임포트합니다.
Flutter의 경우:
-
pubspec.yaml 파일에서 Singular 키즈 SDK를 참조하도록 종속성을 업데이트합니다.
그런 다음 나머지 Flutter SDK 구현 가이드를따릅니다 .dependencies: singular_flutter_kids_sdk: ^1.5.1
React Native의 경우:
참고: 이미 표준 Singular 리액트 네이티브 SDK를 설치한 경우 다음 명령어를 사용하여 제거해야 합니다:
npm uninstall singular-react-native
- 프로젝트의 루트 디렉터리에서 터미널을 엽니다.
- 다음 명령어를 사용하여 Singular React Native Kids SDK 패키지를 프로젝트에 다운로드합니다:
그런 다음 나머지 React Native SDK 구현 가이드를따르세요 .npm i singular-react-native-kids-sdk
코르도바의 경우:
참고: 표준 Singular Cordova SDK를 이미 설치한 경우 다음 명령어를 사용하여 제거해야 합니다:
cordova plugin remove singular_cordova_sdk
- 프로젝트의 루트 디렉토리에서 터미널을 엽니다.
- 다음 명령을 사용하여 프로젝트에 Singular Cordova Kids SDK 패키지를 다운로드합니다:
그런 다음 나머지 Cordova SDK 구현 가이드를따르세요 .cordova plugin add singular_cordova_kids_sdk
예. 미국의 COPPA(아동 온라인 개인정보 보호법) 및 유럽연합의 GDPR 키즈(아동용 일반 데이터 보호 규정)에는 각각 온라인에서 아동의 개인정보 및 보안을 보호하기 위한 구체적인 요구 사항이 있습니다. 이러한 요구 사항은 Apple 및 Google의 앱 스토어에서 사용하는 표준과 다를 수 있습니다. 키즈 앱 SDK를 사용한다고 해서 반드시 COPPA/GDPR을 준수하는 것은 아니며, Singular의 일반 SDK를 사용하면서도 COPPA/GDPR을 준수할 수 있습니다.
COPPA/GDPR을 준수하는 앱을 구축하려는 경우, Singular 고객 성공 매니저 또는 Singular 지원팀에 문의하여 가이드라인을 확인할 수 있습니다.