售票系統,瞬間大流量網站的體驗與經營之道

是否曾經在票券開賣時,也曾加入搶購的戰局?
年末是演唱會的季節,許多知名藝人都選在年終開唱,而通常都會由線上售票業者負責票務銷售工作。售票系統業者提供網路售票服務與端點實體售票兩種服務,但每逢票券開賣時,線上售票系統總會遇到當機的問題,所以避免向隅,迷哥迷妹們通常會選擇分散風險,各自分工在實體端點排隊買票以及在電腦前進行網路訂票。

網路訂票最容易在尖峰時刻看到「Bad Request」和「Service Unavailable」頁面,最後如果順利買到票了,勢必將網站當機、系統出錯視作理所當然的過程,因為買到了比什麼都還重要!但是,最後還是沒有買到票呢?
就像塞車時,我們會抱怨是政府道路規劃有問題,可能道路疏通上遇到阻礙,或是可以改走其他路線已達目的地。網路服務壅塞,我們理所當然可以檢討售票業者的服務有疏失,但,是否真的沒有解決之道

當掉的原因百百種,而售票系統無法順利執行的主要原因,通常是資料庫出了問題;其中最常出現的故障原因是資料庫死結 (Deadlock),Service Unavailable 則是伺服器過載或暫停服務。–by Maro

我們可以大概理解成:特賣會時兩位太太同時抓起一件衣服的兩邊袖口,誰也無法往收銀臺更進一步。而死結的狀況,其實可以透過硬體加強(例如更新效能較好的設備),以及更精細的程式面規劃(就是直接換個系統),將出錯機率降至最低。
使用者在操作上的「心情」,又是怎麼樣呢?
看了數小時不斷迴圈的「Bad Request」和「Service Unavailable」視窗畫面,倘若最後順利購入票券,相信許多人都願意塞一下車,反正等等就會到目的地;但沿途毫無美景可言,相信塞車過程勢必充滿焦躁與許多負面情緒。這種無限迴圈是有方法可以避免,事先規劃,透過頁面呈現,可以讓使用者知道執行哪個環節時發生錯誤,而非摸不著頭緒的重整頁面;錯誤頁面的顯示,若增添些趣味性,應該稍微可以安撫正在塞車中的使用者。
然而,售票流程的規劃也還有許多修正空間,試舉:

  • 將個別場次分開售票:將道路開放給予已知目的地的使用者,以活動日期做為區分,將人流分散。
  • 票券價位的專屬購票頁面:同樣將目標設定建立,在使用端即進行分野的動作。
  • 特別售票的服務:實施年費制會員的福利制度,依會員等級享有購票的優惠順序…等等。(增加營收對業者來說應該是喜事一樁吧!)

說了這麼多,最終的目的還是希望使用者可以獲得更好的使用體驗,畢竟線上售票就是為了方便使用者免去親自排隊的服務,業者應建立良好的因應機制讓網頁當機的事件不再上演。

 

【圖片來源:Webdoc