---
title: "Android SDKのキッズモード"
description: "キッズモードを簡単に有効化してGoogleのポリシーに準拠。Android SDKではGAIDや広告データは収集されません。"
---

Androidアプリが子ども向けの場合、[Google](https://support.google.com/googleplay/android-developer/answer/9893335)のポリシーに従う必要があります。Adapty SDKを使用している場合、いくつかの簡単な手順でこれらのポリシーに準拠し、アプリストアの審査を通過できるよう設定できます。

## 必要な対応 \{#whats-required\}

Adapty SDKで以下の収集を無効化する必要があります：

- [Android広告ID（AAID/GAID）](https://support.google.com/googleplay/android-developer/answer/6048248)
- [IPアドレス](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)

また、カスタマーユーザーIDの扱いにも注意が必要です。`<FirstName.LastName>`形式のユーザーIDは、メールアドレスと同様に個人情報の収集とみなされる可能性があります。キッズモードでは、ランダム化または匿名化された識別子（ハッシュIDやデバイス生成のUUIDなど）を使用することがベストプラクティスです。

## キッズモードの有効化 \{#enabling-kids-mode\}

### Adapty ダッシュボードでの設定 \{#updates-in-the-adapty-dashboard\}

Adapty ダッシュボードでは、IPアドレスの収集を無効化する必要があります。[App settings](https://app.adapty.io/settings/general)に移動し、**Collect users' IP address**の下にある**Disable IP address collection**をクリックしてください。

### モバイルアプリのコードでの設定 \{#updates-in-your-mobile-app-code\}

ポリシーに準拠するため、Adapty SDKの初期化時にAndroid広告ID（AAID/GAID）とIPアドレスの収集を無効化する必要があります：

**Kotlin:**

```kotlin showLineNumbers
override fun onCreate() {
    super.onCreate()
    Adapty.activate(
      applicationContext,
      AdaptyConfig.Builder("PUBLIC_SDK_KEY")
      // highlight-start
          .withAdIdCollectionDisabled(true) // set to `true`
          .withIpAddressCollectionDisabled(true) // set to `true`
      // highlight-end
          .build()
    )
}
```

**Java:**

```java showLineNumbers
@Override
public void onCreate() {
    super.onCreate();
    Adapty.activate(
      applicationContext,
      new AdaptyConfig.Builder("PUBLIC_SDK_KEY")
      // highlight-start
          .withAdIdCollectionDisabled(true) // set to `true`
          .withIpAddressCollectionDisabled(true) // set to `true`
      // highlight-end
          .build()
    );
}
```

### Androidマニフェストでの設定 \{#updates-in-your-android-manifest\}

:::note
アプリが子ども**専用**であり、Android 13（API 33）以上をターゲットとしてコンパイルしている場合、Google Playでは`AD_ID`パーミッションをリクエストしないことが求められます。分析、アトリビューション、または広告向けの別のSDKがマニフェストのマージを通じてこのパーミッションを追加している場合があります。`withAdIdCollectionDisabled(true)`を設定するとAdaptyによるIDの収集は停止しますが、他のSDKが宣言したパーミッションは削除されません。
:::

パーミッションを削除するには、`app/src/main/AndroidManifest.xml`の`<manifest>`要素内に以下を追加してください。`<manifest>`要素では`xmlns:tools="http://schemas.android.com/tools"`を宣言する必要があります。

```xml showLineNumbers title="AndroidManifest.xml"
<uses-permission
    android:name="com.google.android.gms.permission.AD_ID"
    tools:node="remove" />
```