# オプトインのコンプライアンス

> Learn how to request player consent for data collection in regions with opt-in requirements, such as China's Personal Information Protection Law.

> **Note:**
>
> **重要な注意事項**: UGS Analytics では、Unity Ads とは別のプライバシーソリューションを実装する必要があります。Unity Ads と UGS Analytics の両方を使用している場合、Unity Ads のオプトアウトメカニズムが両方のサービスに適用されることはありません。

PIPL が適用される (詳細は以下を参照) 中国などの一部の法域には、分析がプライバシーを侵害するかどうかに関係なくオプトインに基づく規制があります。特に中国では、プレイヤーはデータの収集とそれらのデータの中国国外への転送の両方をオプトインする必要があります。ユーザーが現在中国にいる場合は、ユーザーの同意をリクエストする必要があります。同意が得られた場合は、`AnalyticsService.Instance.StartDataCollection()` を呼び出してデータの収集を有効にします。

旧バージョン (バージョン 3.0 未満) の SDK では、地理的位置に厳密に基づいて、影響を受ける地域のユーザーからデータを収集しなくなりました。集約された履歴データは失われませんが、これらの地域にプレイヤーがいる場合は、DAU などのコア指標が低下します。

バージョン 3.0 と 4.0 では、プレイヤーがデータ収集をオプトインするための適切な同意フラグを Analytics パッケージに渡す開発者機能を用意しています。これらの機能は 5.0 の時点で廃止予定なので、使用はお勧めしません。

> **Note:**
>
> REST API を使用している場合は、[PIPL についての同意の送信](/analytics/rest-api/record-event-rest-api.md#sending-pipl-consents) に関する説明を参照してください。

## PIPL についての同意##unity-62-and-later-with-analytics-sdk-61-and-later

中国のデータプライバシー法 (個人情報保護法 ("PIPL")) は 2021 年 11 月 1 日に発効しました。個人情報とは、名前や住所など個人を特定できるデータです。電子的に、またはその他の方法で格納されます。機密とされる個人情報は、生体認証、性自認、宗教的信念、病歴、財政状態、および 14 歳未満のすべての個人情報です。

PIPL は、オプトインに基づく規制です。SDK で他のアクションを実行する前にユーザーに同意を求めることが義務付けられています。以下のような `OptIn()` メソッドを呼び出して、同意が得られたことを通知します。

```cs
async void Start()
{
   await UnityServices.InitializeAsync();
   
   ShowPIPLConsentFlow();
}
```

```cs
public void PIPLConsentGiven()
{
	AnalyticsService.Instance.StartDataCollection();
}
```

[Unity の PIPL への取り組み](https://unity.cn/legal/privacy-policy) の詳細については、Unity の法務関連のサイトを参照してください。

## オプトアウト##unity-61-and-earlier-or-analytics-sdk-60-and-earlier

ユーザーは、後でオプトアウトしたい場合に、`StopDataCollection()` メソッドを使用して該当するすべての規制に同じメソッドを使用できます。

```cs
public void OptOut()
{
	AnalyticsService.Instance.StopDataCollection();
}
```

`RequestDataDeletion()` を呼び出して、個人データの削除をリクエストします。これにより、サーバーからのユーザーデータのパージがトリガーされます。

```cs
public void RequestDataDeletion()
{
	AnalyticsService.Instance.RequestDataDeletion();
}
```

## プライバシー URL##pipl-consent

ユーザーにプライバシー URL を提示する必要もあります。

プライバシー URL を取得するには、`Application.OpenURL(AnalyticsService.Instance.PrivacyUrl);` を使用します。

## 再オプトイン

いつでも `StartDataCollection()` メソッドを呼び出して、SDK でデータ収集をアクティベートまたは再アクティベートできます。
