跳到主要內容

發表文章

目前顯示的是 四月, 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來獲利,可說是極為困難。
商業模式很重要,設計app時就要開始想好獲利模式, 千萬不能只靠廣告,必須要靠其他手段, 不然很可能公司很快就倒了。
他們…

廣告點擊成本越來越低

最近看新聞發現手機上廣告越來越誇張,都是廣告,而且好像不怕使用者不知道一樣,越來越大,都已經佔了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安裝數的問題,他問一問數字就說他不相信,叫我截圖給他看,但我內心想,這人怎麼這麼沒禮貌,叫我截圖我就要截給他看嗎,你當你是我老闆??? 我當然不願意,想說已經跟他說數字了,信不信隨便你,然後他就說我騙他,老實說我也不知道我到底騙他什麼?他也不願聽我解釋,馬上就把我封鎖了,這一切我都是在莫名其妙的狀態中???後來我覺得現在剛畢業的人都這麼無禮嗎?問別人一些事,問完就丟?


此外. 舉例ADMOB最近在推的Adaptive Banne…

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.