디바이스 식별자들

Tapjoy는 광고 목적으로 사용자를 추적 할 때 Google과 Apple의 서비스 약관을 모두 준수합니다. Apple과 Google은 기기에서 광고 ID를 처리하는 방법이 다릅니다. iOS 기기는 IDFA를 사용하고 Android는 Google Advertising ID를 사용합니다.

1. iOS

Apple App Store에 앱을 제출할 때 Apple에서 앱이 광고 식별자 (IDFA)를 사용하는지 묻습니다. Tapjoy는 IDFA를 어떻게 사용하나요?

약간의 배경 지식으로, IDFA를 사용하면 게시자가 특정 장치가 광고를보고 있음을 알 수 있고 게시자가 해당 사용자에게보다 타겟팅 된 광고를 제공 할 수 있습니다. 추적은 익명이며 광고주에게 개인 식별 정보를 제공하지 않습니다. 아래 화면에서 볼 수 있듯이 앱 릴리즈 프로세스에는 앱이 나열된 항목들을 위해 IDFA를 사용할지 여부를 나타내는 확인란이 포함되어 있습니다.

  • 앱 내에서 광고 제공
  • 광고를 통해 앱이 인스톨 되었는지 여부를 확인
  • 특정 광고가 요구하는 액션을 완료했는지에 대한 여부를 확인

image_title

또한 코드에서 타사 SDK를 사용하는 경우 해당 코드의 동작에 대한 책임이 있음을 확인합니다.

Tapjoy SDK는 수집된 IDFA를 Tapjoy가 제공하는 광고의 전환을 추적하는데 엄격하게 사용하며, IDFA 사용은 앱 릴리즈 프로세스의 세 가지 확인 사항을 모두 준수힙ㄴ다. 또한 Tapjoy SDK는 사용자의 제한된 광고 추적(Limited Ad Tracking) 설정을 준수합니다.

앱에서 수익을 창출하기 위해 Tapjoy SDK를 사용하는 개발자인 경우 옵션 #1을 체크하십시오.

Tapjoy를 사용하여 설치 및 앱 참여를 유도하는 앱 개발자 또는 광고주 인 경우 옵션 #2 및 #3을 확인해야합니다.

앱을 앱스토어에 제출하려면 XCode에 다음 오류 메시지가 표시됩니다.

“Improper advertising identifier [IDFA] usage. Your app contains the Advertising Identifier [IDFA] API but your app is not respecting the Limit Ad Tracking setting in iOS.”

이 오류를 어떻게 해결합니까?

2014년 4월 26일 Apple은 자동화된 코드 유효성 검사를 일부 수정했습니다. 이 유효성 검사로 인해 앱을 등록하는 과정에서 앱의 코드를 자동 스캔합니다. 자세한 내용이 문서화 되어있지 않으므로 자세한 변경 사항을 확인하지 못했지만 이 변경의 목적은 앱등록 시 앱이 사용자의 '제한된 광고 추적(LAT)'설정을 준수하는지 확인하기 위한 것으로 보입니다.

Tapjoy는 항상 "제한된 광고 추적(LAT)"설정을 존중했으며 이와 관련하여 아무것도 변경되지 않았습니다. 그러나 Apple의 가장 최근 자동화 된 스캔 변경 사항은 이제 유효성 검사를 위해 매우 구체적인 함수 이름과 매우 구체적인 이벤트 시퀀스를 찾습니다. 명명 규칙의 불일치로 인한 혼동을 피하기 위해 Tapjoy는 "광고 추적 제한 설정" 유효성 검사 기능의 이름을 변경했습니다.

2. Android

Google 광고 ID (GAID) 란 무엇입니까?

2014년 8월 1일부터 Google은 광고 목적으로 다른 기기 ID 대신 Google 광고 ID(GAID)를 사용하도록 Play 스토어에 등록된 모든 앱에 대해서 업데이트를 요구했습니다. GAID에는 사용자가 광고 추적을 제한하고 "관심 기반 광고"를 선택 해제 할 수 있는 개인 정보 보호 기능에 사용됩니다 Google 웹 사이트의 개발자 프로그램 정책 페이지에서 Google 정책 및 광고 ID에 대해 자세히 알아볼 수 있습니다.

영구 ID 사용을 비활성화 할 수 있습니까?

자체 관리 가상화폐를 사용하는 경우 SDK 버전 10.1.1 이상에서 광고용으로 영구 ID를 비활성화 할 수 있습니다. 영구 ID는 분석 및 가상화폐 잔액 추적에 계속 사용됩니다. 다음 플래그를 connect 호출 시 추가하기 만하면됩니다.

Android Native: connectFlags.put(TapjoyConnectFlag.DISABLE_PERSISTENT_IDS, “true”);
Unity: connectFlags.Add(“disable_persistent_ids”, true);
Adobe Air: connectFlags["disable_persistent_ids"] = true;

Android의 connect 플래그에 대한 자세한 내용은 Tajoy SDK Java 레퍼런스 문서를 참조하세요.

경고: Tapjoy 관리 가상화폐를 사용하는 경우 영구 ID를 비활성화하면 경우에 따라 사용자가 가상화폐 잔액을 잃을 수 있습니다. Tapjoy 관리 가상화폐를 사용하고 영구 ID를 비활성화해야하는 경우 사용자의 잔액을 추적 할 수 있도록 퍼블리셔 사용자 ID를 설정하는 것이 좋습니다. 동일한 사용자 ID를 사용함으로써 사용자가 기기를 변경해도 가상화폐 잔액이 유지될 수 있습니다.

영구 ID 사용에 대해 사용자의 명시적인 동의를 얻을 수있는 방법이 있나요?

영구 ID 사용에 관한 Google의 정책에 의해 개발자는 기기 ID를 사용하여 가상 화폐를 관리 할 때 사용자에게 관련하여 권한을 요청할 수 있습니다. Tapjoy가 영구 ID를 사용하는 방법과 이유를 설명하는 설치 과정에서 사용자에게 표시 할 수있는 특정 권한을 만들었습니다. 권한 요소에 대해 자세히 알아 보려면 Google의 공식 문서를 참조하세요.

이 권한을 추가하려면 AndroidManifest.xml 파일의 manifest 태그안에 다음 내용을 추가하기만 하면됩니다.

참고: android : 명시적 동의 요청을 위한 protectionLevel은 구글 정책에 따리 '위험'으로 설정해야합니다.

android:name="com.tapjoy.TAPJOY_VC_PERMISSION"
android:label="Device ID"
android:description="Associates Device IDs for the purpose of virtual currency management. This is NOT used for any advertising, analytics, or targeting purposes."
android:protectionLevel="dangerous"/>
android:name="com.tapjoy.TAPJOY_VC_PERMISSION" />