Friday, August 30, 2013

Notes for CakePHP schema tool

最近要動到Flirq的database schema. 趕快來kk CakePHP的schema tool. 看起來挺簡單的.
基本上我需要的動作就是

1. 先在開發環境裡的mysql裡把DB的結構改好
2. 跑 cake schema generate
3. 因為之前已經有了 schema.php, 所以這個時候會問說是要 overwrite還是 snapshot
4. snapshot主要是讓你可以對schema.php做版本控制. 不過都已經用了版本控制系統了. 所以就overwrite吧!
5. 等要上線上環境的時候. 在線上機器跑cake schema update
6. 這個時候會跑出將會做哪些DB結構修改的指令確認. 檢查一下沒問題就可以讓它下去跑囉.

現在這些framework都提供了不少好工具. 不過使用上還是得注意就是了. :Q
以下是已經不小心踩過的雷, 記錄一下
1. CakePHP的schema tool不支援big int. 只會用int來處理. 一般int已經可以存很多東西. 只是如果存到facebook id. 恭喜你, 記得手動去調DB結構.
2. CakePHP的schema tool預設是只會掃有model file的DB table. 所以schema.php裡的table數目跟實際DB裡的table數目不同, 或是發現有些table沒被改到也不要覺得奇怪. :p 可以加 -f 解決這個問題.

Tuesday, August 27, 2013

Some thoughts about mobile ads

Facebook最近一季的財報中, 行動廣告的獲利跟佔營收的比重都有很可觀的成長. 看完了相關文章加上最近的一些經驗後有些感想. 趕快記錄一下.

1. Facebook在行動廣告上的漂亮表現, 這跟Facebook做對了Facebook nobile app上的"原生廣告" (Native Ad), 加上mobile app產業還在高度成長有關(Facebook nobile ad的主要客群之一是app發行商). Facebook mobile app上的使用行為基本上就是不斷的scroll跟按like. 而且使用者為了滿足目的(怕無聊+不想遺漏朋友的資訊)會讓他們更願意scroll. Facebook mobile app的native ad就是建立在這樣的使用行為上, 在不太破壞使用者經驗(幾篇朋友的post之後出現了一則長的很像post的promoted post或是mobile app install ad), 加上轉換動作還算簡單(可以like該篇post, like該粉絲團, 或是去App Store/Google Play下載該app). 讓Facebook有了這樣的好成績. 不過光靠app發行商的廣告是不夠的, 怎麼樣才能讓可能的廣告主變多? 這會是Facebook的下一個大課題. 但是動作很快的Facebook其實也已經在做這方面的實驗了. 除了之前的Facebook Offers(不確定可不可以在mobile app上使用, 但是這是Facebook想要把廣告機會拉到實體商家上的一大實驗). 最新的嘗試是跟mobile payment相關的實驗. 透過跟Facebook的整合, 行動購物app可以簡化使用者check out的流程(主要是shipping跟payment的資料輸入). 這項服務被視為Facebook要把mobile ad拓展到行動電商的第一步. 這一塊如果被Facebook做起來了, 那Facebook的mobile ad revenue爆發力相信會更驚人.

2. Google靠Web上的原生廣告(關鍵字搜尋結果旁邊的廣告)成為了Web廣告霸主. 但是行動裝置上對的原生廣告是什麼? 該怎麼做? 感覺Google還沒有好的頭緒. 我個人認為是Google還沒有掌握一個在Mobile上很關鍵的服務的關係. 加上在行動裝置上搜尋的目的以及行動裝置上廣告可視空間的差異. 這讓Google在行動裝置上的廣告會受到很大的影響. 不過, Google在行動裝置上雖然還沒有任何一個可以直接跟Facebook mobile app比拼的服務. 但是Google幾個主要產品 - 搜尋/地圖/Youtube, etc. - 應該還是有機會在調整使用者經驗以及廣告內容後把廣告營收拉起來. 比如說, 在智慧型手機上的搜尋結果可以考慮捨棄換頁而用scroll到底就自動載入其他結果的顯示模式, 配合上把廣告打散在搜尋結果中而不是只放在結果最上方/下方. 這樣或許更適合智慧型手機的操作經驗. Google Map也有一些可以玩的空間. 比如說在路線規劃結果後出現"叫車"服務(e.g. Uber? 反正都投資了這麼多錢了:p). 或是如果使用者搜尋的是比較一般性的關鍵字(e.g. 餐廳/咖啡店, etc.)而不是特定店家的名字. 這個時候就可以是出現餐卷/團購等廣告的好時機. 總而言之, 行動廣告這一塊Google還沒做得太好, 但是調整一下, 機會還是很多.

Google Adwords to drive app download? (Continued)

在幾經波折之後(主要是帳號被審核, 客服來信要我補資料證明帳號沒有被hacked XD), 廣告終於上了. 但是上了之後才發現結果沒有我想像中的理想跟美好. 本來打的如意算盤是, 在手機搜尋結果裡都沒出現廣告的關鍵字, 因為競爭比較不激烈, 所以CPC應該不貴? 但是沒想到讓系統自己bid的CPC比我想象中的高不少. 而自己期望的CPC價格又沒辦法讓廣告出現. 看樣子這條路不是我想像中的捷徑. 得要再找找看別的路了. :Q

Wednesday, August 21, 2013

Google Adwords to drive app download?

上禮拜去101聽了Google Adwords Challenge的分享, 席間忽然想到還沒試過用Google Adwords來宣傳Call Saver客服省錢通. 畢竟應該還是會有不少人用手機搜尋Call Saver裡目前已經蒐集的各大公司客服電話. 如果能夠在手機搜尋結果裡有Call Saver的下載連結, 說不定會有些不錯的效果?

Anyway, 剛剛照著 https://support.google.com/adwords/answer/2549053 試著建立了兩個Ad. 過幾天再來看看效果如何. :D