發表文章

目前顯示的是 4月, 2020的文章

xcode debug 單步執行 F6

圖片
在xcode 執行 debug,  the 4  debugging  buttons are: Continue / Pause = (keyboard shortcut is ⌃ + ⌘ + Y) 繼續/暫停 And these  execution control  buttons: Step Over = (keyboard shortcut is F6)   - "Step over",  F6 , continuing execution but stopping at the next line of code (but not single stepping through the method that the current line of code references)  就是這個...單步執行. Step Into = (keyboard shortcut is F7)    - "Step into",  F7 , continuing execution but stopping at the first line of code in the method your current line of code references; Step Out = (keyboard shortcut is F8)    - "Step out",  F8 , continuing execution but stopping at code that called current method.

看松果購物創業經驗與app中廣告獲利模式的關係

先看看這篇文章: 新創奮鬥兩年的心得甘苦談:「做好份內的事」非常要不得 多數的網路公司或電商並非如此,例如很流行的 C2C 商業模式,平台只收取極低的交易抽成費用(或完全不收),你可以想像如果有一個平台對 每筆交易只抽取 1% 的費用, 那就算你很努力很努力讓這個平台一個月有達到 1 億元的交易, 雖然聽起來成績不錯, 但平台也只能收到 100 萬元 ,但要創造出這樣的規模,一個月的成本應該不會只有 100 萬,於是唯一能活下來的方法就是再花更多錢創造更大的規模,去追求一個非常困難的損益兩平點。 我並不是說這樣做不正確,我想表達的是「資源戰」通常很不適合沒資源的新創團隊來打。思考松果的時候,我們把自己的定位設定的比較保守,想從一個小而美的市場出發。我們花了不少廣告費帶來新流量,也讓多數流量導到商品頁直接帶動商品行銷,但同時我們在計算廣告的花費也非常小心,小心的讓這些廣告費用的支出下,流量可以成長又能有獲利。 一個月 6000 萬的交易以重視規模經濟的電商來說並不大,但幸運的是我們在這樣的規模公司就可以獲利。 感想: 1.如果一億元只能得到100萬的收入,可能連2個工程師都請不起. 松果購物 30  人左右的 團隊, 每年的 基本底薪 支出 最少1500萬. 當然,抽成只有1%太少了,通常3%-10%比較正常.即使如此,算10%好了,這錢也請不起太多工程師.如果加上行銷費用,要達到一億營業額,一定要投入幾百萬元,如此算起來這根本就是必虧本的. 2.台灣的電商目前競爭太激烈,momo,pchome,yahoo購物中心,已經把市場都吃光了,這些購物中心都跟銀行走深度合作,在這些購物中心消費的話,消費者會有5-10%回饋,且三不五時就送個購物金,這場仗松果購物要贏實在困難 ,可以說根本打不贏的。 好了,回到正題,app跟這些購物中心有什麼關係呢? 有的,app中廣告很多都是這些購物中心的廣告, 比如說我在momo搜尋了茶葉,沒多久你開的app中都會是MOMO的茶葉廣告。 app就是靠這些廣告獲利的,但是很微薄。 如果連松果購物都很難獲利,app更是困難,單純靠app廣告很難達到1億營業額,所以很多新創公司他們只是在開發app,然後單純想靠app廣告或IAP來獲利,可說是極為困難。 商業模式

廣告點擊成本越來越低

圖片
最近看新聞發現手機上廣告越來越誇張,都是廣告,而且好像不怕使用者不知道一樣,越來越大,都已經佔了80%以上,而且還不能關... 先來看一些關於廣告的消息: 《紐約時報》報導,Google和Facebook在全球線上廣告市場具有壟斷地位,兩者廣告收入佔整體線上廣告支出的一半以上,且廣告業務規模在過去5年來成長兩倍。但華爾街分析師研判,兩家公司的全年營收,今年將出現史上首次衰退。 -疫情衝擊科技巨頭!Google母公司凍結5,000職缺招募、Facebook廣告大跌35% 2月17日,蘋果(Apple)發佈警告稱,受疫情影響,預計將無法實現本季財測;線上廣告競爭對手Facebook日前也發佈預警,指平台使用量受惠疫情暴增,但廣告收入大幅流失。 根據數位行銷機構Gupta Media分析師Alex Palmer指出,最近幾週來(~2020.3.),Facebook的廣告價格大幅下滑35%至50%。 -廣告點擊成本越來越低 不過網路從業者應該關心一個財報中的有趣數字:本季 Google 的廣告點擊雖然仍成長了 39%,但成本卻下降了 19%,每季不斷下降的成本並不見得表示 Google 的獲利能力越來越差(因為點擊仍然在成長), 而是廣告點擊越來越廉價、也越來越不值得做,如果你的網站廣告點擊並沒有太多成長,或許你也該想想要怎麼做出改變。 啊哈~所以因為廣告越來越便宜,開發者或網站需要錢,但點擊後獲得的收益越來越低,他們只好增加廣告大小,提升點擊率,但也造成目前這種後果,使用者越來越厭惡廣告。 看來沒有達到規模的app開發者或網站,2020可能都會關站死一大片。

