異常 ID

本文提供不良ID的相關內容,並說明如何使用查詢服務,偵測資料中是否有不良ID或發生不良事件的風險。

INFO
錯誤的ID在Customer Journey Analytics介面中也被稱為BAVID (源自Analytics BAVID)。

定義

在Customer Journey Analytics中,做為連線中定義的所有資料的一部分,錯誤ID是一個識別碼:

  • ,並使用源自的特定ID值

    • 來自人員ID欄位(非拼接資料集)、
    • 永久性ID或人員ID欄位(已啟用拼接的資料集)中的資料,

  • 在一個月內對連線資料中的超過100萬(1,000,000)個事件負責(針對連線中的所有資料集計算)。

當ID值標示為錯誤ID時,連線資料中任何包含該ID值的未來事件都會遭到捨棄,而不會顯示在報表中。

範例

ID錯誤情況的範例是,您在人員ID欄位中有自訂或預留位置值(例如,匿名流量為undefined)。 對於啟用拼接的資料集,這種情況對報表資料的影響甚至可能更大,因為拼接品質最有可能受到影響。 若要解決此問題,您可能需要清除並重新啟用拚接設定,包括刪除連線中資料集的歷史資料。

量度

Customer Journey Analytics連線介面會在介面的數個位置提供​ 錯誤的ID ​量度資訊。

  • 在​ 檢查略過的詳細資料 ​對話方塊中,您可以看到​錯誤的ID (或​BAVID)為略過記錄的可能原因。 在連線的​ 詳細資訊畫面 ​中,使用​ 略過的記錄 ​下方的檢查詳細資料 (如果有的話)。
  • 針對已啟用拼接的資料集,資料集預覽會將​ 錯誤的ID ​顯示為​ 拼接量度 ​的一部分。 此量度可協助您識別可能的Bad ID案例。 但是,請注意,此量度的計算基礎是一組有限的資料。

請參考錯誤的ID暴露,協助您識別您計畫在連線中使用的資料集是否存在錯誤的ID (無論是否啟用拼接)。

曝光

若要調查特定資料集欄位的錯誤ID暴露情形,請考慮在Experience Platform查詢服務中執行以下查詢。 檢查前幾個傳回的ID值,看看是否有適用的ID錯誤。 請注意,錯誤的ID定義會考慮連線中的所有資料集。

識別欄位中的錯誤ID (風險)

您可以使用Experience Platform查詢來協助識別欄位中發生錯誤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 (針對namespace_value中以identityMap定義的欄位)

檢查結果以檢視是否有問題的ID值。 例如自訂或預留位置值,或高發生次數的值,在連線資料層級上一個月內會或可能接近100萬。
即使您的實作仍處於開發階段,一旦設定穩定並準備好投入生產,您也應評估存在錯誤ID的風險。

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79