不正な ID
この記事では、クエリサービスを使用して、無効なIDに関するコンテキストと、データ内での存在または発生のリスクを検出する方法について説明します。
定義
Customer Journey Analyticsでは、コネクションで定義されるすべてのデータの一部として、不正なIDは識別子です。
-
電子メールの送信元となる特定のID値を
- ユーザーID フィールド (ステッチされていないデータセット)、またはから
- 永続的IDまたは個人ID フィールド(ステッチ可能なデータセット)から,
および
-
1か月以内に、接続データ内の100万以上(1,000,000)のイベント(接続内のすべてのデータセットに対してカウント)に対して発生します。
ID値が不正IDとしてマークされている場合、そのID値を含む将来のイベントは接続データから破棄され、レポートには表示されません。
例
不正なID シナリオの例として、ユーザーID フィールドにカスタム値またはプレースホルダー値が含まれていることが挙げられます(匿名トラフィックの場合はundefinedなど)。 ステッチが有効なデータセットの場合、ステッチ品質が影響を受ける可能性が最も高いため、この状況はレポートデータにさらに大きな影響を与える可能性があります。 これを解決するには、接続のデータセットの履歴データの削除など、ステッチ設定をクリアして再度有効にする必要がある場合があります。
指標
Customer Journey Analytics Connection インターフェイスでは、インターフェイス内の複数の場所で 不正なID の指標に関する情報が提供されます。
- 無効なID (またはBAVIDs)は、スキップされた詳細を確認 ダイアログでレコードをスキップする理由として表示されます。 以下の**詳細を確認**(使用可能な場合)を使用すると、接続の[詳細画面で]をスキップしたレコードが表示されます。
- ステッチが有効なデータセットの場合、 データセットのプレビューには、ステッチ指標の一部として 不正なID が表示されます。 この指標は、不正なID ケースが発生する可能性を特定するのに役立ちます。 ただし、この指標は、限られたデータセットにもとづいて計算されます。
接続内で使用するデータセットに対する不正なIDの存在を特定する方法については、不正なIDの露出を参照してください(ステッチが有効かどうかに関係なく)。
露光量
特定のデータセットフィールドに対する不正なIDの露出を調査するには、Experience Platform クエリサービスで次のクエリを実行することを検討してください。 上位の返されたID値を確認して、不正なIDの候補があるかどうかを確認します。 不正なID定義は、接続内のすべてのデータセットを考慮することに注意してください。
フィールド内の不正なIDを特定(リスクの高い)
Experience Platform Queryを使用すると、フィールド内の不正なIDの潜在的なリスクを特定できます。
以下のクエリは、フィールドから最初の20個のID値を返します。 イベントの合計数を降順で表示します。 そして、各値が特定の間隔(例えば過去30日以内)内に検出される場所。
分析する特定のユーザーID フィールドに対して、このクエリを実行します。 ステッチが必要なデータセットの場合は、永続的ID フィールドに対してクエリを実行することもできます。
SELECT
/* INSERT FIELD HERE */,
COUNT(*) AS occurrences
FROM /* INSERT DATASET TABLE NAME HERE */
WHERE timestamp >= NOW() - INTERVAL '30 days'
GROUP BY /* INSERT FIELD HERE */
ORDER BY occurrences DESC
LIMIT 20;
クエリで、不正なIDについて調査するフィールドのタイプに応じてINSERT FIELD HEREを置き換えます。
full.field.path.from.XDM.schema(XDM スキーマで定義された文字列フィールド用)identityMap['namespace_value'][0].id(identityMapのnamespace_valueで定義されたフィールドの場合)
結果を確認して、問題のあるID値があるかどうかを確認します。 カスタム値やプレースホルダー値、発生率が高い値など、接続データレベルで1か月以内に100万個に近づく、または近づく可能性があります。
実装がまだ開発段階にある場合でも、セットアップが安定し、本番準備が整ったら、Bad IDが存在するリスクを評価する必要があります。