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

概要:AppsFlyer SDKで利用できるユーザーのプライバシー保護が可能な複数のメソッドに関して説明します。

 注意

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

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

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

それではここからそれぞれの方法について説明します。

初期化と停止メソッドの仕様

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メールでお問い合わせください。