trackingServerSecure
trackingServerSecure變數決定了AppMeasurement用來透過HTTPS將資料傳送至Adobe的網域。 如果此變數未正確定義,您的實施可能會遭遇資料遺失。
trackingServer是此變數的淘汰變體。 它指定透過HTTP傳送的資料網域;如果是HTTPS盛行,請改用trackingServerSecure。 如果s.trackingServerSecure為空白,AppMeasurement會退回至s.trackingServer值。使用Web SDK擴充功能的Edge網域
Web SDK使用Edge網域來處理追蹤伺服器和安全追蹤伺服器。 設定Web SDK擴充功能時,您可以設定所需的Edge網域值。
- 使用您的 AdobeID 認證登入 Adobe Experience Platform 資料彙集。
- 選取所需的標籤屬性。
- 移至擴充功能標籤,然後選取Adobe Experience Platform Web SDK下的 設定 按鈕。
- 設定所需的 Edge網域 文字欄位。
如需詳細資訊,請參閱Web SDK檔案中的設定Adobe Experience Platform Web SDK擴充功能。
trackingServerSecure (或trackingServer)中包含的相同值。Edge網域手動實作Web SDK
使用edgeDomain設定SDK。 欄位是字串,可決定要將資料傳送至哪個網域。
alloy("configure", {
"edgeDomain": "data.example.com"
});
使用Adobe Analytics擴充功能的SSL追蹤伺服器
「SSL 追蹤伺服器」是在設定 Adobe Analytics 擴充功能時,位於「一般」摺疊式功能表下方的欄位。
- 使用您的 AdobeID 認證登入 Adobe Experience Platform 資料彙集。
- 選取所需的標籤屬性。
- 移至擴充功能標籤,然後選取Adobe Analytics底下的 設定 按鈕。
- 展開「一般」摺疊式功能表,如此可顯示「SSL 追蹤伺服器」欄位。
如果此欄位留空,其預設值為追蹤伺服器中的值。 如果SSL追蹤伺服器和追蹤伺服器皆為空白,其預設值為[rsid].data.adobedc.net。
AppMeasurement和Analytics擴充功能自訂程式碼編輯器中的s.trackingServerSecure
s.trackingServerSecure變數是字串,其中包含要傳送資料至Adobe的網域。 這僅是網域;省略通訊協定、路徑、連線埠和斜線。 如果此變數為空白,則會使用s.trackingServer變數中的值。 如果s.trackingServerSecure和s.trackingServer皆為空白,其預設值為[rsid].2o7.net。
// Example value when using a first-party domain
s.trackingServerSecure = "data.example.com";
// Example value when using a third-party domain
s.trackingServerSecure = "example.data.adobedc.net";
決定trackingServerSecure值的考量事項
您用於trackingServerSecure (或edgeDomain)的值取決於您的組織如何將資料傳送至Adobe:
- 如果您的組織使用第一方網域,例如透過Adobe管理的憑證方案、客戶管理的憑證或內容傳遞網路(CDN),請將該值設定為該網域。 例如,
data.example.com。 - 如果您的組織使用協力廠商網域,請將此值設定為
data.adobedc.net的租使用者ID子網域。 例如,example.data.adobedc.net。
請參閱CX Enterprise介面與管理指南中的選擇資料收集網域,以取得每個選項的詳細資訊,包括如何尋找您的租使用者ID。
Adobe強烈建議將此資訊保留在解決方案設計檔案中,以在整個組織內保持一致。
不使用訪客ID服務或Experience Platform Identity服務所產生的影響
Adobe強烈建議在所有實作中使用ECID作為訪客身分的主要形式。 您可透過數種不同的方式實作ECID,具體取決於實作型別:
- 手動AppMeasurement實作使用
VisitorAPI.js並呼叫getInstance方法。 如需詳細資訊,請參閱實作Analytics的訪客ID服務。 - 使用Adobe Analytics標籤擴充功能的實作使用Experience Cloud ID服務標籤擴充功能,這會實作訪客ID服務。 新增後,就不需要其他設定。
- 使用任何形式的Web SDK (
alloy.js或Web SDK標籤擴充功能)的實施會自動包含Experience Platform Identity Service。 設定edgeDomain值之後不需要設定。
如果您的實作不使用ECID,請考慮下列對實作的影響:
- 如果未使用訪客ID服務或Experience Platform Identity服務,
trackingServerSecure會決定Cookie位置。 將此變數設為協力廠商網域會強制AppMeasurement使用備援Cookie,因為大部分的現代瀏覽器都會拒絕協力廠商Cookie。 - 內部連結追蹤和Activity Map可能不太可靠。