Google Maps的智慧(幽默?)

現在正在參加Taipei GTUG,剛剛聽到ericsk大大分享的一個小技巧:

在與朋友分享Google Maps上的路徑規劃地圖時,可以將saddr及daddr參數代入網址,點選該連結之後就可以直接進入路徑規劃的頁面。

http://maps.google.com/maps?saddr=起點&daddr=終點&hl=zh-tw

於是我剛剛無聊就稍微測試了一下下列網址:

http://maps.google.com/maps?saddr=Beijing&daddr=台北市政治大學&hl=zh-tw
路徑規劃結果會如下圖所示:

Firefox
規劃路徑直接橫跨台灣海峽,這並不意外,比較讓我意外的是下面兩張圖:

游泳橫渡太平洋

Swim across the Pacific ocean

真是太有趣了XD Google的智慧很聰明的,遇到該游泳的時候就請你游泳,而不是丟給你錯誤訊息說:「無法規劃此路徑」XD

如何美化Facebook粉絲專頁(使用Static FBML嵌入影音、圖文)

今天在Facebook逛到一個以前都沒注意過的粉絲專頁的使用方式,這對於在Facebook上經營粉絲專頁來進行網路行銷的相關從業人員來說,實在是個非常棒的功能,效果就如下圖所示:

Static FBML on Facebook

稍微研究了之後才知道這是一個名為「Static FBML」的Facebook應用程式,若您也想在自己的粉絲頁面上放置一些特別的內容,就可透過Static FBML應用程式來達成,FBML是Facebook自行制定用來在Facebook中呈現頁面的標籤語言,用起來其實跟HTML一樣,非常簡單,因此您可以利用過去使用HTML的觀念、作法來訂製粉絲頁面某個頁籤中的長相,您可以嵌入圖、文、Flash影音、圖片等等。FBML的教學頁面可以從Facebook所提供的官方文件中檢視:http://wiki.developers.facebook.com/index.php/FBML

步驟相當簡單,首先請先到Static FBML的頁面:http://www.facebook.com/apps/application.php?id=4949752878,會看到以下畫面:

Static FBML
點選畫面中的「加到我的粉絲專頁」,便會彈出視窗請您選擇要加到哪個粉絲專頁,接著回到您的粉絲專頁,在新增頁籤的地方就會看到FBML的選項。
新增頁籤:FBML

是不是非常簡單呢?而在應用程式設定的頁面中,只要編輯FBML就可以輕鬆地插入內容,例如我想插入NBA 2K10的介紹影片,只需要下列語法:

(這語法是我自己隨意寫的,建議您參考文件後寫出更完整的語法)

另外,您可以在粉絲專頁的設定頁面中選取「非粉絲訪客的入門頁」利用不同的頁面來刺激訪客的視覺或是以其他更有吸引力的方式來吸引訪客成為粉絲,或是提高流量轉換率。

非粉絲訪客的預設頁籤

設定好之後,非粉絲的訪客(或是未登入的訪客)就會看到下列畫面:

Cyberpunk Facebook Page

稍微找了一下,台灣目前至少有「全家便利商店」的Facebook Page已經這麼做了,真是台灣網路行銷案例的先驅之一啊!

全家便利商店,Facebook網路行銷案例

Facebook行銷工具應用:建立粉絲專頁(Facebook Page/Fans Page)

越來越多的台灣人擁有Facebook帳號,Facebook儼然已經成為網路行銷的主要戰場之一,最近幾天因為玩Facebook玩出一點心得,想要以深入淺出的方式來分享Facebook上所提供的網路行銷工具。
如果您點選Facebook頁面底部所連結的廣告連結,可以看到下圖所列的幾個Facebook廣告工具:
Facebook

目前比較適合在台灣做網路行銷使用的廣告工具為廣告粉絲專頁分享以及聯外通Facebook Connect),未來我將會逐一為文介紹。

本文欲分享的主題為如何在Facebook上建立粉絲專頁(How to create a Facebook page?),粉絲專頁可協助您在Facebook上經營您的品牌、產品、服務,或是樂團、歌手、公眾人物的粉絲頁面,透過在社群網站上與網友們的互動可以有效提高曝光率並得到最真實的社群回饋。
欲建立「粉絲專頁」請先登入Facebook後到此網址:http://www.facebook.com/pages/create.php,接著便可看到以下畫面(若您已經建立過粉絲頁面,可以在我的粉絲專頁管理既有的粉絲頁面)
建立Facebook Page
粉絲專頁的類型有三種:

  1. 地區性服務
  2. 品牌、產品或機構
  3. 藝人、樂團,或公眾名流

不同的類型,在粉絲專頁建立之後的差異為粉絲頁面的資料設定欄位不同,例如地區性服務可能會請您勾選並輸入店面經營的時間,品牌或產品的話則會請您輸入品牌成立的時間、公司的使命、願景、概要、網址等等。基本上只要根據您的需求選擇就不會有問題。

