iOS友盟統(tǒng)計(jì)集成測(cè)試

最近要添加友盟測(cè)試自定義事件, 發(fā)現(xiàn)之前是用兩個(gè)版本來(lái)測(cè)試的,一個(gè)版本專(zhuān)門(mén)測(cè)試自定義事件,測(cè)完沒(méi)問(wèn)題再移植到線上版本, 這樣效率太低, 很多無(wú)用功, 查了下友盟官方文檔, 完全可以用集成測(cè)試來(lái)搞定.

首先, 代碼中埋好點(diǎn), 友盟里添加了APP,這是必須的.如果有多個(gè)版本,根據(jù)每個(gè)版本的AppKey來(lái)確定集成的是哪個(gè)版本, 這個(gè)是在代碼中操作的,如下

/** 初始化友盟統(tǒng)計(jì)模塊
 @param appKey 友盟appKey.
 @param reportPolicy 發(fā)送策略, 默認(rèn)值為:BATCH,即“啟動(dòng)發(fā)送”模式
 @param channelId 渠道名稱(chēng),為nil或@""時(shí), 默認(rèn)為@"App Store"渠道
 @return void
 */
+ (void)startWithAppkey:(NSString *)appKey reportPolicy:(ReportPolicy)rp channelId:(NSString *)cid;

其次,添加集成設(shè)備,如下圖


集成設(shè)備入口

添加設(shè)備

成功之后可以看到對(duì)應(yīng)列表,點(diǎn)擊"查看",可以瀏覽對(duì)應(yīng)設(shè)備的歷史日志;


查看歷史日志

還可以查看實(shí)時(shí)日志,實(shí)時(shí)日志和歷史日志都記錄了,頁(yè)面路徑和自定義事件的用戶(hù)行為


實(shí)時(shí)日志

到這里我的集成測(cè)試之路算是成功了, 但是可別著急, 你以為這就完了嗎? NONONO~重點(diǎn)來(lái)了:

  • 在經(jīng)過(guò)我反復(fù)測(cè)試之后我發(fā)現(xiàn)了一個(gè)問(wèn)題:
  • 雖然我可以看到實(shí)時(shí)日志,也能看到歷史日志, 并且基本上和我測(cè)試時(shí)的操作相符
    但是,但是,但是----
  • 后臺(tái)統(tǒng)計(jì)數(shù)據(jù)竟然也有變化, 后臺(tái)統(tǒng)計(jì)數(shù)據(jù)竟然也有變化, 后臺(tái)統(tǒng)計(jì)數(shù)據(jù)竟然也有變化 !
    重要的事說(shuō)三遍!
  • 因?yàn)檫@次我加的自定義事件都是新添加的, 并且項(xiàng)目還在開(kāi)發(fā)階段未發(fā)版, 按理說(shuō)友盟集成測(cè)試之后后臺(tái)的數(shù)據(jù)不會(huì)變應(yīng)該都是0才對(duì).
  • 我發(fā)現(xiàn)有一個(gè)自定義事件的統(tǒng)計(jì)結(jié)果從0變成了1, 這是多么質(zhì)的一個(gè)飛躍! 這意味著這個(gè)不合理的地方非常醒目, 在一堆0里聳立著一個(gè)1, 直就是你最大的錯(cuò)誤...

這里有一個(gè)大前提,集成測(cè)試的數(shù)據(jù)是不應(yīng)該出現(xiàn)在后臺(tái)統(tǒng)計(jì)里的,以免污染后臺(tái)數(shù)據(jù)

什么是集成測(cè)試? 集成測(cè)試是通過(guò)收集和展示已注冊(cè)測(cè)試設(shè)備發(fā)送的日志,來(lái)檢驗(yàn)SDK集成有效性和完整性的一個(gè)服務(wù)。 所有由注冊(cè)設(shè)備發(fā)送的應(yīng)用日志將實(shí)時(shí)地進(jìn)行展示,您可以方便地查看包括應(yīng)用版本、渠道名稱(chēng)、自定義事件、頁(yè)面訪問(wèn)情況等數(shù)據(jù),提升集成與調(diào)試的工作效率。

