SDK のプライバシー保護メソッド

概要: AppsFlyer SDKで利用できる1つ以上の方法でユーザーのプライバシーを保護します。

 注意

本記事で紹介する情報は、アプリ開発者が、アプリ所有者、アドネットワーク、ソーシャルネットワークとのユーザー関連データの共有を制御するために利用可能な方法についての知見を提供することのみを目的としています。記事には、COPPA や GDPR などのプライバシー規制や、特定のプライバシー保護規制の遵守に関するガイダンスは含まれていません。

AppsFlyer SDKは、ユーザーのプライバシーを保護し、データを管理するためのいくつかの方法をアプリ所有者に提供します。 この記事では、これらの方法を探り、ユーザーデータにどのような影響を与えるか、また、アトリビューションを許可しながらユーザーのプライバシーを保護するために使用する方法を検証します。

使用したいオプションを検討したら、Dev Hubの実装情報を開発者と共有します。

それぞれの方法について話し合いましょう。

開始(start)メソッドと停止(stop)メソッドを使用します

SDKは、startメソッドが呼び出された後にのみ、インストールとアプリ内イベントをAppsFlyerに送信します。start の呼び出しに先行するイベントは、SDK によってレポートされません。同様に、startの呼び出しが、stopメソッドの呼び出しによって取り消された場合、それ以降イベントは送信されません。

アトリビューションへの影響

アトリビューションは、次の場合には発生しません

  • start メソッドが呼び出されない場合。
  • stop メソッドが、前の [start] を元に戻すために呼び出される場合。

一般的な使用例

使用例 説明
起動時のオプトインまたはオプトアウト 最初の起動時にユーザーがデータ共有に同意した後にstartを呼び出します。
ユーザーがデータ共有に同意しない場合は、
start を呼び出さないでください。
セッションのオプトアウト すべてのアプリセッションで同意を求め、それに応じて start を呼び出すか、呼び出さないかを選びます。
ワンタイムオプトアウト (ユーザーがオプトインした後、オプトアウトすることを決定した場合)。 stop を呼び出して、SDKが今後のイベントを送信するのを停止します。

開発者リファレンス

開始/停止メソッドの使用方法に関する開発者リファレンスとドキュメントは、以下を参照してください。

ネットワークとのデータ共有を防止します

広告ネットワークまたは自己報告ネットワーク(SRN)との統合時に、そのパートナーとユーザーレベルの情報を共有するかどうかを選択できます。 SDK では、この setSharingFilterForPartners メソッドを使用して、エンドユーザーの好みに応じて 、すべてまたは一部のパートナーとのデータ共有をさらにフィルター処理できます。

この方法を使用すると、AppsFlyerは、ポストバック、API、ローデータレポートなど、あらゆる手段で除外されたパートナーとのユーザーデータの共有を無効にします。

アトリビューションへの影響

  • 除外されたアドネットワーク (SRN以外) からのインストールはAppsFlyerにアトリビューションされますが、アドネットワークにはいかなる形式や方法でも通知されません。 
  • 除外されたSRN からのインストールはアトリビューションされず、そのデータは連携済みパートナーと共有されません。

     注意

    AppsFlyerは、お客様のデータ取得から除外されたSRNのエンゲージメントデータをアトリビューションすることはできません。

開発者リファレンス

サードパーティとのデータ共有を防ぐ方法に関する開発者向けリファレンスとドキュメントは、以下を参照してください:

ユーザー情報の匿名化

このanonymizeUserメソッドを使用して、AppsFlyerにすべてのユーザー識別情報を削除する指示をSDKに設定できます。 この場合、SDKはインストールイベントとアプリ内イベントをAppsFlyerに送信し、そこですべての識別情報が削除またはハッシュ化されます。

  • 削除:個人識別子 (GAID、IDFA、IDFV、CUID)
  • ハッシュ: AppsFlyerのIDおよびIPアドレス

次の画像は、匿名化(削除とハッシュ)後のローデータの行の例を示しています。

アトリビューションへの影響

start を呼び出す前に anonymizeUser を呼び出すと、アトリビューションは発生しません。すべてのアプリ内イベントは、 レポート方法に応じてオーガニックとしてカウントされるか、完全に無視されます。

 ヒント

インストールイベントをアトリビューションするには、SDKがインストールイベントをAppsFlyerに送信したことを確認してから、anonymizeUserファンクションをコールします。 このフローにより、インストール後に発生したアプリ内イベントは識別子なしで送信され、その結果、アトリビューションされません。

開発者リファレンス

ユーザー情報を匿名化する方法については、開発者向けリファレンスとドキュメントを参照してください。

特定のデバイス識別子を削除します

SDKが特定のデバイス識別子を収集してAppsFlyerに送信するのを防ぐことができます。 この anonymizeUser メソッドの使用とは対照的に、特定の識別子を無効にすると、保持したい識別子を決定できます。

SDK API には、識別子を無効にする次のメソッドが含まれています。

Android識別子

メソッド 無効になる識別子
setdisableadvertisingIdentifiers * Google Advertising ID (GAID)
* Open Anonymous Device Identifier (OAID)
* Amazon Advertising ID (AAID)
setcollectoaid Open Anonymous Device Identifier (OAID)

iOS 識別子

メソッド 無効になる識別子
disableAdvertisingIdentifier IDFA (iOS 13 以下)
disableIDFVCollection IDFV

開発者リファレンス

特定のデバイス識別子を削除する方法に関して、開発者向けリファレンスとドキュメントについては、以下をご参照ください。

 AppsFlyerのプライバシーについて質問がありますか?

お客様とAppsFlyerの間のプライバシー関係は、 データ処理に関するAppsFlyer Statementに準拠します。本声明に関するご質問、または当社のデータ保護責任者へのお問い合わせは、 dpo@appsflyer.com までEメールでお問い合わせください。