回想過去遇到幾個不禮貌的人

圖片
寫app真是可憐跟可怕, 之前遇到幾個無禮的人,一個是人資,一個是一個臺大資工研究所剛畢業的學生, 第一個人是人資,其實這位人資一直都很瞧不起我,之前在公司時,公司要我來台北這辦公一陣子,需要人資幫我開門禁權限,我才可以進去一些地方,結果那個人資死都不願幫我開,但同時間卻幫我其他的同事開,那時我就覺得好無奈?!也只能算了,不去計較,要進去出來時,就跟著別人後面走吧,有人開門就順便進去,有時候要等10分鐘才有人開門,超不方便,跑去跟那個人資說,他語氣不佳的說,你想要怎樣就怎樣喔?我沒有辦法幫你打開門禁,最後我實在不想跟他吵,就算了。 後來那位人資在我離職時,對我說:這棟樓會寫app的少說幾十個,會寫app沒什麼了不起,然後還講一堆其他貶抑我的話,我那時也覺得沒什麼,畢竟一路走來遇到過非常多這種人,如果都要計較,可能自己會先被氣死。 後來我離職後,才驚覺這個人資從一開始就不斷有貶低我的想法,一切都不願幫忙,我離職後,公司也就少了一個人才,做了快兩年,我這裡有一堆公司獨有的技術,而且還只有我知道,當然這些在人資眼裡都不重要,我也覺得其實公司損失很多,當我走了你還以為有人可以遞補喔?根本就是技術斷掉了。 所以我覺得這人資超不盡責,對人才根本不重視。 很多人資對人很沒服務熱誠,見不得別人好,冷嘲熱諷,這也是我覺得在公司上班的時候會讓人感到失望的地方. 另外一個是一位剛畢業的台大資工研究所剛畢業一年的人,他來問我一些事情,我指導了他一下,想不到他看了我做的一個app:台灣玩樂地圖,就開始酸言酸語,一直嘲諷我他也可以做出來,吹牛一天就可做出來了,然後我也不想跟他解釋太多,因為這有非常多細節我沒解釋,我改了150多次版,上架更新超過百次,他一句話就把這說成如此不堪,最後他也沒根據他說的,一天就可上架app store.後來聊一聊天不知聊到什麼事,好像是app安裝數的問題,他問一問數字就說他不相信,叫我截圖給他看,但我內心想,這人怎麼這麼沒禮貌,叫我截圖我就要截給他看嗎,你當你是我老闆??? 我當然不願意,想說已經跟他說數字了,信不信隨便你,然後他就說我騙他,老實說我也不知道我到底騙他什麼?他也不願聽我解釋,馬上就把我封鎖了,這一切我都是在莫名其妙的狀態中???後來我覺得現在剛畢業的人都這麼無禮嗎?問別人一些事,問完就丟? 此外. 舉例AD

android studio error: Unsupported class file major version 57

圖片
Gradle Daemon started in 1 s 218 ms FAILURE: Build failed with an exception. * Where: Initialization script 'C:\temp\sync.studio.tooling.gradle' * What went wrong: Could not compile initialization script 'C:\temp\sync.studio.tooling.gradle'. > startup failed:   General error during semantic analysis: Unsupported class file major version 57     java.lang.IllegalArgumentException: Unsupported class file major version 57       at groovyjarjarasm.asm.ClassReader. (ClassReader.java:184)       at groovyjarjarasm.asm.ClassReader. (ClassReader.java:166)       at groovyjarjarasm.asm.ClassReader. (ClassReader.java:152)       at groovyjarjarasm.asm.ClassReader. (ClassReader.java:273)       at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)       at   ...   1 error solution: change gradle version to latest. re-build.