這次發布是一次小版本的更新,重點集中在解決了用戶在使用過程中經常出現的問題,增強了產品的穩定性。
]]>新版本姍姍來遲,但終于等到了,小伙伴們久違了!
這次發布是一次小版本的更新,重點集中在解決了用戶在使用過程中經常出現的問題,增強了產品的穩定性。
功能上的更新包括:
– 安裝過程中,增加了curl與mbstring包的檢測;
– 安裝過程中,去除了時區的設置,系統改用php系統時區設置;
– IP解析庫增加了IpIp.net的免費中文ip數據庫(17mon用戶的pull request提交);
– 完善了用戶權限管理的功能;
– PHP改用mysqli驅動,代替之前的mysql,以適應php的新版本要求;
– 服務端上傳接口增加了設備號與用戶id的映射關系接口,以及設備號與推送id的映射關系接口;
– 地域分析、設備型號、操作系統、分辨率、運營商、聯網方式報表中的活躍用戶指標由啟動次數指標代替,top10的圖型展現由餅狀圖改為條狀圖。
– 其它功能的穩定性提升
除了功能性的更新之外,這個版本更多實現了一些加強質量提升的工作:
– Codeigniter版本從2.1.0升級至2.2.3,修復了之前框架的相關bug;
– Android與iOS的SDK代碼都經過了大幅度的更新,使得sdk的運行更加穩定;
– Web端PHP代碼也采用PEAR編碼規范,統一了代碼風格,增加了代碼注釋;
– 為了提升代碼質量,集成了phpunit的單元測試,并對上報接口增加了詳細的test cases;
– 部分表增加了索引,以提升查詢的性能
開源社區的支持,是對我們產品進步的巨大動力,非常感謝社區的朋友們一直以來對我們的支持和關注,把我們存在的問題在Github和Cobub的QA上提出來。我們也在針對朋友們提出的問題在做一步步的改進。同時,也感謝Github社區的rockiee281、kansifang以及17mon,感謝他們的Pull requests,可以說,社區的力量為Cobub Razor帶來了持續的進步。
這么長時間的等待,可能我們這次帶來的變化,還不能讓用戶們過癮。但這是我們再一次啟航的號角,更遠的路需要我們前進,更廣闊的領域需要我們探究,也希望社區的朋友們多多支持我們,一同打造出開源世界里更優秀的Cobub Razor。
]]>相較于之前的版本,可以說2.0完成了兩個華麗的轉身,首先是運算能力的提升,相比商業版1.0整體性能提升60%,極大地縮短了運算的時間,從而很好地迎合了移動互聯網快速發展的需求。
其次,商業版2.0針對用戶數據存儲的問題,制定了有效可行的解決方案,大大減少了數據的存儲量。
圖 1為商業版1.0每小時定時任務的運行時間,很明顯可以看到運行時間會隨著數據量的增加而線性增長。以下數據以每小時13萬次啟動數據,150萬頁面訪問數據為基礎。
圖 1 商業版1.0的定時任務的計算時間)
圖 2為商業版2.0的每小時定時任務運行時間,可以看出運行時間基本保持在常量,平均運算時間在15分鐘左右。
(圖 2 商業版2.0的定時任務運算時間)
同時,還將之前1.0版的每日定時任務的耗時計算移到了小時定時任務里執行。經過優化處理,將之前每日定時任務中需要16小時的計算工作,在每小時定時任務里縮短至4分鐘左右。
(圖 3 商業版2.0的定時任務的計算時間)
由圖3可知,時間線基本持平,不會出現劇烈增加。總時間可以控制在20分鐘以內。
圖 4顯示數據存儲量中,clientdata為2800萬條左右,大小為5.4GB,usinglog為3.5億條,大小為40G。若以日活百萬用戶計算,此數據相當于大約一個月的數據。
(圖 4 商業版2.0的數據存儲)
圖 5為計算過程中服務器性能.
圖 5 服務器資源消耗)
同時,在新版本中我們升級了安卓和iOS的SDK,在這些SDK中修復了一些錯誤,并且能夠支持H5應用,這對于那些使用H5的開發者來說是個福音。
由上述所有相關數據及相關測試結果證明,極限情況下,Cobub Razor的商業版2.0系統在極限情況下可以支持日活300萬的應用,usinglog數據每天增加3800萬條。
在這里我們希望和Cobub所有的開發者們分享此次商業版2.0版本運算能力和存儲能力的兩大提升,也希望此次2.0版本的發布能夠為大家創造更大的價值。
]]>感謝德國友人 Heiko?Garrelfs 及其所屬公司Lifestream Creations GmbH 的大力支持,Cobub Razor德語版與大家正式見面了。
]]>在這一次的升級中,我們將之前商業版的部分功能合并到了開源版本中,讓大家可以體驗到Cobub Razor更多的功能與特色。
Cobub Razor自上一個版本做了集成第三方插件的功能之后,從一個純數據分析的平臺,漸漸過渡為一個針對整個app生命周期的管理工具,從app的開發、測試、發布、推廣、運營等各個階段提供各種特色的服務,同時努力提供更好的用戶體驗。
作為開源軟件的一員,社區對Cobub Razor的幫助當然是巨大的。感謝用戶對Cobub Razor提出的各種建議和意見,我們也會繼續努力,為用戶帶來更好的產品。
]]>活動詳情:
活動的最后,進行了抽獎活動,中獎的兩位同學獲得了第二天CSDN主動的移動開發者大會的門票。
Cobub Razor 李鵬的演講
MiniGUI作者 魏永明的演講
車庫咖啡
附:演講PPT下載:
]]>針對iOS 7 所帶來的變化,Cobub Razor iOS SDK 也做了相應的升級,已適應iOS 7 中蘋果的新策略。新的SDK中主要對應用唯一標識進行了調整,加強了數據保存的機制,從最大程度上保證了用戶數據的準確性。
蘋果自13年6月開始全面禁止用戶獲取設備的UDID,這次iOS 7的升級又使用戶不能獲取MAC地址,公共的剪切板也無法使用。蘋果的策略是讓開發者無法獲取到唯一針對設備的標識。這使開發者對用戶統計變的十分困難,這樣會使統計的用戶數量大于實際的用戶數量。
Cobub Razor 針對蘋果的新策略進行了SDK版本的升級,系統優先獲取APP的IFDA,如果獲取到IFDA,即將獲取到的IFDA作為唯一的標識并存入系統的KeyChain之中。如果未獲取到IFDA,即獲取用戶的OpenUDID作為唯一標識,并存放到KeyChain當中。每次數據獲取,SDK將優先獲取KeyChain中數據,如果存在直接返回。
(注:用戶重新刷系統,會導致KeyChain數據丟失,從而使標識變化)。
新SDK需要添加對Security.framweork框架的依賴。
請盡快升級您的SDK,點擊此處下載最新代碼
]]>現在Cobub Razor已經發布令人激動的0.6版本。Ver 0.6 的主要改進包括:
按照我們的升級手冊,您現在可以升級Cobub Razor到0.6了!
對于0.6版本的更多特性,請點擊這里!
]]>一般性來說,如并發處理有障礙,有可能會造出數據丟失的情況。像Cobub Razor這種移動分析系統的并發性能決定于如下的幾方面:
v0.6版本的Cobub Razor有了很大的變化,在移動應用統計方面的功能不斷完善與增強:
1. 增加了一個Tag工具,可能幫助移動應用的運營人員按地區、版本、渠道選擇符合條件的設備;
2. 提供了插件機制,以更開放的心態擁抱開發者,讓第三方為Cobub Razor開發插件成為可能;
3. 以插件的形式深度集成了國內的收費推送服務–個推,用戶可以在Tag工具的幫助下,更精準的進行定向推送;
4. 在Cobub Razor熱心用戶的幫助下,留存用戶報表添加了日留存報表,并增加版本與渠道的過濾條件;
5. 修復了之前的數據庫插入相關錯誤;
6. 集成了Cobub用戶中心的帳號;
Cobub Razor v0.6還推出了Cobub用戶中心。Cobub Razor用戶可以與Cobub用戶中心進行帳號綁定,利用Cobub用戶中心提供的相關服務。使用用戶可以使用Cobub Razor服務于移動應用的整個生命用期中。比如個推服務的集成,可以為移動應用的營銷提供了一條便捷的渠道。與應用相關數據的高度整合,將使得Cobub Razor的用戶更加充分的利用數據。產品層面上的變化,將使得Cobub Razor不僅僅是一個數據平臺,而將成為一個運營平臺。隨著Cobub用戶中心提供越來越多的服務,將會更多的服務于整個應用的生命周期。
Cobub Razor擁有一個用戶積極參與的開源社區,很多的問題是由用戶提出來的,所以還是非常感謝大家。也希望以后能夠利用更多的渠道與大家進行交流溝通!
更多詳細,請參見發布說明及新版本。
]]>Cobub Razor又和大家見面了。這一次,我們帶來了v0.5的新版本!
之前的版本,在用戶權限上功能不足,這一版有了很大的改進。管理員可以方便的對指定用戶可訪問的應用進行配置,對產品數據進行更加安全方便的管理。
為了提供可擴展的功能,這一版本中我們增加了除設備號之外的另一個UserID參數,用戶在SDK端可以選擇是否傳入該值。UserID將與設備號一同提交到后臺,以便后續的統計擴展。
這一版還提供了OpenAPI的功能,除了通過網頁,用戶可以通過API接口自行獲取相關產品的報告數據。如果你愿意,甚至可以寫一個iOS/Android/WinPhone應用來查看相關的報告數據。
同時,還增加了新版本的提示,如果再有新版本發布,用戶可以在第一時間內得到通知。
更多詳細,請參見發布說明及新版本。
最后,非常感謝各位朋友對我們的不斷關注和諫言建議。
]]>