追蹤 API 定價模式詳解:按次呼叫 vs 按貨件,以及如何估算您的實際成本
按次追蹤 API 定價會按可計費請求收費;按貨件定價則會按已定義的追蹤單位收費,例如已登記的追蹤號碼。兩者並非必然有較便宜的一種。要估算實際成本,請以相同的貨件量、更新要求、追蹤時長及計費規則比較兩種模式,然後加入平台費用、超額費用及整合成本。

對工程、營運及採購團隊而言,有用的比較並不只是每次請求價格與每件貨件價格之間的比較,而是提供企業所需貨件可視性的總成本。低請求率在頻繁輪詢下可能變得昂貴,而低貨件費率若其追蹤時段或包含的服務不符合工作流程,也可能造成誤導。
每種定價模式實際衡量甚麼
第一步是分清三件事:API 請求、貨件登記及追蹤更新。它們是不同的事件,而合約可以為每一項指定不同的計費方式。
| 比較項目 | 按次定價 | 按貨件定價 |
|---|---|---|
| 計費基礎 | 定義為可計費的請求或請求單位 | 定義為可計費的貨件單位 |
| 主要成本因素 | 應用程式發出可收費請求的頻率 | 進入或留在適用範圍內的可收費追蹤單位數量 |
| 需要釐清的計費問題 | 哪些端點、回應及批次項目會計算在內? | 一件貨件的定義是甚麼,以及追蹤包含多長時間? |
| 潛在成本風險 | 重複輪詢、重試及不必要的查詢 | 重複登記、多件包裹及追蹤時段限制 |
| 最適合的條件 | 請求量受控的低頻率查詢 | 更新已包含在貨件費用內的持續監控 |
按次定價不一定代表每個 HTTP 請求的費用都相同
報價需要列明可計費端點及其單位。登記追蹤號碼、讀取已儲存結果、要求重新整理及管理訂閱,可能採用不同的計費方式。不要假設失敗請求免費,亦不要假設成功請求一定會收費。
批次處理也需要明確定義。一個包含 100 個追蹤號碼的請求,可能計作一個請求、100 個追蹤單位,或合約規定的其他數量。減少網絡流量並不代表一定節省計費,除非計量規則支持這種方式。
按貨件定價不一定代表按訂單計價
一張電子商貿訂單可以產生多件包裹。如果可收費單位是追蹤號碼,拆單可能會消耗多個單位。退貨、替換貨件及承運商交接也需要明確處理方式。
請確認費用是購買指定期間內的追蹤服務、追蹤至某個定義的完成事件,還是受其他限制約束。同時確認已登記貨件在之後的計費週期是否會產生新費用。這些細節比定價方案上的名稱更重要。
根據工作流程而不只是訂單數量估算成本
使用具代表性的營運期間,並以貨件層級數據建立預測。包括新貨件,以及仍需要監控的較早貨件。如果數據不完整,應列明假設,而不是把結果呈現為精確報價。
- 計算可追蹤包裹。從唯一的包裹追蹤單位開始,而不是結帳訂單。確認計費方式前,請將出貨包裹、退貨及替換貨件分開計算。
- 量度監控時長。估算每件貨件需要更新的時間,包括相關的運輸前及例外狀態期間。
- 定義所需更新頻率。明確指定應用程式需要多久取得一次最新資料,以及頻率是否會因貨件狀態而改變。
- 整理 API 工作流程。列出整合會使用的登記、結果查詢、重新整理請求、更正、重試及其他端點。
- 套用計費規則。根據建議合約,將技術活動轉換為可計費請求或貨件單位。
- 加入非使用量費用。包括適用的訂閱費、最低承諾、可選服務,以及實施或營運成本。
對於每次查詢使用一個追蹤號碼的簡單輪詢整合,初步估算如下:
查詢請求數 = 受監控貨件數 × 平均監控天數 × 每日查詢次數
這個簡化公式假設每件貨件都遵循相同的平均時間表。更準確的模型會將每件貨件或每個貨件群組的請求加總,再加入登記請求及其他可計費活動。如果貨件跨越月底仍然有效,請將其請求分配至請求實際發生的計費週期。
計算示例:較便宜的模式何時會改變
以下數字純粹為示範計算而虛構,並非 17TRACK 價格、供應商報價或市場基準。
假設在同一個模擬期間內登記並完整監控 10,000 件包裹。每件包裹需要一次登記請求,以及連續八天每天三次查詢請求。假設每個請求均可計費、每個請求涉及一件包裹,並且沒有重試、批次折扣、配額或固定費用。
- 登記請求:10,000。
- 查詢請求:10,000 × 8 × 3 = 240,000。
- 可計費請求總數:250,000。
- 示例按次費率:$0.002。
- 示例按貨件費率:$0.04,包括所需監控。
按次使用成本為 250,000 × $0.002 = $500。按貨件使用成本為 10,000 × $0.04 = $400。在這些假設下,按貨件定價的使用成本低 $100。
現在只將查詢頻率改為每天一次。請求數變為 10,000 次登記加 80,000 次查詢,即 90,000 次請求。按次使用成本降至 $180,而示例按貨件使用成本仍為 $400。首選模式會因工作量改變而改變,而不是因為某一種定價結構本身必然較好。
找出損益平衡點
當兩個方案都沒有固定費用、配額或額外費用時,可使用:
每件貨件的損益平衡可計費請求數 = 貨件費率 ÷ 請求費率
在上述示例中,$0.04 ÷ $0.002 等於 每件貨件 20 次可計費請求。超過 20 次時,貨件費較低;低於 20 次時,請求費較低。按照示例的假設,登記請求也會計入該門檻。
對於分級方案、預付額度、不同端點費率或最低承諾,這個簡化方法並不足夠。對於這些方案,應在每個預測用量下計算完整發票,而不是比較標示的單位費率。
Webhook 可以減少輪詢,但仍需核實計費方式
輪詢是指應用程式反覆要求取得追蹤資料。Webhook 則允許服務向應用程式發送事件;當事件串流符合你的要求時,可以減少重複查詢的需要。
然而,較少查詢請求並不會自動代表較低發票金額。請確認 Webhook 傳送是否已包括在內、傳送或重試是否會計量,以及是否仍需進行對賬查詢。應用程式也需要安全地處理重複或順序錯亂的事件,並從傳送失敗中恢復。
還有另一個值得注意的區別:更頻繁地要求資料,並不保證底層承運商已產生新的掃描記錄。在為可能只增加很少營運價值的輪詢頻率付費前,請先了解查詢會返回甚麼,以及資料如何更新。
標示費率可能隱藏的成本
包含配額、最低費用及預付餘額
請區分最低發票金額與包含使用量的訂閱。最低發票金額可能設定支出下限;配額則可能在超額費用生效前涵蓋指定數量。預付額度會帶來有效期、退款及未使用餘額等獨立問題。
對於會先扣除配額、再收取超額費用的方案,可使用以下結構:
API 發票 = 固定方案費 + 可收費超額用量 + 適用附加項目
只有在合約符合這一公式時才可使用。不要將同一項包含使用量重複計算,亦不要假設所有方案都以相同方式採用邊際定價。
長時間運行的貨件及重複登記
在輪詢設計中,較長的監控期間會增加查詢量。對按貨件定價而言,關鍵問題是原有費用是否涵蓋該時長。不要只測試快速完成的送貨,也要測試例外情況及延遲貨件。
同時確認再次提交相同追蹤號碼、修正、刪除後重新加入,或與不同承運商關聯時會如何處理。適當地實施重複預防,但不要假設應用程式層面的去重方式能完全符合供應商的計費識別方式。
速率限制及高峰容量
可負擔的每月配額並不代表整合能夠處理大量匯入或流量高峰。請檢查請求速率限制、批次限制、並行限制,以及達到限制時的預期行為。一個能符合每月用量、但無法支援所需工作流程的方案,並不是可直接比較的替代方案。
工程及營運成本
請將 API 發票與總擁有成本分開。內部支出可能包括整合開發、Webhook 託管、佇列、監控、事故處理、數據儲存及維護。
使用你自己的人工及基礎設施估算。較昂貴的訂閱如果能明確減少營運工作,仍可能具經濟效益,但這項節省應經過驗證,而不應假設成立。
如何比較報價及驗證候選方案
要求每個供應商根據相同的工作量規格報價:包裹量、貨件組合、監控時長、更新要求、端點、高峰負載及所需服務。要求對方書面解釋計費單位,並提供發票計算示例。
對於考慮使用 17TRACK 的團隊,官方 Tracking API 頁面及 API 文件是評估產品及整合的相關起點。在預測中指定某種模式前,請直接確認適用的價格及計費定義。本文沒有報價或分類任何現行 17TRACK 方案。
在作出承諾前,使用具代表性的貨件進行受控試點。包括拆單、重複提交、延遲包裹、跨境運輸及跨越計費界線的貨件。只應以服務允許的方式測試失敗或重試行為。
- 將你的請求記錄與供應商的使用量記錄進行比較。
- 核對已登記追蹤單位與已計費貨件單位。
- 檢查實際是否達到所需的更新頻率。
- 將高峰需求與每月消耗量分開量度。
- 在推算成本前調查無法解釋的差異。
至少建立三種預測:正常營運、季節性高峰及運輸時間延長。改變底層因素,而不是在帳單上任意增加百分比。例如,為高峰情況模擬更多包裹,為延誤情況模擬更長的監控時長。
應該選擇哪種模式?
在以下情況優先選擇按次定價:查詢不頻繁、請求需求可量度,而且在計入登記及其他可計費活動後,預測用量仍低於損益平衡點。當頻繁輪詢或不可預測的監控時長造成大量請求風險時,按次定價的吸引力會降低。
在以下情況優先選擇按貨件定價:需要持續監控,而報價中的貨件費用包括你所需的更新頻率、追蹤時長及傳送機制。當你為很少使用的監控付費,或貨件定義造成意外的額外單位時,按貨件定價的吸引力會降低。
最終決策應使用每件營運包裹的總成本:API 發票加上可歸因的營運成本,再除以企業需要監控的唯一包裹數量。即使供應商使用不同的計費單位,也要在不同報價之間保持相同的內部包裹定義。
常見問題
不成功的 API 請求需要付費嗎?
不要假設答案是哪一種。請詢問驗證錯誤、身份驗證失敗、速率限制回應、伺服器錯誤及逾時的處理方式。逾時也可能令你無法確定請求是否已在應用程式重試前完成處理。
一張訂單是否一定算作一件貨件?
不是。一張訂單可能包含多件分開追蹤的包裹。進行預算規劃時,請將訂單對應至追蹤單位,然後套用供應商的定義。確認退貨、替換貨件及承運商交接如何計算。
批次請求會降低我的帳單嗎?
只有在計費規則對批次處理提供優惠時才會。批次可以減少網絡請求,但不一定減少可計費的追蹤單位。請確認批次上限,以及計費是按請求、按項目,還是透過加權單位進行。
Webhook 可以消除所有查詢請求嗎?
Webhook 可能會消除大量例行輪詢,但設計仍可能需要初始讀取、錯過事件後的恢復,或定期對賬。請將這些請求納入估算,並確認 Webhook 傳送是否會收費。
如何為下個月仍然有效的貨件編列預算?
對按次定價,請預測這些貨件在下一個期間會產生的請求。對按貨件定價,請確認監控是否仍在涵蓋範圍內,或會觸發另一項費用。估算持續工作量時,不要只計算新建立的貨件。
資料來源
以上計算使用明確的假設性輸入,而不是供應商公布的價格。若要評估 17TRACK,請使用以下官方參考頁面,並直接確認商業條款:


