在文章的最一開始,我想先請你回憶一下,你是不是時常會在一些購物平台或是訂房網站上,看到寫著類似「只剩 3 個!」或是「僅剩 2 間!」之類的,很明顯是在做飢餓行銷的訊息?
會這樣問是因為,我最近剛好有機會要看一些訂房網站,上面就寫著像這樣子的字樣,讓我突然想到一件有點有趣的事,不過在你繼續讀下去之前,我想先請你記住下面顯示的這個資訊:
小故事
在某一年的寒假期間,我和朋友相約來到台北參加一個為期兩天的活動,就在我們邊滑著訂房網站邊討論要在哪裡過夜時,我注意到有好多上面都寫著「僅剩 X 間!」的字樣(包括我們最後選擇的那間),結果你知道嗎,到了當天晚上的時候,我發現現場根本沒幾隻小貓,空房間一大堆!
而我們睡的那個空間,裡面放有我想大約十來個膠囊盒子(Sleepbox),結果我們睡了兩夜,都只有我跟我的朋友兩個人而已,說好的「僅剩 X 間」呢?不要跟我說所有人都退光光了喔!
小秘密
其實我剛剛叫你記住的那個資訊,上面顯示的數字,是用所謂的「亂數產生器」做出來的,我只是讓它隨機顯示一個介在 500 到 1000 的數字而已,你根本就不是什麼第幾位讀者,不相信的話,你可以簡單按一下重新整理,就會看到它顯示的是另一個數字了。
你再看看下面的這個程式碼,這是我為了這個功能新增在文章後台的,不用仔細讀,只要大概數一下它有幾行和幾個字就好。
<head>
<script src="https://randojs.com/1.0.0.js"></script>
<script>
function showRandomNumber(){
document.getElementById("myNumber").innerHTML = rando(500,1000); }
</script>
<style>
div.text {
text-align:center;
font-size:28px;
}
#myNumber {
display:inline;
color:red;
font-family:Arial;
}
</style>
</head>
<body onload="showRandomNumber();">
<div class="text">你是這篇文章的第 <div id="myNumber"></div> 位讀者!</div>
</body>
如果你扣掉中間從 <style> 到 </style> 的那 11 行,這是我單純因為排版而打的,你就會發現其實這個亂數產生器,其實就只是一個非常短,沒有幾個字的程式碼而已。
(如果你願意的話,你可以親自查看它,在電腦上先反白選取那串文字後按右鍵,如果是 Mac 系統點「檢閱元件」,Windows 系統點「檢查」,馬上就會看到跟上面一模一樣的程式碼了。)
你要知道,有些網站上的那個「只剩 X 個」的功能,也是用和上面類似的亂數產生器做出來的,至於實際情況是不是和上面顯示的資訊吻合,嗯⋯⋯你說呢?
再更老實一點,其實我根本看不懂這個程式碼,它也不是我寫出來的,而是我為了寫這篇文章,在網路上隨便搜尋一下後找到的,而且跟這個類似的程式碼還有一大堆。(以防你好奇,我看的是 stack overflow 上的這則貼文。)
你就知道,想要在網站上做這種亂數產生器,放一個隨機顯示數字的功能,有多麼容易了,而且我用的程式碼還只是非常陽春,單純隨機產生數字而已喔,我甚至還可以把它弄的再看起來更有說服力一點,比如說每隔一個小時就換新的數字就好,或是在你第二次進到同一個網頁時,產生更小的數字(讓你感到更緊張,更想要趕快「搶到」他們要你買的東西),這些肯定都是做得到的(不過我也懶得去研究了)。
結語
當然我不認為那些大的、主流的購物平台或是訂房網站,上面寫的這個資訊是用亂數產生器做出來的,我也沒有在指控哪間商業公司真的有這麼做,我只是想和你分享這個有趣的東西,讓你放在心裡,知道有這麼一回事就好(以防下次真的被你遇到)。