すべてのプロダクト
Search
ドキュメントセンター

Quick Tracking:分析対象の説明

最終更新日:Jun 08, 2025

分析対象の概要

Quick Tracking では、分析対象は主にデバイス ID、アカウント ID、エンティティ ID に分類されます。次の図を参照してください。

  • デバイス ID: QuickTracking が各デバイスに対して生成するアプリケーションレベルの一意の ID

  • アカウント ID: インターフェースを介して渡すユーザーアカウント。ユーザーの一意の ID を定義するために使用されます。

  • エンティティ ID: Quick Tracking によって生成されるユーザー ID。ID マッピングを使用して、デバイス ID をアカウント ID に関連付けることができます。

分析モデルでの分析対象の選択

  1. イベント分析では、分析対象の選択は「プリセット指標」にあります。

    image

  2. ファネル分析、リテンション分析、分布分析、および間隔分析モデルでは、分析対象の選択は「分析対象」にあります。

    image

  3. セッション分析、パス解析、およびアトリビューション分析モデルでは、分析対象はデバイス ID のみです。

  4. オーディエンス管理では、新しいクラウドを作成する場合、分析対象はエンティティ ID のみです。

システム属性とユーザー属性における分析対象の違い

属性のカテゴリ

分析対象

分析の意味

システム属性

デバイス ID

イベントテーブルに存在するデバイス ID 値

アカウント ID

イベントテーブルに存在するアカウント ID 値

エンティティ ID

イベントテーブルに存在するエンティティ ID 値

ユーザー属性

ユーザーアカウント (アカウント ID)

ユーザーテーブルに存在するアカウント ID

よくある質問

  1. イベントテーブルとは何ですか?

    トラッキングによって報告されたログは、イベントテーブルに保存されます。イベントテーブルには、トラッキングによって報告された実際の値と、アカウント ID またはデバイス ID によって生成されたエンティティ ID が保存されます。レポートログにアカウント ID が含まれている場合、ログにはアカウント ID が含まれます。レポートログにアカウント ID がない場合、ログにはアカウント ID がありません。

  2. ユーザーテーブルとは何ですか?

    • トラッキングによって報告されたログにアカウント ID が含まれている場合、アカウント ID とエンティティ ID は、イベントテーブルに保存されているログに基づいてユーザーテーブルに保存されます。

    • ログ内のイベントのコードが $$_ user_profile の場合、イベントのイベント属性は、ログがイベントテーブルに保存された後、ユーザーテーブルにユーザー属性として保存されます。

  3. システム属性のアカウント ID とユーザー属性のユーザーアカウントの違いは何ですか?

    • システムプロパティのアカウント ID は、イベントテーブルのアカウント ID として照会されます。

    • ユーザー属性のユーザーアカウントクエリは、ユーザーテーブルのアカウント ID です。これは、イベントテーブルのエンティティ ID を使用してユーザーテーブルに関連付けられます。

デバイス ID

アプリ デバイス ID

Android デバイスと iOS デバイスのデフォルトのデバイス ID は、アプリ レベルの一意のデバイス ID です。これは、Quicktracking によって 自動的に生成 されます。

  • Android 9 以降のデバイス: SDK は imei、wifimac、androidid、および SN を自動的に追跡してデバイス ID を生成します。デバイス ID が生成されると、デバイス ID はローカルに保存されます。デバイス ID は、アプリケーションが削除された後にのみ再生成されます。

  • Android 10 レベル以上のデバイス: SDK は oaid、gaid、androidid、およびシリアル番号を自動的に追跡してデバイス ID を生成します。デバイス ID が生成されると、デバイス ID はローカルに保存されます。デバイス ID は、アプリケーションが削除された後にのみ再生成されます。

  • iOS デバイス: SDK は openudid を自動的に追跡してデバイス ID を生成します。デバイス ID が生成されると、キーチェーンに配置されます。デバイス ID は、工場出荷時の設定が復元された後にのみ再生成されます。

  • QT SDK は、モバイルフォンの C 端末を使用するユーザーが IDFA および OAID の追跡に同意した場合にのみ、IDFA および OAID を追跡します。アプリ SDK のみが OAID、GAID、Imei、WiFIMAC、AndroID、SN、IDFA、および IDFV を追跡できます。

iOS C クライアントは、SDK が idfa を追跡できるようにする前に、次の構成を有効にする必要があります。

image

Android C のお客様は、SDK が oaid を追跡できるようにする前に、次の構成を有効にする必要があります。

image

詳細については、「Android SDK 統合ドキュメント」および「iOS SDK 統合ドキュメント」をご参照ください。

ミニプログラム デバイス ID

次のコードは、開発者を使用してミニプログラムのデバイス ID を取得およびアップロードする方法の例を示しています。

  • デバイス ID は、ミニプログラムによって生成される一意の ID です。たとえば、WeChat の OpenID などです。

  • "_anony_id" に割り当てます:

// ユーザーIDが非同期で追跡される場合、SDKがレポートされないようにし、BLOCKトラッキングポイントを設定する必要があります。
aplus.aplus_queue.push({
 action: 'aplus.setMetaInfo',
  arguments: ['_hold', 'BLOCK'] 
});

// _anony_id を設定します
aplus.aplus_queue.push({
 action: "aplus.setMetaInfo",
  arguments: ["_anony_id", "取得したopenid"]
});

 // ユーザーIDの追跡は非同期であるため、最初にBLOCKを設定し、次にSTARTを設定する必要があります。
 // _hold=STARTが設定されると、以前にブロックされたログはユーザー情報とともに1つずつ送信されます。
aplus.aplus_queue.push({
 action: 'aplus.setMetaInfo',
  arguments: ['_hold', 'START'] 
});

詳細については、「ミニプログラム SDK 統合ドキュメント」をご参照ください。

Web/H5 デバイス ID

H5 デバイス ID を生成するには、次のいずれかの方法を使用できます。Quicktracking を使用して H5 デバイス ID を自動的に生成するまたは開発者を使用して H5 デバイス ID を手動でアップロードする

  • 自動生成: デフォルトでは、Quicktracking SDK は、取得したブラウザの Cookie などのパラメータに基づいてデバイス ID を生成します。ブラウザが変更された場合、またはユーザーが Cookie とキャッシュをクリアした場合、デバイス ID は再生成されます。ユーザーのブラウザと IP アドレスが変更されない場合、再生成されたデバイス ID は変更されません。

  • 手動アップロード: "_dev_id" に割り当てます

// ユーザーIDが非同期で追跡される場合、SDKがレポートされないようにし、BLOCKトラッキングポイントを設定する必要があります。
aplus.aplus_queue.push({
 action: 'aplus.setMetaInfo',
  arguments: ['_hold', 'BLOCK'] 
});

// _dev_id パラメータを設定します。
aplus.aplus_queue.push({
 action: "aplus.setMetaInfo",
  arguments: ["_dev_id", "カスタム デバイス ID"]
});

 // ユーザーIDの追跡は非同期であるため、最初にBLOCKを設定し、次にSTARTを設定する必要があります。
 // _hold=STARTが設定されると、以前にブロックされたログはユーザー情報とともに1つずつ送信されます。
aplus.aplus_queue.push({
 action: 'aplus.setMetaInfo',
  arguments: ['_hold', 'START'] 
});

詳細については、「Web/H5 SDK 統合ドキュメント」をご参照ください。

アカウント ID

アプリ アカウント ID

アプリは固定 API を呼び出してユーザーアカウントをアップロードできます。

  • Android:

// APIにログインします。
public static void onProfileSignIn(String ID);
// APIからログアウトします。
public static void onProfileSignOff();

// サンプルコード
MobclickAgent.onProfileSignIn("userID");
MobclickAgent.onProfileSignOff();
  • iOS:

// APIにログインします。
+ (void)profileSignInWithPUID:(NSString *)puid;
// APIからログアウトします。
+ (void)profileSignOff;

// サンプルコード
[MobClick profileSignInWithPUID:@"UserID"];
[MobClick profileSignOff];

詳細については、「Android SDK 統合ドキュメント」および「iOS SDK 統合ドキュメント」をご参照ください。

ミニプログラム アカウント ID

ミニプログラム ユーザーアカウントのアップロード

ユーザーがログインしてログイン状態になると、ユーザーはファイルをアップロードする必要があります。

aplus_queue.push({ 
 action: "aplus.setMetaInfo",
 arguments: ["_user_id", "取得したユーザーメンバーのID"]
});

詳細については、「ミニプログラム SDK 統合ドキュメント」をご参照ください。

3. Web/H5 アカウント ID

Web ユーザーアカウントのアップロード

ユーザーがログインしてログイン状態になると、ユーザーはファイルをアップロードする必要があります。

aplus_queue.push({ 
 action: "aplus.setMetaInfo",
 arguments: ["_user_id", "取得したユーザーメンバーのID"]
});

詳細については、「Web/H5 SDK 統合ドキュメント」をご参照ください。

エンティティ ID

エンティティ ID は、アカウント ID とデバイス ID を関連付ける一意の ID(EID) です。 EID を使用して、ミニプログラム、H5 アプリ、およびアプリを一意のユーザーに関連付けることができます。次のコードは例を示しています。

image

  • アプリ デバイス A が最初のログのデータベースにアクセスすると、一意の EID_1 が生成されます。その後、ユーザーが実行した閲覧イベントにも EID が含まれます。

  • アプリ デバイス A がログインイベントをトリガーし、ユーザーアカウント「188 *」をアップロードしました。 QT はデバイス A、アカウント 188 *、および EID_1 をバインドしたため、最初のログと「閲覧イベントログ」をアカウント 188 * に関連付けることができます。

image

  • ミニプログラム デバイス B の最初のログがデータベースにアクセスすると、一意の EID_2 が生成されます。ユーザーがアカウント「188 *」でログインした後、「188 *」は「EID_1」にバインドされているため、デバイス B の EID_2 は EID_1 になり、デバイス B、アカウント 188 *、および EID_1 がバインドされます。

フィールド転送

コードサンプルフィールド

SDK レポートログフィールド

ods レイヤーフィールド

dwd フィールド

アプリ - デバイス ID

該当なし

umid

utdid

utdid

ミニプログラム - デバイス ID

_anony_id

umid

utdid

utdid

Web - デバイス ID

なし または _dev_id

umid

utdid

utdid

アプリ - ユーザーアカウント

puid

active_user:{puid:""}

active_user:{puid:""}

ll_userid

ミニプログラム - ユーザーアカウント

_user_id

active_user:{puid:""}

active_user:{puid:""}

ll_userid

Web - ユーザーアカウント

_user_id

active_user:{puid:""}

active_user:{puid:""}

ll_userid