競爭條件、速率限制和錯誤處理 race-conditions-and-error-handling
介紹如何防止競賽條件和 DCS 錯誤處理。
防止種族狀況 prevent-race-conditions
如果同時(或快速連續)向 DCS 在完成對初始查詢的響應並將資料寫入用戶的cookie之前。 競爭條件是不可取的,因為它可能損壞或不正確覆蓋cookie資料。 作為最佳做法,請考慮以下方法來幫助避免此問題:
- 不要同時呼叫或快速連續呼叫 DCS 來自同一用戶。
- 等待每個響應返回,然後再撥打後續電話。
速率限制 rate-limiting
如果Adobe檢測到可能對服務可用性產生負面影響的過多DCS API調用,則可能會引入速率限制。
如果啟用了速率限制,您可能會收到 429 Too Many Requests
DCS調用上的HTTP響應狀態代碼。 收到此HTTP響應時,請稍後重試API調用。
錯誤處理 error-handling
錯誤處理僅限於無效或格式錯誤的查詢。 無效請求返回 HTTP 200 OK
沒有資料。 另外, DCS 停止處理請求、丟棄特性資料並返回 HTTP 200 OK
當用戶:
- 在Audience Manager或合作夥伴級別選擇不跟蹤。
- 來自無效/未選擇的地理區域。
- 禁用瀏覽器Cookie(全部或第三方)。
另請參見 DCS錯誤代碼、消息和示例。
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695