Just a Computer Graphics Studio & My Life

Archive for the ‘工具’ Category

Google Analytics 行為流程

身為行銷人對於Google Analytics是個非常熟悉的數據分析平台,若同時又是個開發者,就能在App中修改調整功能,來觀察使用者的行為流程,以改善App的使用度(含新使用者、活躍使用者、即時使用者等等)。

我發現Google Analytics 行為流程功能非常有趣,可以知道使用者的陸續進入哪個畫面,甚至知道有多少比例的使用者會離開App。身為成長駭客(Growth Hacker)的我,對此相當感興趣,因為我可以修改App功能,來提升使用者黏著度,知道哪些功能特別受到使用者的青睞,來強化該功能!

來介紹一下我所開發的兩個App,以畫面為基礎來觀察使用者的行為流程!

第一個App是知名車廠(一個月數據):

Google Analytics 行為流程2

第二個App是知名超商(半個月數據):

Google Analytics 行為流程

未來我開發自己的產品,肯定要不斷優化畫面與功能!

廣告

Fabric Crashlytics 崩潰紀錄

身為成長駭客(Growth Hacker)的我,除了觀察Google Analytics 行為流程之外,還可以查看Fabric Crashlytics 崩潰紀錄,根據重要程度優先來對非常重要的崩潰進行除錯(debug)。一般在開發的時候,不太可能完全地偵測出問題,此時就可透過使用者的實際操作狀況來了解潛在的問題。

於是乎,在專案開發之初我就會整合Fabric,此平台除了像Google Analytics可統計使用者數、活躍者數、線上人數等之外,還有可給開發者了解的Crashlytics 崩潰紀錄,基本上很適合開發經營維護產品的成長駭客

第一個是知名超商APP:

Fabric Crashlytics 崩潰紀錄2

我發現在商品兌換的時候容易崩潰!猜測是產生QR code要給櫃檯人員掃描,使用者在這過程太快點擊「取消兌換」或「離開」,使得API撈回來的資料有誤而沒處理到就發生崩潰。

第二個是知名車廠APP:

Fabric Crashlytics 崩潰紀錄

我發現在刻意阻擋使用者操作時,很容易崩潰XD~那是我要破解第三方套件所使用的撇步

它可以選擇版本、事件、期間來篩選出何時發生的崩潰(crash)

之前我也介紹過Fabric App,可視覺化觀察Fabric 活躍使用者 (Fabric Activity User),在乎iOS版本普及狀況的話可透過Fabric Answers 觀察 iOS 升級狀況

GitHub Commit Message

剛看到臉書詹大哥的貼文說「GitHub 可以搜尋 commit message 了。

於是乎,我也來搜尋一些「情緒性」的文字。

shit 有 301,803 commit results
fuck 有 190,965 commit results
typo 有 17,175,375 commit results
damn 有 426,004 commit results
nope 有 69,071 commit results
workaround 有 10,618,415 commit results
something 有 10,991,461 commit results
temp 有 4,256,815 commit results
oops 有 14,216,635 commit results
god 有 185,524 commit results
great 有 2,064,027 commit results

看起來typo最多,接著有opps、something、workaround⋯⋯

我目前打最多的大概是Modified、Added、Fixed等等,其實多數時間,不會去回溯寫了什麼code,除非是實現一個功能解掉一個bug就commit一次,這樣做就比較容易追溯。

Source Tree 垃圾管家.png

當然Commit Message也不只能用英文,中文對我來說更容易看得懂。

參考:GitHub Commit Message Search

影像互轉Base64編碼

原本一直以為傳送影像檔案到伺服器,只能透過Binary方式傳送,後來得知還可以影像先轉成Base64,伺服器端再轉回影像。

現在有網頁可以影像互轉Base64編碼,讓我串接後台API也能更得心應手了!

(繼續閱讀…)

[Xcode] iOS 裝置支援 (iOS Device Support)

我使用固態硬碟的Macbook Air最近又常出現「空間不足」警告,可以參考我先前文章:Mac硬碟空間不足問題,那次有提到Xcode中的衍伸資料 (DerivedData),存放著我多年以來的專案暫存檔,數量之多佔據容量超過10GB

現在我發現另一個空間更加肥大的原因,就是iOS 裝置支援 (iOS Device Support),因為我有在開發iOS App,時常需要拿實機做測試,當我開著Xcode等待,它會自動去判斷有無支援此裝置的作業系統,比如iOS 9.3.1、iOS 10.0.1,只要沒有該版本的支援,Xcode會從手機下載支援擋到預設路徑如下圖:

ios-device-support2

以至於空間再怎麼多,也會被這些作業系統支援檔給塞滿,所以我決定刪除比較不會用到的版本。

ios-device-support

Xcode連結實機時,會出現上圖進度狀況,表示它正在從裝置下載作業系統支援檔到我的筆電。

我發現越高的作業系統支援檔容量越大,像iOS 10.0.12.9GB

註:檢索筆電各檔案容量的軟體是OmniDiskSweeper

參考:自己的經驗、Mac硬碟空間不足問題

[圖解] Fabric 活躍使用者 (Fabric Activity User)

Fabric真是個好平台,有越來越多統計功能可以讓Growth Hacker使用,最近發現它有強化數據為圖像,讓我更能一眼看出使用者的活躍程度!

因為我是開發這款App的作者,當然會想要知道有多少人愛用它。這款App每天有超過1000人使用,於是讓我感到很有成就感!

Fabric activity user.png

Fabric 活躍使用者是以七天來分析使用者活躍程度,可以用滑鼠去拉下方日期來回看每一天。會每天使用這款App的人就是高活躍使用者 (High Activity Users),慶幸這款App大部分的使用者每週會使用1-2次,來猜猜看這款App是給怎樣的人使用呀?

Fabric activity user

七天以來各活躍組別變化狀況

Fabric activity user session

七天以來各組別中位數工作階段狀況

Fabric activity user time in app

七天以來各組別中位數使用App時間狀況

 

[Swift] Xcode 8 beta 初體驗

回憶上篇文章Xcode 6 beta 初體驗已是兩年前的事,今日就來Xcode 8 beta 初體驗,試用一下這一版的Playground。

以下是以Quick Sort為例,Swift 3的語法真的有變異,有幾行code出現紅字,依照指示修改後就能執行。

於是要重新熟悉Swift囉:P~

Xcode 8 playground quick sort.png

想用Swift學習演算法的人,可以參考下列連結喔~

參考:/swift-algorithm-club

標籤雲

%d 位部落客按了讚: