分析対象の概要
Quick Tracking では、分析対象は主にデバイス ID、アカウント ID、エンティティ ID に分類されます。次の図を参照してください。
デバイス ID: QuickTracking が各デバイスに対して生成するアプリケーションレベルの一意の ID
アカウント ID: インターフェースを介して渡すユーザーアカウント。ユーザーの一意の ID を定義するために使用されます。
エンティティ ID: Quick Tracking によって生成されるユーザー ID。ID マッピングを使用して、デバイス ID をアカウント ID に関連付けることができます。
分析モデルでの分析対象の選択
イベント分析では、分析対象の選択は「プリセット指標」にあります。

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

セッション分析、パス解析、およびアトリビューション分析モデルでは、分析対象はデバイス ID のみです。
オーディエンス管理では、新しいクラウドを作成する場合、分析対象はエンティティ ID のみです。
システム属性とユーザー属性における分析対象の違い
属性のカテゴリ | 分析対象 | 分析の意味 |
システム属性 | デバイス ID | イベントテーブルに存在するデバイス ID 値 |
アカウント ID | イベントテーブルに存在するアカウント ID 値 | |
エンティティ ID | イベントテーブルに存在するエンティティ ID 値 | |
ユーザー属性 | ユーザーアカウント (アカウント ID) | ユーザーテーブルに存在するアカウント ID |
よくある質問
イベントテーブルとは何ですか?
トラッキングによって報告されたログは、イベントテーブルに保存されます。イベントテーブルには、トラッキングによって報告された実際の値と、アカウント ID またはデバイス ID によって生成されたエンティティ ID が保存されます。レポートログにアカウント ID が含まれている場合、ログにはアカウント ID が含まれます。レポートログにアカウント ID がない場合、ログにはアカウント ID がありません。
ユーザーテーブルとは何ですか?
トラッキングによって報告されたログにアカウント ID が含まれている場合、アカウント ID とエンティティ ID は、イベントテーブルに保存されているログに基づいてユーザーテーブルに保存されます。
ログ内のイベントのコードが $$_ user_profile の場合、イベントのイベント属性は、ログがイベントテーブルに保存された後、ユーザーテーブルにユーザー属性として保存されます。
システム属性のアカウント 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 を追跡できるようにする前に、次の構成を有効にする必要があります。 |
|
Android C のお客様は、SDK が oaid を追跡できるようにする前に、次の構成を有効にする必要があります。 |
|
詳細については、「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 アプリ、およびアプリを一意のユーザーに関連付けることができます。次のコードは例を示しています。

アプリ デバイス A が最初のログのデータベースにアクセスすると、一意の EID_1 が生成されます。その後、ユーザーが実行した閲覧イベントにも EID が含まれます。
アプリ デバイス A がログインイベントをトリガーし、ユーザーアカウント「188 *」をアップロードしました。 QT はデバイス A、アカウント 188 *、および EID_1 をバインドしたため、最初のログと「閲覧イベントログ」をアカウント 188 * に関連付けることができます。

ミニプログラム デバイス 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 |

