我的旅程
建置 RMN(零售媒體聯播網)出價支援,從 bid request 到 app 環境判定
Research Developer (Bidder Team) · Bridgewell
在競價服務新增 RMN endpoint 與完整競價流程,於 dspcore 實作 webview/app 環境判定,並建立專屬 smoke test;支援家樂福等零售通路的站內廣告投放。
遷移 Google 私有 RTB 協定至 OpenRTB 標準
Research Developer (Bidder Team) · Bridgewell
逐欄比對雙方規格文件完成欄位對齊;因為模型訓練需要回溯六個月資料,新舊協定雙軌並行運行了六個月才完成切換。
統整 七個媒體流量源的出價流程為單一 BiddingCoordinator 框架
Research Developer (Bidder Team) · Bridgewell
原本 Google、Dable、Taboola、ucfunnel、SPA、RMN、Prebid/DirectPath 各有一套出價實作,任何共用邏輯的修改都得散彈式改七個地方。抽出 AdTypeIdRepository 搭配各媒體的 AdTypeSelector(strategy pattern)、BidPriceCappingService、DemographicRepository,並收斂到統一入口 BiddingCoordinator。
完善 OpenRTB 出標功能並配合研究團隊做出價公式分流實驗
Research Developer (Bidder Team) · Bridgewell
補齊 deal filter 等 OpenRTB 欄位支援;配合研究團隊調整出價公式並上分流實驗;於 Searcher 端配合修改推薦公式。
修正 Google hybrid request 讓 app 限定與 domain 限定 ad group 誤播的 targeting 漏洞
Research Developer (Bidder Team) · Bridgewell
FB、LINE 內建瀏覽器開啟的網頁會在同一個 request 同時帶 site 與 app object,而 targeting filter 以「domain 空才是 app、appId 空才是 web」的互斥假設判斷,hybrid request 因此兩個 filter 都被略過。追到根因是 2025 年改用 OpenRTB 時移除了上游的互斥保證;改以 object 是否存在判斷,套用到 6 個 exchange 的 filter chain。