모바일 앱은 사람들의 삶에 없어서는 안 될 부분이 되었습니다. 현재 Google Play에서는 앱의 90% 이상이 무료로 제공되므로 수십억 사용자가 가치 있는 콘텐츠와 서비스에 액세스할 수 있습니다. 디지털 광고가 이를 실현하는 데 핵심적인 역할을 합니다. 하지만 사용자와 개발자, 비즈니스에 혜택이 돌아가는 건전한 앱 생태계를 만들려면 업계에서는 사용자 개인 정보 보호를 개선하기 위한 디지털 광고의 작동 방식을 계속해서 발전시켜 나가야 합니다.
3년 전 Google은 웹에서의 사용자 개인 정보 보호를 개선하기 위한 개인 정보 보호 샌드박스 이니셔티브를 발표했습니다. Google의 제안은 개인 정보 보호 샌드박스를 Android에 도입하여 무료 콘텐츠 및 서비스에 대한 액세스를 위험하게 하지 않고도 사용자 개인 정보 보호를 개선하는 명확한 경로를 제공하는 것입니다.
Android의 개인 정보 보호 샌드박스로 얻고자 하는 목표는 효과적이고 개인 정보 보호를 강화하는 광고 솔루션을 개발하는 것으로, 이를 통해 사용자는 개인 정보가 보호되고 있음을 알고 개발자와 비즈니스는 모바일에서 성공할 수 있는 도구를 갖춥니다. 이러한 새로운 솔루션을 설계, 빌드, 테스트하는 동안 광고 ID를 포함한 기존 광고 플랫폼 기능을 최소 2년 동안 지원할 계획이며 향후 변경사항이 있으면 미리 중요 공지를 제공할 것입니다.
최종 목표를 달성하기 위해 Android의 개인 정보 보호 샌드박스는 다음 두 가지 주요 솔루션을 도입하려고 합니다. SDK 런타임과 개인 정보 보호 API 집합입니다.
SDK 런타임
Android 플랫폼은 앱 샌드박스 개념을 사용하여 프로세스 경계와 함께 앱 코드의 강력한 실행 및 보안 경계를 유지합니다. 일반적으로 앱은 서드 파티 코드를 포함하는데 광고 SDK나 분석 SDK와 같은 SDK 형태가 많습니다. 이러한 재사용을 통해 앱 개발자는 앱의 차별화에 집중하는 동시에 주제 전문가의 작업을 활용하여 자체적으로 쉽게 할 수 있는 것 이상으로 실행을 확장할 수 있습니다.
Android에서 SDK는 호스트 앱의 샌드박스 내에서 실행되며 호스트 앱의 메모리와 저장소에 대한 액세스 권한뿐만 아니라 호스트 앱의 동일한 권한을 상속받습니다. 이 아키텍처를 사용하면 SDK와 앱을 유연하게 통합할 수 있지만 비공개 사용자 데이터 수집 및 공유 가능성도 생성됩니다. 또한 앱 개발자는 서드 파티 SDK의 기능과 액세스하는 데이터의 범위를 완전히 인식하지 못할 수 있으므로 앱의 데이터 수집과 공유 관행을 고려하기가 어려울 수 있습니다.
Android 13에서는 서드 파티 SDK가 전용 런타임 환경에서 실행될 수 있는 새로운 플랫폼 기능을 추가할 계획입니다. SDK 런타임은 수정된 실행 환경과 SDK의 잘 정의된 권한 및 데이터 액세스 권한을 보유하므로 사용자 데이터 수집 및 공유를 더 강력하게 보호하고 보장합니다.
SDK 런타임에 관한 자세한 내용은 디자인 제안서를 참고하세요.
개인 정보 보호 API
교차 앱 식별자를 사용하지 않고 핵심 광고 사용 사례를 지원하기 위해 Android의 개인 정보 보호 샌드박스는 더 비공개적인 방식으로 광고 개인 최적화와 측정을 가능하게 하는 API 집합을 제안합니다.
이러한 API는 선택된 비공개 데이터 유지, 기기 내 처리, 데이터 집계 및 무작위 지정, 기기 내 광고 선택과 같은 기법을 조합하여 사용자 개인 정보를 보호합니다. 이러한 API 설계는 접근 방식 및 원하는 결과의 일관성을 보장하면서 브라우저 및 앱 기술의 차이를 고려하기 위해 웹용 개인 정보 보호 샌드박스의 상응하는 작업과 밀접하게 일치합니다.
초기 설계 제안서에는 3가지 핵심 사용 사례가 포함됩니다.
- Topics는 사용자 기기의 앱을 기반으로 주제라는 대략적인 관심분야 신호를 추론합니다. 광고 SDK는 이러한 주제를 입력으로 사용하여 관련 사용자에게 광고를 게재할 수 있습니다.
- Protected Audience는 앱 개발자가 정의한 '맞춤 잠재고객'과 앱 내의 상호작용을 기반으로 광고를 표시하는 새로운 방법을 도입했습니다. 이 솔루션은 이러한 정보 및 연결된 광고를 로컬에 저장하며 광고 선택 워크플로를 조정할 수 있는 프레임워크를 제공합니다.
- Attribution Reporting은 전환 측정, 예상 전환율 모델 빌드와 같은 머신러닝 최적화 사용 사례, 무효 활동 감지를 지원합니다.
자세히 알아보기 및 의견 공유하기
SDK 런타임 및 개인 정보 보호 API는 Android 오픈소스 프로젝트의 일환으로 개발되어 이러한 솔루션의 설계와 구현에 투명성을 제공합니다.
Android는 개인 정보 보호를 최우선으로 하는 모바일 플랫폼 및 사용자와 개발자, 광고주에게 도움이 되는 다양한 가치 교환을 지원하는 플랫폼으로 이동하는 여정에서 전체 산업 및 앱 생태계와 협력할 것입니다. Android의 개인 정보 보호 샌드박스가 발전함에 따라 업데이트가 자주 제공되고 전체 생태계가 제안서에 관한 의견을 제공할 수 있도록 할 것입니다.