大陸遊戲中存在一種營收模式- 開箱子或開寶箱。方式是玩家在遊戲中花一點錢(或是虛擬貨幣)買一個箱子,打開後靠運氣決定是否獲得高級遊戲道具。

這個方法跟直接買道具不一樣,做法跟樂透則級為類似,有賭博成分,普遍存在大陸的遊戲模式中。

賭風不可長,因此大陸文化部在6月26日發佈虛擬貨幣新規規範遊戲商城內容,明確要求:網路遊戲運營企業不得在用戶直接投入現金或虛擬貨幣的前提下,採取抽籤、押寶、隨機抽取等偶然方式分配遊戲道具或虛擬貨幣。

巨人遊戲公司也成為第一家呼應,取消了遊戲中"開箱子"的玩法。

[本文同步刊載在 http://www.inside.com.tw ]

2010年的網路上熱點的明星會是甚麼?今天是2009的最後一天,我先把我的結論寫出來,觀察與分析日後再補。

對於行銷人需要關注的網路媒體,需要特別重視的就是該媒體的R與F。R是Reach,F是Frequency。

在所有各種的舊服務或竄起的服務中,我認為,明年最熱的服務會有兩塊,這兩塊都特別需要行銷者的重要關注,若不能善加利用,則將見到競爭版塊的變動。 第一個部分當然是社群媒體,以facebook為首,mixi、twitter、QQ、orkut以及更多的各類社群性網路服務;第二個部分則會是網路電視,就是像ppstream、pplive、hulu這種,youtube與傳統有線無線電視將在這個模式下受到衝擊,必然得做調整。

這兩個網路型媒體在R與F上都已經突破了數字上的大量,登上大雅之堂,效果與所謂的傳統媒體來說已經足以抗衡。加上對消費者行為的定性定向上,或者與之互動上,更具有先天性的優勢,精準廣告的效果深受期待。

台灣是個外銷型的經濟體,無論是面對中國的市場,或是其他重要貿易市場的品牌行銷上,善用這類媒體,是下個五年成長的重要利基之一。

例如,針對美國市場,twitter顯然是個好工具。只需140個字,不用長篇大論,就能即時地與消費者互動。更由於美國媒體也從twitter上獲取資訊,如果你的產品的確有獨到之處,被讀到的機會相當大。

接下來,我稍微整理下幾個主要地區應注意的社群類行銷媒體(網路電視類候補):

日本:

根據NetRating 前兩天出爐的報告,Facebook在日本用戶相較於去年大幅提升了三倍,unique visitor來到了快一百四十萬。這樣的數字,距離第一名的本土網站mixi近千萬的UV,則還有一大段的差距。從Alexa上的數據來看,twitter在日本上則是略勝facebook一籌,三者排名各為mixi第八名,twitter三十二名,而facebook是39名。不過,Facebook已經決定2010年將在日本開辦公室,他的排名與影響力有機會再度地提升。

這三個都是做日本市場行銷者應該注意的標的。

中國大陸:

中國快四億的網民已成為全世界最大的一個網路族群,超越美國。這個媒體可達成的影響力讓人完全無法忽視。其中,一定要注意的社群類網站包括了Alexa排名中國第二大網站的QQ,上頭QQ空間與QQ IM讓騰訊賺到翻掉,以及開心網(http://kaixin001.com),天涯社區,人人網還有51.com。都是數千萬註冊用戶以上的大型社群網站。

對於twitter-like的服務則需要關注新浪微博這個服務。twitter本身在大陸是可用的,而plurk則被封鎖了,行銷者不需考慮。

印度:

若考慮印度這個快速興起的大市場,多了一個選擇,那就是Orkut。Google在印度市場上可說是大獲全勝,搜尋服務是第一名,社群服務長久來也都是由Orkut獨佔。不過,facebook近期也急速竄起,進入了前五名的排行。

韓國:

韓國由於韓文與韓國文化的相對封閉性,對台灣人來說不是個特別容易熟悉與操作的市場。不過,這個市場的另一個特性是,追逐流行的性格相當一致,對領導品牌來說,一夕之間失掉江山是常見的事情。

在網路媒體上,2000年之前都是Yahoo,Google霸占當地市場。之後,韓國當地網站大幅崛起,NHN的naver.com高居搜尋入口第一大站,而cyworld.com也成為社群入口的最佳選擇。

時至2010年,韓國網路市場又將洗牌,Yahoo、Google捲土重來,目前已雙雙進入Alexa排行榜前五名,對第一名的naver.com造成嚴重威脅。同時,facebook也擠掉了cyworld,成為社群第一大站。

至於美國與歐洲,這類資訊在台灣較多,在此暫不描述 ,後續文章會慢慢補上來。

對於社群類媒體的行銷操作,選擇適當的議題,在適當的平台上做操作,以小搏大,得到最佳的ROI需要經驗。

台灣強大的製造業,大部分都朝向品牌之路升級。網路無疆界,怎麼善用上述的社群媒體,做好數位行銷,在target的市場裡迅速建立話題,取得market share,是我密切關注的主題。實務上,目前也協助幾個品牌做規劃中。後續經驗,再發表上來與大家分享。

http://news.mbalib.com/story/19490

不管多大的才華,也不管多高的地位,缺少了團隊精神,對公司形成了負面影響,就不會有好結果。
有句名言說:“要想一滴水永不乾涸,唯一的辦法就是將它放入大海。”一個員工,只有充分融入整個團隊之中,才能充分發揮自己的能力,創造最大的價值

2006年中國十大傑出青年、安踏掌門人丁志忠說:51%與49%,是父親教給我的“黃金分割”比例。他很早就告訴我,你做每件事情,都要讓別人占51%的好處,自己只要留49%就可以了。長此以往,可以贏得他人的認同、尊重與信任。

有 幾個朋友一起趕路,其中一個人拾到一把斧頭,非常興奮。其他人也都高興地說:“太好了,我們拾到了一把斧頭。”那人立即糾正說:“不是‘我們拾到了’,而 是‘我拾到了’。”過了一會兒,斧頭的主人追上了他們,要回了斧頭。拾到斧子的人對同伴們說:“唉,我們完了。”這時一個朋友說:“你不要說‘我們完 了’,而要說‘我完了’……”

後來,這個撿到斧頭的人逐漸被大夥兒疏遠,只好一個人趕路了,成了個“獨行俠”。

我們都知 道, 大雁是成群地飛行的,飛行時,它們有時排成“人”字,有時排成“一”字,但更多的時候是排成“人”字。科學家通過實驗證明,雁群以“人”字形飛行,比孤雁 單獨飛行能多飛72%的距離。原因是:當雁群排成“人”字形飛行時,頭雁在前面開路,它的翅膀扇動能引起氣流,從而幫助兩邊的大雁減少飛行阻力,每一個大 雁扇動的氣流都對其他大雁有所幫助,從而使雁群都能順利到達目的地。雁群向我們揭示了一個深刻的道理:成功在於合作。

戴爾?卡耐基曾說過: “一個人的成功,15%取決於個人技能,而85%取決於人際關係。兩者的關係就像機遇與才華的關係,假如沒有機遇,即便有再高的才華也無從施展,就像一粒飽滿的種子落到沙漠裡,就永遠不會發芽。但是假如遇到肥沃的土壤,就會很快生根發芽,長成參天大樹。”

在任何一個企業裡,同樣需要每一個員工都具有團隊精神,這樣才能團結合作,達成既定的目標。“獨行俠”式的員工,雖然往往能力突出,但由於不善於合作,因而很難取得長期的成功。蘋果電腦創始人史蒂夫?約伯斯的一段坎坷經歷,就向我們揭示了這一道理。

職場經典:被趕出局的老闆

史蒂夫·約伯斯從22歲就開始創業,僅僅用了4年時間,就把蘋果公司打造成一個市值高達20億美元的大企業,員工達到四千多人。約伯斯本人也擁有了2億多美元的財富,被許多媒體稱為創業奇才,一時間名利兼收。

但接下來,約伯斯遇到了一件匪夷所思的事情——他被人趕出了自己一手創辦的公司。這件事聽起來離奇,其實有很大的必然性。

約伯斯年輕氣盛,管理風格以火爆著稱。在蘋果公司,他就像一個高高在上的國王,目空一切,不把手下的員工當回事。蘋果公司的員工都像躲瘟神一樣躲著他,甚至不敢和他同乘一部電梯,唯恐還沒有出電梯就被約伯斯炒了魷魚。

最後,約伯斯的跋扈令他親自聘請的優秀經理人斯卡利忍無可忍,加上在公司前景方面的看法不一,兩人的矛盾逐漸升級。斯卡利公然宣稱:“蘋果公司如果有約伯斯在,我就無法執行任務。”

鑒於兩人已勢同水火,公司董事會被迫在他們之間做一個取捨。結果,董事會站在斯卡利一邊,因為他更善於團結員工,鼓舞大家的士氣。史蒂夫則被解除了一切實權,只保留了董事長這一閒職。這一年,約伯斯30歲。

約伯斯後來回憶說:“我失去了貫穿在我整個成年生活的重心,打擊是毀滅性的。”

在被踢出局的頭幾個月,約伯斯真不知道要做些什麼,他甚至想過要逃離矽谷。但最終他決定在哪兒跌倒,就在哪兒爬起來。

被蘋果公司解雇這件事,後來在約伯斯看來,是他所經歷過的最棒的事情。因為他得以重新審視自己的價值,並以自由之軀進入人生最有創意的時期。他又建立了幾家公司,後來其中一家被蘋果收購。於是在1996年,蘋果公司重新雇傭約伯斯作為兼職顧問。

此時蘋果公司處於低谷期,運營情況每況愈下,財政開始萎縮。1997年9月,約伯斯重返蘋果公司擔任CEO,開始對公司進行大刀闊斧的改革。終於在次年第四個財政季度創造了近兩億美元的利潤,帶領蘋果公司走出了低谷。

重返蘋果公司的約伯斯已年屆中年,當初被董事會炒魷魚的一幕仍歷歷在目,而且他還經歷了一次癌症的打擊,去鬼門關走了一遭。因此,他的性情改變了很多,變得更圓融了。即便因企業改組的需要,必須解雇一批員工時,他也顯得相當謹慎,甚至稱得上“感情用事”。

他說:“我告訴你一個例子, 這或許能改變你看問題的方法。一旦你有了孩子,就會自然而然地意識到人人都是父母所生,應該有人像愛自己的孩子那樣愛他們,這聽起來並不深奧,但許多人忽 略了這一點。因此現在對我而言,解雇蘋果的員工要比以前痛苦許多,但我沒有辦法,這是我的工作。我設身處地地想像他們回家告訴妻兒自己被解雇的情景,我從 來沒有像現在這樣感情用事過。”

約伯斯,當年那個人見人怕的“瘟神”,成了一個“心慈手軟”的人了,但令人詫異的是,這種改變令他比以前更加成功,也更受人愛戴。

海默銳評

才華橫溢的史蒂夫·約伯斯一手創建了蘋果公司,是公司的頭等功臣,但他由於特立獨行,拒絕與人團結合作,結果被自己公司的董事會拋棄。幸虧約伯斯及時改變了自己,否則世界上又要少一位連比爾·蓋茨都欽佩的天才,而多一個桀驁不馴的害群之馬了。

可見,不管多大的才華,也不管多高的地位,缺少了團隊精神,對公司形成了負面影響,就不會有好結果。

原文連結:http://vip.book.sina.com.cn

[本文同步刊載在www.inside.com.tw]

是的,連續贊助23年CBS超級盃熱門時段電視轉播廣告的百事可樂,已經決定不購買2010年的超級盃廣告。消息一出,市場上都在看可口可樂會怎麼做。

根據Pepsi發言人Nicole Bradley的說法,百事可樂並不是不瞭解超級盃廣告對產品行銷的效果,只是在2010年Pepsi想達成的目標,顯然無法透過超級盃的廣告贊助投入取 得。策略上,改變押寶單一活動的想法,更希望達到的拉出一個軸線,造成一個連續性的活動。

放棄超級盃廣告,百事看上的是社群媒體的威力,打算花兩千萬美金,打造一個叫做Pepsi Refresh Project的活動,跟先前提到的Doritos案例類似,Pepsi將善用社群媒體的連結傳播特性,送出數百萬美金給提供好想法的人。有好想法的人可以上傳到活動網站,Pepsi二月一號時間一到就會開放網友投票。投票的結果決定了哪個想法可以得到獎金。

細看網頁,可以看到擴散機制的部分採用了twitter、facebook以及Digg,delicious…等推文連結,放在右上角,鼓勵大家把 話傳出去。畫面右側有個投票日倒數,目前還有三十六天,倒數的下面放了個"投票開放時請給我通知"。最底下放了facebook的粉絲團加入連結。網站也 有blog、影片與公益話題等元素。最主要的社群行銷概念與做法都涵蓋在內了。整體來說,看起來就像個相當web 2.0,能傳遞出活力動感訊息的網站。

對這個美國第二大軟性飲料公司來說,離開"主流廣電媒體",擁抱"網路社群媒體",這個舉動是創新,還是看到了傳統媒體與社群媒體的差異?無論如何,"不購買超級盃廣告"這個消息已經讓Pepsi上了報紙頭條,做了一次成功的宣傳。怎麼看,Pepsi已經是贏家。

再回顧一下Pepsi過去花了大錢請了Britney Spears拍過的超級盃廣告,這個廣告的效果跟Pepsi Refresh Project所能達到的效果,會有多大的差異,讓我們拭目以待。

Britney

最後,我們再次預測,2010善用社群媒體的公司與品牌,將會勝出。請小心謹慎且快速的準備面對這個變化,而這個變化將比你想像的還快到來。

TechCrunch上面24日發表了明年的十大IPO候選人名單,如同大家都看好的Facebook高居榜單第一名,賺錢賺到翻的Zynga第二名,而第三名是專業的商業社群LinedIn。作者也認為Twitter由於商業模式還沒找到的關係,或許2011年才有IPO的機會。社群類網站相對的商業成熟度可見一斑。

作者Eric Schonfeld的論述,各位可以自行去參閱原文,我看了一下84個回應,裡頭看到了幾個讀者認為應該值得注意的網站,或與作者意見相左的網站,稍做整理,順序沒有重要性之分:

1. http://art.com

全世界最大的線上畫廊,產品是提供海報、相片、藝術複製品及限量印刷品給家居或辦公室裝飾用。從他們開放職缺的質與量看起來,是很有可能要IPO的。

2. http://www.bazaarvoice.com/

Bazzarvoice提供一套評論系統,讓品牌商在網站上得以蒐集、分析使用者的回饋,因而能確實回應客戶的需求,增加銷售。

3. http://www.reardencommerce.com/

一家提供先進電子商務平台的公司。

4. http://www.whitepages.com/

實名的查詢黃頁,可以找人,找公司,或者輸入電話查詢誰擁有該號碼。

5. http://www.zillow.com/

線上房地產公司。

6. http://www.reachlocal.com/

Reachlocal透過廣告和搜尋引擎行銷來幫助中小企業管理網路上的營運銷售戰略。不過,有消息指出,Reachlocal日前已經向美國證交會提交IPO申請了。應該會確確實實地成為2010年第一家IPO的公司。

7. http://www.kayak.com/

旅遊搜尋引擎。可以找到最適合的旅遊選擇。

8. http://www.blurb.com/

幫你製做你的書。

9. http://www.sugarcrm.com/crm/

一家做CRM cloud的公司。讀者拿他跟salesforce.com類比,認為極有想像空間。

10. http://www.couponsinc.com/corp/index.asp

折扣卷行銷與技術提供商

先前,在試做網頁搜尋引擎的時候,提出幾個應該要具備的know-how。其中,關於第六項,DB, server, 網路基於處理大量資料的性能調整,並能有效處理分散運算,因為沒對Google或其他搜尋引擎的做法深究,憑著直覺與過去賣給企業DB系統的經驗,覺得是採用一些平行運算的(商用)資料庫叢集解決方案就可以。但顯然事情並非如此單純。

現在的網路及應用程式環境,資料量越處理越大。做個twitter紅了,數千萬requests的湧入,馬上考驗平台的穩定性。如果要設計一個搜尋引擎或大型社群遊戲之類的東西,會員破千萬或資料量數百terabytes,系統的可擴展性顯然會是個非常重要應面對的首要任務。

為了達到Tera級乃至Peta級的資料處理,Google、Facebook、Amazon以及其他公司怎麼做的?偉大的公司必然採用了偉大的技術,底下列出幾個在設計高擴展性的(雲端)系統應該注意的概念、元件與開源專案:

1. Google – Bigtable

原來Google不是用RDBMS來儲存搜尋資料的。在我先前的試驗中,也的確發現了RDBMS會有效能的問題,在擴展上不易,且金額昂貴。關於Bigtable,從http://trac.nchc.org.tw/cloud/wiki/HyperTable抄了一段描述,看了就可理解:

了達到高讀取效能與Petabyte等級的資料庫容量,因此,Google設計出了一套底層為B-tree資料結構型式的儲存格式,並更改了傳統關聯式資料庫以Row來鎖定一筆資料的觀點,而採用更細緻化的Cell觀點來切入資料庫內容,並且在Cell又加上了版本控制的觀念以掌控日益新增的Cell資料版本數目,由於鎖定的目標由原本的Row縮小到Cell,因此用來定位之標的就由原本的Primary Key延伸而成為了Row? Key+Column Family+Column Qualifier+Timestamp的組合,這些觀念會在稍後的章節詳細說明。然而,Bigtable的出現並不是為了取代傳統關聯式資料庫系統(RDBMS),像是在Google內部還是會用到像是MySQL等傳統資料庫,原因是這2種型態的資料庫訴求的功能面並不相同,Bigtable強調的是在數量龐大的資料庫中快速搜尋與讀取資料的效能,但是寫入效能不見得優於RDBMS,所以在一般Transaction導向應用的程式,如果常需要寫入動作或Rollback動作,而較不在乎Real-Time讀取效能的應用,還是以RDBMS較易於使用,關於Bigtable的應用面包括:存放網站索引記錄,Google Earth的衛星照片,Google Finance的金融資料記錄等等,可存放的資料單位容量大小從數kb到數十gb都可以存放,對於搜尋引擎公司來說Bigtable無疑是搜尋引擎之資料庫的最佳解決方案。

 

2. Google – Google File System

分散到很多機器上,為了底層存放資料的穩定性,Page自己發明了分散式容錯的檔案系統,用來將資料儲存在便宜的PC上。

原始論文在這裡

 

3.  Google – MapReduce

MapReduce是一個programming 的model。摘錄http://www.ithome.com.tw/itadm/article.php?c=49410&s=7部分段落:

Google臺灣工程研究所所長簡立峰說:「這是一種解決問題的程式開發模型。」

和傳統開發模式相比,簡立峰表示:「使用MapReduce模式,開發人員在拆解問題的過程中,就要先對問題進行平行化處理。」開發人員需要先分析問題的解決流程,找出可以利用平行運算來處理資料的部分,也就是那些能夠被切成小段分開來處理的資料,再針對可以採用平行處理的部分寫成Map程式。

 

透過上面三個主要的元件組成,針對1T以上的資料,很快(ex. < 0.1 秒)的取出正確所需的資料,而且能隨者需求擴增的主要技術問題就解決了大半。

但是,BigTable跟Google File System都是Google自家才能使用 。我們可以考慮哪些原件來整合,以達到高效能與高擴展性?尤其針對網頁型或社群型的大量資料處理,該注意的元件或項目有哪些?

1.  HyperTable

基於Google 發布的paper,由zvents所做的開放原碼專案,做的是分散式資料庫系統。網址在http://hypertable.org/,背後有百度的加持。

 

2. Cassandra

Facebook釋出的類似BigTable的分散式資料庫系統,也是開放原始碼,網址在http://incubator.apache.org/cassandra/

 

3. HyperRecord

用Ruby On Rails開發的人不可錯過,這是整合了HyperTable的Active Record版本。網址在http://code.google.com/p/hypertable/wiki/HyperRecord

 

4. 其它應注意技術,通常在你的網站中會有需要使用:

4.1 memcached – 廣為使用了,自行蒐尋一下。

4.2 Sphinx – 在資料庫中用SQL搜尋,你不如對資料庫做全文檢索後,透過sphinxd搜尋引擎來搜尋。SQL語句的搜尋特性是,下的條件越多可能會找的越慢。但Sphinx在找資料時,則是條件越多,找的越快。網址在http://www.sphinxsearch.com/

4.3 擴展過程中,對不需要及時處理的頁面或工作,加入非同步處理的元素。這時候,需要考量一些可以幫忙queue的東西:

例如:beanstalkd – 簡單的使用介面,協助你把工作排入queue,非同步地處理。網址在http://kr.github.com/beanstalkd/

又,如果需要企業等級的穩定度,可考慮使用RabbitMQ,網址在http://www.rabbitmq.com/

 

 5. Hadoop

Hadoop不僅在實驗室中受重視,也早已走到市場中,成為雲端概念中最重要的專案。Yahoo, Google與其它數十上百的重量級用戶都在使用。不得錯過的重要平台。

相關學習資訊可見http://www.hadoop.tw/

<本文章同步發表在 www.inside.com.tw>

根據Anderson Analytics前陣子做的一個調查,在七個受調查的社群網站裡,Facebook受歡迎的程度遠遠勝過其他六個。連MySpace都被認知為祖母級的跛腳網站。

不僅如此,該調查還發現,Facebook超越了Google,成為受訪大學生中最受歡迎的網站。

這個族群在Facebook上面除了跟朋友保持聯繫,藉著這個管道,他們也會去加入喜愛的品牌粉絲頁面:

1. 演員 Brian the dog

這隻叫做Brian Griffin的演員,是一條狗。粉絲頁上現在超過四十六萬的粉絲,其中大部分都在學生這個族群,互動性亦相當的強。

例如,10月19日Brian Griffin說"who wants me as a pet?”,結果引來5939人說讚,以及1699則留言。這個動畫延伸的角色在網路上大量吸睛的能力令人讚嘆。

2. Coka Cola vs. Pepsi

研究年輕人,研究飲用的可樂是個重要的指標。我們來看一下可口可樂跟百事可樂在facebook上的狀況。

Coca-Cola: 粉絲數 4,055,748

Pepsi: 粉絲數 272.492

相差了快二十倍! 想想看,可口可樂是多麼接近他的消費者,而Pepsi這個社群行銷的戰場要怎麼打?這部分下篇文章揭曉。

3. 延伸比較 HTC vs. iPhone

iPhone: 在Facebook裡面搜尋iPhone關鍵字,會搜尋到355個粉絲頁,其中大部分是消費者自行發起的。最大的官方粉絲頁iPhone-3G,在沒有任何互動的情況下,竟也吸引了七十萬名粉絲進駐。

HTC:至於蒐尋HTC這個關鍵字,我們則可看到152個搜尋結果,最大的官方頁面上顯示了近五萬的粉絲。
相對於iPhone官方對facebook的毫無經營,HTC行銷team則是舉辦投票、上傳影片,並在討論區與使用者互動。雖然如此,但成效還有待觀察。

先看Youtube頁面,十四則影片,瀏覽次數最低十,最高200,稱不上好成績。
討論區在過去的六個月中裡總討論數是54則。
再細看這個粉絲頁面,似乎相關應用都是拿第三方的facebook app搭在一起湊出來的,甚至還有一個沒完成的FBML標籤。

整體粉絲頁則有產品型錄的感覺。例如投票(標題:2009最愛的手機,選項則只有HTC的所有手機型號),或是相關粉絲頁的搭建方法,都是環繞在個別產品上。各個型號各自擁有獨立的粉絲頁面。這樣的做法的考量可以理解,但要傳遞quietly brilliant則不是個好的處理方法。
由於勁敵是iPhone,建議facebook粉絲頁的操作以campaign形式進行,以品牌想傳遞的感動作元素,充分結合facebook上病毒行銷的機制,迅速地將品牌在社群網路中壯大起來是很有機會的。

每個人都可想想,如果您是pepsi,如果您是HTC,在社群行銷的熱門議題上,您能怎樣的出奇制勝?

歡迎來信洽詢行銷合作事宜。

版本: 2.0

問題: 使用位在美國的伺服器架站,但是用戶大多在亞洲的ucenter home網站,活動發布的時候輸入了當地時間(例如台北時間),顯示的時候不管是活動起日跟活動迄日都會平移,造成錯誤。

相關背景:美國標準時間 CST是 GMT -6,台灣跟大陸的標準時間CST是 GMT +8

解法:

修改source/function_common.php,找到function sgmdate($dateformat, $timestamp=”, $format=0) { }

裡面使用到gmdate的都改為date就可以了。

同步發布在http://www.inside.com.tw

照目前官方支援的情況來看,用php來寫facebook的應用應該是首選,但如果想用ruby on rails寫,也不是不行。這篇文章就拿ruby on rails來介紹fb ap的寫法,並整合正ㄏㄤ的Heroku hosting,如何在四個小時內,無成本的建立出你的facebook ap。

在本篇文章中,一般性的facebook ap注意事項請參考前一篇,本篇只針對ruby on rails特定的部分做介紹。一樣,拿已經寫過的"朋友點點名"為例,來介紹怎麼入手。

ask_friends

0.  首先,還是玩一下"朋友點點名"這個應用!瞭解一下他做了甚麼事情。

1.  介紹一下"朋友點點名"的流程:

首先確認是否授權"朋友點點名"存取你的facebook資料。

授權後,facebook會問你,想取得"自動發佈wall”的權限。

接下來,系統自動選一個你的朋友,顯示他的圖片,並且自動問你一個問題,你需要輸入你的答案。

回答後,你的回答就自動發佈到該朋友的wall上面了。

這裡牽涉到的部分比php寫的那支較多,底下開始快速的介紹:

3. 安裝facebooker plugin

開一個rails專案

rails testproject

在你的rails專案裡,安裝facebooker plugin

cd testproject 
script/plugin install git://github.com/mmangino/facebooker.git

4. 建立heroku帳號與環境

首先,先到 http://www.heroku.com 申請一個帳號

確定申請好了之後,在你的linux環境中,用root執行

gem install heroku  //這樣就可以使用heroku相關指令,遠端管理操作 
 
heroku create testproject //建立heroku上的一個ror執行專案,會問你Heroku credentials,輸入你剛建立的heroku帳號的email跟密碼,這樣就可以建立完成。本例子中, testproject是專案名稱。

上述步驟如果成功完成,畫面上會吐出一串字,類似:

        Created http://testproject.heroku.com/ | git@heroku.com:testproject.git

其中,http://testproject.heroku.com/就是你的網站網址!對於小程式來說,你連domain name都不用申請就可以把ap放到facebook上了。而git@heroku.com:testproject.git這行就是 heroku上幫你開的source code存放的地方了。

接下來,我們把剛剛產生的rails 專案都放上去吧!

前提是,你得會用git,而且有安裝了git。本篇就不描述相關安裝方法。

在testproject rails專案的目錄中

git init 
git add . 
git commit -m "the first time" 
git push git@heroku.com:testproject.git master

至此,你會看到類似這樣的訊息:

Counting objects: 62, done. 
Compressing objects: 100% (55/55), done. 
Writing objects: 100% (62/62), 79.37 KiB, done. 
Total 62 (delta 10), reused 0 (delta 0) 
 
-----> Heroku receiving push 
-----> Rails app detected 
Compiled slug size is 80K 
-----> Launching....... done 
http://testproject.heroku.com deployed to Heroku 
 
To git@heroku.com:testproject.git 
* [new branch]      master -> master

那麼,看一下http://testproject.heroku.com,就看到了最基本的ruby on rails  server已經跑起來了!你有了一個server可以用了!

當然,這樣的使用只能作為實驗等級,大規模運用還須對heroku有進一步的瞭解,並且需要$$。但是我們現在可以用這個免費的資源來做點有趣的事情吧。

5. 到facebook上面建立一個新程式,拿到api key等資料,修改config/facebooker.yml

當裝了facebooker plugin後,專案的config目錄會多一個facebooker.yml的檔案,修改其中 production:的段落

最重要的只有三行

api_key: 填入吧 
secret_key: 填入吧! 
canvas_page_name: /

這樣,準備工作差不多完成了,底下開始寫facebook相關的程式碼了!

6.  讓使用者授權testproject可以存取facebook上他的資料

在controller裡面加上這兩行

ensure_application_is_installed_by_facebook_user 
filter_parameter_logging :fb_sig_friends

7. 隨機挑選朋友

在controller裡面,寫這行。那麼@friends這個 array就是你所有朋友打亂排序的結果。

@friends= (facebook_session.user.friends.sort_by {rand})

8. 顯示朋友圖片

在view裡面,這樣寫:

<fb:profile-pic uid="<%=@friends[0].uid%>" size="normal" />

9. 要求同意自動publish到wall的權限

在view裡面,加上

<script> 
Facebook.showPermissionDialog('publish_stream'); 
</script>

至於跳出一個視窗說要 publish 感想到朋友的 wall上的寫法,請參閱php那篇

10. 重新上傳code到heroku去

專案根目錄下,執行

git add . 
git commit -m "the first time"
git push git@heroku.com:testproject.git master

看到server重新啟動之後,連到你的facebook app試試看囉! http://apps.facebook.com/ask_friend/

11. 遇到問題!

執行的時候難免遇到問題,想查 log的話,打

heroku logs --app testproject  //把testproject 換成你的heroku project名稱

以上,快樂的開始寫facebook ap吧~如果有問題,也歡迎留言討論,教學相長。

偷菜的開心農場讓台灣的facebook衝上第二名的排名,同時引起了大陸文化部的注意,政策上要"偷菜"這兩個字改成"摘菜",以端正社會風氣。

最近,這類兩岸三地最紅的偷菜遊戲的”正宗”開發者- 五分鐘已經得到了Draper Fisher Jurvetson(DFJ)的投資,DFJ是家專注於早期和成長期的風險投資基金,先前也投資了百度、分眾傳媒、空中網等公司。從開新農場的熱門與DFJ過去的眼光看來,五分鐘的未來顯然還有更多有趣的事情會發生。

回頭來看一下投資的金額,這波融資五分鐘拿到了350萬美金,合台幣一億出頭。另根據報導,五分鐘的估值則是一億人民幣,等於快五億台幣。

對於想做社群遊戲的團隊而言,五分鐘的案例實在令人羨慕。大陸市場話題的變現能力也再次的說明了大陸市場的重要性。

我推測,這波SNS熱潮,在大陸還可以紅一到兩年,我們也將持續觀察大陸的social media,並在www.inside.com.tw與各位網路先進一起研究討論。