建立完成之後會看到以下畫面:
建立Facebook Page

建立完成之後,填入關於您的品牌、產品或是屬於您的各類資訊,方便網友們搜尋或是協助網友更了解您的粉絲專頁。

如何使用Facebook廣告工具精準查詢使用者人數?

相信對網路行銷有興趣的朋友,對於近日Facebook的會員人數成長應該都很興奮,尤其台灣人在Facebook上的會員成長率屢次在排行榜上奪冠。目前查詢Facebook使用者人數有兩種方法:

  1. 請上CheckFacebook.com,雖然這不是非常即時的資料,但也有一定的參考價值,例如每次更新會統計出每週成長率的數據。
    CheckFacbook.com
  2. 使用Facebook廣告工具

對於在Facebook有興趣下廣告預算或是想瞭解不同區隔,例如年齡、性別、教育程度、在Facebook上的主要網路或是國家等詳細數據,就可以透過Facebook廣告工具來進行數據的查詢。

Facebook廣告工具的首頁為:http://www.facebook.com/advertising/,這個連結位於Facebook每個頁面的底部,若您要直接開始使用廣告工具,請在廣告工具的首頁點選「刊登廣告」(http://www.facebook.com/ads/create/),進入刊登廣告的頁面後會看到下列畫面:
Facebook廣告刊登工具

這個畫面共有三個必須輸入的欄位:目的地URL、標題、內容文字,三個欄位都輸入之後(我通常是隨便輸入,隨便輸入abcxyz.com、test、test即可)點選繼續就會看到本文欲介紹的重點畫面:

Facebook廣告工具

您每針對不同的條件進行調整,下方的數字便會隨之更新,您說是不是很方便呢?在Facebook這擁有龐大會員資料庫的網站進行社群行銷、網路行銷,更應強調針對精準的受眾投放廣告。

P.S. 我最近很感興趣的數字為13~18歲的台灣會員成長率,究竟台灣的中學生們會不會也能漸漸地接受Facebook呢?另外則是到底Facebook上超強又免費的相簿功能,能不能撼動無名小站在台灣的相簿網站龍頭地位?讓我們拭目以待。

如何將現有的Ruby on Rails專案移植到Heroku?

今天試著將兩個手頭上已經沒在密集維護但偶有流量的網站移植到Heroku上來降低維護的成本,過程中相當輕鬆地將專案無痛轉移到Heroku之外,連資料都一起順利轉移過去了,以下是轉移步驟的簡介。

  1. 將專案納入git版本控管中,指令是git init
  2. 建立一個新的Heroku空間,指令是heroku create或是heroku create YOUR_APP_NAME
  3. 在config/environment.rb加上$KCODE=’u'(避免中文編碼問題,我是加在第一行)
  4. 將所有檔案丟到Heroku上:git add . ; git commit -a -m “deploy to Heroku” ; git push heroku master

步驟其實很簡單,官方文件上應該也能找到更詳盡的教學,另外要注意的是,如果您的專案擁有自己的網址,希望能一併指到Heroku,還需要注意下列事項:

  1. 將DNS中的CNAME 指到proxy.heroku.com,或是將A Record指到75.101.163.44, 75.101.145.87, 174.129.212.2,Heroku的程式在新增custom domain name時會先檢查您的DNS Records。
  2. 請在Heroku的帳戶管理中輸入您的信用卡資料(custom domain name雖然是免費的服務,但要驗證信用卡)
  3. 使用heroku addons:add custom_domains指令啟用自定網址
  4. 使用heroku domains:add YOUR_DOMAIN_NAME來新增網址

當然,上述步驟可以不透過指令,直接在Heroku的管理介面完成。

我自己在移植的過程中遇到兩個問題,第一個是資料丟上Heroku之後都變成亂碼,但我的MySQL編碼就是UTF8了,實在沒道理,因此就嘗試加上$KCODE的設定,沒想到馬上管用。

第二個問題是資料如何丟到Heroku,步驟也很簡單:

  1. sudo gem install tap(tap就是讓你可以無痛轉移的關鍵Ruby gem)
  2. heroku db:push(如此一來就會把資料庫,包括schema、data、index完整送上Heroku)

其中要注意的是,Heroku設計的原意是讓你可以將開發過程中已有的測試資料(development環境)丟上Heroku一併測試,因此我目前沒有找到如何讀取production環境的參數,我自己的作法是在config/database.yml中將development的設定改為production的設定,讓程式去讀取production。

或是你也可以使用指令的方式指定任意的資料庫:heroku db:push mysql://YOUR_USER_NAME:YOUR_PASSWORD@localhost/DB_NAME

P.S. 當然,如果嫌Heroku不好用或是其他原因想要搬家,只要下heroku db:pull,就會把雲端上的資料撈回來放在development環境,我自己是用SQLite,資料就會倒進SQLite了,是不是很方便呢?:p