ID 服務常見問題集

關於使用 ID 服務的功能、功用和問題之常見問題集。

功能

ID 服務提供哪些功能?

請參閱概述

為何 ID 服務未進行呼叫以擷取 Experience Cloud ID?

此問題可能很難診斷。您可以查看網站上的內容安全性原則標題。如果您設有嚴格的安全性原則,這些設定可能會封鎖 ID 服務所發出的第三方呼叫。請參閱內容安全性原則及 Experience Cloud Identity Service

VisitorAPI.js 檔案儲存

如果您將 VisitorAPI.js 以本機檔案的形式託管在行動應用程式中,則可能會發生問題。建議您將檔案託管在網頁伺服器上。

頁面載入時間與延遲

置入 ID 服務 VisitorAPI.js 程式庫對頁面載入時間有什麼影響?

將 VisitorAPI.js 程式庫放置在程式碼中 <head> 區段的頁面頂端。這可確保在頁面本文載入前向 ID 發出呼叫,同時可大幅提升傳回 ID 的成功率。

ID 服務呼叫為非同步呼叫,且是向 demdex.net 網域 發出的唯一呼叫。ID 服務呼叫不會阻擋其他元素載入頁面。

若是 Target 客戶,在頁面的 <body> 放置 ID 服務程式碼可能會增加其成功封鎖 Target 呼叫的機率。如果您必須在頁面本文中放置 ID 服務程式碼,應放置在開放的 <body> 標籤後。

ID 服務是否會在每次載入頁面時進行伺服器呼叫?

否,此呼叫只會在頁面首次轉譯時執行,並在其後每 7 天執行一次。於此同時,不需要進行伺服器呼叫。ID 服務會在用戶端模式下運作,不需要進行伺服器呼叫以傳回 ID。

請參閱概述

使用 ID 服務時,哪些因素會導致頁面載入速度緩慢或影響使用者體驗?

可能的情況很難全數列舉。有數十億的消費者客戶端連線至我們的服務,而其各種不同的連線位置和方式,都可能影響到效能。例如:

  • 在行動網路上,速度會有大幅差異。這些網路還會受制於訊號、資料或語音封包遺失的影響。
  • 在多種情況下,透過 WiFi 連線的裝置都可能有連線能力的問題。例如,在咖啡廳等公共場所或機艙之類的其他環境中,封包必須透過人造衛星回送才能到達地面網路,因此封包遺失和速度問題十分常見。
  • 未妥善設定的本機網路可能對連線能力和速度產生負面影響。
  • 客戶端裝置本身可能也有問題,例如記憶體不足、磁碟交換過度,或 CPU 效能有限,而不足以支應目前的工作負載。
  • 瀏覽器會根據瀏覽器製造商和版本,將遠端伺服器呼叫排入佇列並加以執行,甚至以不同的規則處理回應。此行為會影響到速度和效能。

您是否能列舉一些您為縮短頁面載入時間所做的改進?

例如,執行緒轉移。我們導入了執行緒轉移機制,以因應多個 ID 同步請求。我們在實驗報告中發現,對於執行多個 ID 同步的客戶,UI 會因為發生大量持續的 CPU 運算而遭到封鎖。因此,我們導入了執行緒轉移機制以區隔出 ID 同步請求,每個請求可縮短 100 毫秒。

這項變更改善了客戶使用 Visitor 2.3.0+ 和 DIL 6.10+ 的效能。頁面載入時間的改善如下圖所示:

使用 CORS 與 JSON-P 的瀏覽器請求是否會影響頁面效能?

一般而言,使用 CORS 的資源請求會比使用 JSONP 來得好。使用 JSONP 時,有些瀏覽器會將請求排入佇列,並將請求的優先順序設得比頁面上的其他同步和非同步呼叫低。CORS 有助於確保在瀏覽器呼叫堆疊中會以較高的優先順序處理這些請求。

請參閱 Experience Cloud Identity Service 的 CORS 支援

安全性

ID 服務是否支援 CORS?

是。請參閱 Experience Cloud Identity Service 的 CORS 支援

什麼是 CORS?

Cross-Origin Resource Sharing​或 CORS 是瀏覽器用於請求資源的方法。ID 服務在支援 CORS 的瀏覽器中,一律會使用 CORS 來請求資源。ID 服務在不支援 CORS 的舊版瀏覽器中,會使用 JSON-P 請求資源。請參閱 Experience Cloud

如果我有嚴格的安全要求,並且從來不想使用 JSONP,該怎麼做?

如果您有嚴格的安全要求,請將 ID 服務 API 設定為 useCORSOnly: true。您必須確定您的網站訪客使用支援 CORS 的瀏覽器,才可啟用此模式。

請參閱 Experience ClouduseCORSOnly

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now