氣象預報媒體 AccuWeather 透過 API 與世界各地的合作夥伴分享天氣數據;包括車聯網、智慧家庭、穿戴裝置、智慧電視、行動裝置等領域,眾多廠商都應用了 AccuWeather 的天氣資料。
但 AccuWeather 不因此滿足;他們期待天氣資料能應用在新的客群身上:
獨立開發者。針對這群人,AccuWeather 得創造賣點,讓開發者能「依其需求量身訂做自己的產品」。另外,他們也想針對自己的商用 API,設計出不同級距的收費機制。
營利
為了要替開發者打造簡單且快速的方法,建構適合其需求的 API 等級級距與功能,AccuWeather 發現他們需要一個完善精良的 API 管理平台,而這個平台要能透過綁定 API 至不同產品來做分級服務,不同分級都有其使用限制及價格。
AccuWeather 的資深技術客戶經理 Mark Iannelli 表示:「營利是 Apigee 的主要賣點。我們能開始使用 Apigee、進行註冊,將我們的 API 分裝成套件組讓開發者加入並購買,它對我們來說是一個很棒的工具。 」
與火車時間表或航班表不同的是,天氣數據必須在一天之內不斷更新。一般來說,像氣溫、暴風雨觀測以及降雨機率等,隨時都可能改變──這一點,光從 AccuWeather 每天 API 請求量高達 300 億次就能證明。
至於「每日預報」則較靜態、較少持續更新的需求。AccuWeather 利用不同的 API 提供不同的天氣內容,包括即時天氣狀況、每日預報、每小時預報以及各項指標,開發者就可以根據需求,透過不同的 API 取得資料。這有助於減少不必要的數據請求,以降低行動裝置中的數據用量與潛在電池消耗,但也同時代表,AccuWeather 需要一個新的收費機制。
Iannelli 表示:「有了基本的月費,以及請求費率 CPM(cost per thousand,每千次請求成本),使用者可以客製化 API 用量需求,…Apigee 幫助我們追蹤並計算流量費用。」據 Iannelli 表示,具彈性的 API 使用計費也有助於確保開發者的產品不會因為流量增加、造成過多成本而失敗。Iannelli 認為:「我們不希望每月配額限制開發者或產品的成長,我們希望透過隨付隨用的方式來鼓促進開發者使用我們的 API。」
開發者入口網
即使有了這全新定義的 API 產品以及微調的價格方案,AccuWeather 仍需要一種方式來吸引開發者嘗試這些客製化套件,以消除有時候使用商用 API 初期的麻煩。
「在我們導入 API 管理平台之前,開發者想要查看我們的 API 需要先聯繫我們的銷售部門,還得經過非常人工、耗時的程序才可以開始上手,」Iannelli 表示。「我們希望提供這種自助服務,好讓開發者可以進行 Demo、購買、快速動手開始開發。」
透過客製化 Apigee Edge 開發者入口網,開發者可以快速註冊,了解關於 AccuWeather 的 API,可以對API測試,註冊也非常簡單。Iannelli 說:「獨立開發者擁有無限的潛能,他們很有可能某天成長為我們下一個合夥的大型企業。我們需要方法觸及他們,而由 Apigee 提供技術支援的 AccuWeather API 開發者入口網能夠實現這個目標。」
分析
Apigee Edge 提供的分析功能,是使 AccuWeather 的 API 能夠滿足用戶需求的關鍵。分析功能讓 AccuWeather 團隊得以觀測流量的規律,並了解使用者在一天之中如何查看天氣數據。當使用者隨時想要獲得資訊時,這有助於確保資訊快速且有效地提供給他們。
Iannelli 說:「有了 Apigee Edge 的幫助,我們可以密切的關注是誰在註冊、這些人來自何處、產生了那些流量,甚至可以觀察預期以外的流量活動。」這不僅有助於 AccuWeather 確保使用者依照設計使用 API,也能協助找到想使用其他更符合需求的 API 套件或選項的使用者。
展望未來
Iannelli 指出,與 Apigee 合作將使 AccuWeather 能快速因應其客戶的需求且開發出新的 API 產品。「每位客戶都有他們可能需要的獨特產品或功能。我們期望做到能滿足所有獨特的需求。有了 Apigee 的幫助,這個目標是有機會實現的。」
(原文翻譯改編自 Google Cloud。)