如何建立比價網站:數據、法律限制及收益
要建立比價網站,首先選定一個夠窄、足以做得深入的範疇,然後從你獲准使用的來源取得價格數據(聯盟產品資料饋送、零售商 API 或人手輸入),把同一產品在不同商店之間配對,按固定時間表更新價格,並向訪客顯示每個價格最後檢查的時間。大部分比價網站靠點擊連結賺取聯盟佣金。技術上並不困難,真正的難題是數據可靠,以及遵守零售商的條款。
從一個範疇開始
什麼都比的網站是一門競爭激烈、依賴大量數據的生意,通常由大型公司經營。小型比價網站則要專注於大型網站未有深入處理的範疇:
- 規格複雜、難以比較的產品類別(例如電單車電池、3D 打印線材、專業鏡頭)
- 本地市場(例如某個城市的健身會籍、某個地區的駕駛課程)
- 收費結構複雜的服務(例如共享工作空間日租、自存倉、租用貨車)。留意在許多國家,比較保險或貸款等金融產品都受規管。
- 某個產品系列的二手或翻新價格
理想的範疇,買家在購買前會作比較,賣家數目可控,而且你確實能取得數據。
價格數據從哪裡來
這個決定會影響其他所有環節。
| 來源 | 運作方式 | 優點 | 缺點 |
|---|---|---|---|
| 聯盟產品資料饋送 | 零售商透過聯盟網絡發布產品及價格檔案,你加入其推廣計劃 | 屬許可用途,連結內含追蹤碼以計算佣金 | 需要獲批;饋送質素參差;並非所有零售商都參與 |
| 零售商或市場平台 API | 官方 API,回傳產品及價格數據 | 結構化,可靠 | 有存取規則、用量限制及顯示要求 |
| 人手輸入 | 你或協作者透過管理頁面輸入價格 | 適合小型或本地範疇;完全自主 | 花時間;若沒有固定的更新流程,資料很快過時 |
| 賣家提交 | 商戶自行上載及更新價格 | 適合服務類範疇,可擴大規模 | 你需要核實資料是否準確 |
| 抓取 | 你的程式讀取零售商網頁上的價格 | 可涵蓋沒有資料饋送的網站 | 有法律及服務條款風險;網頁一改版就會失效;經常被封鎖 |
關於抓取的提醒
許多零售商的服務條款禁止自動收集其內容,而且很多網站都設有偵測及封鎖機制。抓取是否合法,視乎國家、你同意的條款、你存取網站的方式,以及你發布的內容。在登入後收集數據、無視 robots.txt,或發出大量請求,風險都會提高。抓取應只作最後的選擇:細讀每個網站的條款,如有資料饋送或 API 可用,就應申請使用或直接採用;在依賴抓取所得的數據之前,先諮詢法律意見。本指南不構成法律建議。
網站需要什麼
數據
- 產品:名稱、品牌、型號或條碼、類別、規格、圖片
- 零售商:名稱、標誌、送貨資料、聯盟推廣計劃詳情
- 報價:每件產品每間零售商一行,包括價格、貨幣、庫存狀況、運費、聯盟連結,以及最後檢查時間
- 價格紀錄(選用):過去的價格走勢,用於「90 天內最低價」圖表及提示
- 點擊紀錄:訪客點擊了哪一個報價,方便與聯盟報表對帳
頁面
- 類別頁,附有訪客最關心的規格篩選器
- 產品頁,附有按包括運費的總價排序的報價表
- 搜尋
- 指南及比較文章,由你撰寫,這些通常是帶來最多搜尋流量的頁面
- 管理區,用於管理產品、零售商、配對及匯入數據
權限
訪客不需要帳戶。管理頁面需要登入,只限你及協助你的人使用。如果加入價格提示功能,用戶便需要帳戶,或至少要經過驗證的電郵地址。
決策及取捨
配對不同零售商的產品
同一件產品,在各商店的名稱可能不同。若有條碼或製造商零件編號等獨一無二的識別碼,就以此配對;否則便需要規則配合人手覆核。及早建立管理頁面,讓人處理「可能配對」的項目,因為配對錯誤(例如把 64 GB 型號與 128 GB 型號配在一起)會很快令人失去信任。
保持價格新鮮
結帳時才發現價格錯誤,會令訪客不滿,也可能違反聯盟推廣計劃的規則。你需要一套機制,按時間表重新匯入資料饋送或重新檢查價格,這通常要靠背景工作,或由排程器呼叫一個受保護的匯入端點。參閱如何執行背景工作。務必儲存並顯示「最後檢查」時間,並隱藏或標示超出新鮮度門檻的報價。
顯示總價
比較時應顯示買家實際要付的金額:價格加運費,以相同貨幣計算,並清楚列明任何條件(例如「只限會員」、「需要以舊換新」)。
收益及披露
聯盟佣金是常見的收費模式。許多國家要求你向訪客清楚說明你從連結中獲利:請在報價表附近加上簡短說明,並在獨立頁面詳細解釋你的收益方式。報價排列應按你所聲明的規則(通常是最低總價),而不是按佣金高低,若有其他安排,請直接說明。請查閱你所在地的廣告規則。如何從應用程式賺錢則介紹其他收費模式。
給 AI 建立工具的第一條提示
為英國的 3D 打印線材建立一個名為 FilamentFinder 的比價網站。數據模型:產品(品牌、材質、顏色、直徑、重量、條碼、圖片)、零售商(名稱、標誌、運費、免運費門檻),以及報價(產品、零售商、價格、庫存狀況、聯盟網址、last_checked)。頁面:首頁提供搜尋及熱門類別;類別頁可按材質、直徑、顏色及重量篩選;產品頁提供按包括運費的總價排序的報價表,每個報價都顯示「最後檢查」時間,並隱藏超過 48 小時的報價。點擊報價時,先在資料庫記錄點擊,再跳轉至聯盟網址。加入需要登入的管理區,讓我管理產品及零售商,並可從 CSV 檔案匯入報價,儲存前先預覽。每個報價表附近都要顯示聯盟推廣披露。網站要簡潔、快速,並且在手機上運作良好。
先做 CSV 匯入是刻意安排:這讓你在建立自動饋送匯入之前,先用真實數據測試整個網站。
逐步建立
- 選定範疇並取得數據:建立之前,先加入聯盟推廣計劃或申請 API 存取權。
- 建立數據模型及管理區,並從 CSV 匯入第一批數據。
- 建立類別頁及產品頁,用真實報價測試按總價排序的效果。
- 加入點擊追蹤,並與聯盟網絡的報表對照。
- 為每個饋送自動匯入,並保存一份記錄,列出什麼有改變、什麼失敗。
- 加入新鮮度規則:隱藏過時的報價,並在匯入失敗時通知自己。
- 撰寫指南:購買指南和坦誠的比較,是人們找到你的主要途徑。參閱 AI 建立網站的 SEO。
- 核心頁面運作正常後,才加入價格紀錄及提示功能。
常見錯誤
- 一開始就抓取數據,然後以你無權使用的數據建立業務。
- 範疇過於廣泛,每頁只有兩個報價,內容單薄。
- 產品配對錯誤,令網站看起來粗心大意。
- 過時的價格卻當作現行價格顯示。
- 聯盟披露缺失或隱藏。
- 聲稱顯示最低價,卻按佣金排序。
- 頁面太薄,只有價格表。 搜尋引擎和訪客都偏好有實質指引的頁面。
何時改用現成產品較好
如果你主要想從網誌賺取聯盟收入,許多聯盟網絡提供的小工具及比較表,可能已經足夠,無需自行建立資料庫。以 WordPress 配合聯盟或比較外掛,是以內容為主的網站常用的方法。當範疇需要自訂篩選器、配對,或你的工具無法處理的數據,或比較本身就是產品(而不只是文章的附加功能)時,才值得自行建立。目錄網站指南更深入介紹列表網站的搜尋及篩選。
用 Mythex 建立
Mythex 是一個 AI 應用程式生成器:你描述網站,它便會在即時預覽中建立數據模型、類別頁及產品頁、管理區及 CSV 匯入,然後發布到公開網址。當網站需要儲存產品及報價時,它會加入專用的 Postgres 資料庫。饋送及零售商 API 會使用你以專案機密儲存的金鑰來整合;參閱整合任何 API。
有兩點要預先計劃。Mythex 的文件未有涵蓋排程工作,因此請與代理商研究如何觸發價格更新,例如由外部排程器呼叫受保護的匯入端點。另外,Mythex 不會替你判斷能否收集某網站的數據,這須由你、零售商及你的顧問自行決定。在 Pro 方案中,你可以連接自訂網域。佈局構思可參閱網站範本。
常見問題
為比價網站抓取價格是否合法?
視乎網站的服務條款、你收集數據的方式、你如何使用數據,以及你營運所在地的法律。許多零售商在條款中禁止抓取,並會主動封鎖。應優先使用聯盟推廣的產品資料饋送及官方 API,並在以抓取所得的數據建立業務之前諮詢法律意見。
比價網站如何賺錢?
大部分比價網站透過聯盟推廣賺取佣金,即訪客點擊連結並完成購買後,網站便會收取佣金。其他網站則向零售商收取上架費或點擊費,或展示廣告。許多國家規定,必須向訪客清楚披露聯盟連結。
比價網站的數據從哪裡來?
通常來自聯盟網絡提供的產品資料饋送、零售商或市場平台自己的 API、小眾市場的人手輸入,以及在許可範圍內的抓取。
價格應該多久更新一次?
應按照你所屬類別的價格變動速度,以及數據來源所容許的頻率更新。每個價格都要顯示最後檢查的時間;過時的價格應該移除或加上標示,而不是當作現行價格顯示。