注意: 使用集成測(cè)試之后,所有測(cè)試數(shù)據(jù)不會(huì)進(jìn)入應(yīng)用正式的統(tǒng)計(jì)后臺(tái),只能在“管理--集成測(cè)試--實(shí)時(shí)日志”里查看,您不必再擔(dān)心因?yàn)闇y(cè)試而導(dǎo)致的數(shù)據(jù)污染問(wèn)題,讓數(shù)據(jù)更加真實(shí)有效的反應(yīng)用戶(hù)使用情況。

我開(kāi)始反復(fù)檢查以上步驟, 反復(fù)查看友盟官方文檔, 我發(fā)現(xiàn)只有一個(gè)地方是我沒(méi)有按照友盟文檔來(lái)做的. 文檔里說(shuō):

使用集成測(cè)試模式請(qǐng)先在程序入口處調(diào)用如下代碼,打開(kāi)調(diào)試模式:
[MobClick setLogEnabled:YES];

我點(diǎn)進(jìn)頭文件里看到這段描述:

/** 設(shè)置是否打印sdk的log信息, 默認(rèn)NO(不打印log).
 @param value 設(shè)置為YES,umeng SDK 會(huì)輸出log信息可供調(diào)試參考. 除非特殊需要,否則發(fā)布產(chǎn)品時(shí)需改回NO.
 @return void.
 */
+ (void)setLogEnabled:(BOOL)value;

我覺(jué)得這個(gè)就只是控制友盟的log信息是否在Xcode控制臺(tái)輸出, 我并不想要它在控制臺(tái)輸出, 因?yàn)閷?shí)時(shí)日志和歷史日志里有我想要的全部信息, Xcode控制臺(tái)輸出一堆亂起八糟的東西很不優(yōu)雅, 所以沒(méi)加這句. 但是又找不到其他不合理的地方, 我就去找友盟的技術(shù)支持尋求幫助.

  1. 有趣的來(lái)了, 第一個(gè)客服在我說(shuō)沒(méi)加這句之后,就說(shuō)問(wèn)題就在這,然后不管我怎么問(wèn),都不理我了,然后我就毫無(wú)疑問(wèn)投訴了他;-)

  2. 不懂技術(shù)的技術(shù)支持客服并沒(méi)有阻止我解決bug的決心,雖然只有一個(gè)bug,但,bug就是bug,不管多少;-)

  3. 同樣的,第二個(gè)客服也在聽(tīng)我說(shuō)我沒(méi)加這句代碼之后表明,問(wèn)題就在這兒了,案子破了. 不同的是, 我接下來(lái)的問(wèn)題, 這個(gè)客服聽(tīng)進(jìn)去了, 并且通過(guò)問(wèn)別人幫助我找到了答案, 點(diǎn)名表?yè)P(yáng)~


    敬業(yè)的客服

知道自己所有步驟沒(méi)啥問(wèn)題之后, 我就安心了, 可能是我沒(méi)集成測(cè)試之前點(diǎn)過(guò)導(dǎo)致的, anyway , 重置數(shù)據(jù)之后, 萬(wàn)物歸零, 萬(wàn)事大吉, 嘿嘿嘿

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,646評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,595評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,560評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,035評(píng)論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,814評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,224評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,301評(píng)論 3 442
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,444評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,988評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,804評(píng)論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,998評(píng)論 1 370
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,544評(píng)論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,237評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,665評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,927評(píng)論 1 287
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,706評(píng)論 3 393
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,993評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容

  • 時(shí)間:2016年5月10日21:28:50作者:JustDo23版本:友盟SDK v5.6.7 (2016-3-2...
    JustDo23閱讀 15,965評(píng)論 14 32
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,662評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,153評(píng)論 4 61
  • 開(kāi)啟內(nèi)心喜悅的引擎,安駐身心,輕松愉快地回憶我今天種下的好種子。 我的人生使命:希望及由我的好種子開(kāi)花結(jié)果成為幸福...
    快樂(lè)小屋劉麗華閱讀 213評(píng)論 0 0
  • 前任到底是個(gè)什么樣的概念?假如有一天,她突然出現(xiàn)在你的面前,然后要你陪她完成一場(chǎng)旅行,去一個(gè)地方,開(kāi)一間大床房,關(guān)...
    七天大圣閱讀 618評(píng)論 12 6