カスタマーユーザーID (CUID) 概要

概要: CUID を使用することで、異なるデバイス、アプリケーション、メディアソース、またはチャネル間で同じユーザーのイベントをグループ化できます。

CUIDとは?

カスタマーユーザーID(CUID)は、AppsFlyer SDKがインストールイベントやアプリ内イベントに追加できる一意のユーザー識別子です。CUIDを使用すると、イベントを他のチャネルから抽出されたユーザーデータと相互参照できます。

CUIDを使用する理由

CUID を使用することで、異なるデバイス、アプリケーション、メディアソース、またはチャネル間で同じユーザーのイベントをグループ化できます。

 

2つ以上のデバイスを持つユーザーは、同じCUIDを持っています。ユーザがモバイルデバイスまたはデスクトップデバイスでイベントを実行するたびに、イベントが CUID と共にキャプチャされます。これにより、広告主はデバイスのデータを全体的なユーザービューに結合できます。

使用例:

  • 同じユーザーが複数のデバイス(スマートフォン、タブレット、テレビ、デスクトップ)で実行したアプリ内購入を1つのビューにまとめることができます。
  • 複数のプラットフォーム(デスクトップ、モバイル、テレビ)にインストールされたゲームのユーザーパフォーマンスを集計できます。

CUIDの設定

インストールイベントを AppsFlyer に送信するメソッドを呼び出す start 前に、CUID を設定することをお勧めします。

Android向け CUID実装

Android では、メソッドと CUID の設定は、アプリの実装に応じて、 start グローバル Application クラスまたは Activity クラスから実行できます。詳細: SDKを起動するクラスを選択する

Global Application classでCUIDを設定する

グローバル Application クラスで SDK を起動するときは、 waitForCustomerUserId メソッドを使用してCUID が設定されるまで、installイベントの送信を遅らせます。CUIDが利用可能になると、SDKは待機モードを終了し、インストールイベントをAppsFlyerに送信できます。

注意: 待機モードを使用する場合は、CUIDの取得に失敗した場合にSDKがインストールやその他のアプリ内イベントを送信しないように、待機期間に制限を設定してください。

Activityクラスで CUIDを設定する

SDKが Activity クラスで起動するときに、インストールイベントの送信を遅らせる必要はありません。呼び出す start前にCUIDを設定するだけです。

開発者向けの手順

開発者に以下内容を連携してください:

iOS向け CUID実装

この customerUserId メソッドを使用して CUID を設定します。startメソッドに関連するsetCustomerUserIdの位置は、CUIDに紐付けられるイベントを決定します。

  • startを呼び出す前にcustomerUserIdが呼び出された場合、CUIDはインストールと以下のアプリ内イベントに紐付けられます。
  • 以降 startに呼び出された場合、CUIDは、CUID設定後に記録されたイベントにのみ紐付けられます。

開発者向けの手順

開発者向けリンク:

CUIDとプライバシー

AppsFlyerは、お客様とお客様のユーザーのプライバシーを尊重し、 直接識別可能な個人情報の収集またはAppsFlyerプラットフォームへの転送を許可しません

ユーザーのプライバシーを保護するため、直接ユーザーを特定できるような情報を使用しないCUIDの構造をデザインしてください。
例: 暗号化されていない形式のユーザーの電子メールアドレス、名前、電話番号、社会保障番号などを含めることはできません
CUIDに含まれる機密情報はすべて暗号化する必要があります。

参考ページ

ローデータレポートにおけるCUIDの詳細については、ユーザージャーニーレポートを参照してください。