最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS利用Runtime實現(xiàn)友盟頁面數(shù)據(jù)統(tǒng)計的功能示例

 更新時間:2018年01月11日 12:00:22   作者:石虎132  
這篇文章主要給大家介紹了關(guān)于iOS利用Runtime實現(xiàn)友盟頁面數(shù)據(jù)統(tǒng)計功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

一般項目中集成統(tǒng)計功能隨因產(chǎn)品類型不同而使用功能不同,但大多數(shù)統(tǒng)計一般只有一個目的,就是記錄用戶習(xí)慣,研究用戶習(xí)慣,從而為用戶帶來更好的體驗,本文主要介紹了關(guān)于iOS用Runtime實現(xiàn)友盟頁面數(shù)據(jù)統(tǒng)計功能的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細的介紹吧。

一、概念

1.實現(xiàn)頁面的統(tǒng)計,需要在每一個類中實現(xiàn)這個方法:

- (void)viewWillAppear:(BOOL)animated
 {
[super viewWillAppear:animated];
[MobClick beginLogPageView:@"控制器類名"];
  //當(dāng)然這里也可以使用self.title作為頁面的名稱,這樣在友盟后臺查看的時候更加方便些
  //[MobClick beginLogPageView:self.title];
 }
- (void)viewWillAppear:(BOOL)animated
 {
[super viewWillAppear:animated];
[MobClick endLogPageView:@"控制器類名"];
  //當(dāng)然這里也可以使用self.title作為頁面的名稱,這樣在友盟后臺查看的時候更加方便些
  //[MobClick endLogPageView:self.title];
 }

2.用runmine + 分類+ load 實現(xiàn)一次性統(tǒng)計頁面的訪問次數(shù)

#import "UIViewController+UMTool.h"
#import 
#import "RuntimeKit.h"
 @implementation UIViewController (UMTool)
+ (void)load
 {
 //創(chuàng)建新的viewWillAppear方法
[RuntimeKit methodSwap:[self class] firstMethod:@selector(viewWillAppear:) secondMethod:@selector(sh_viewWillAppear:)];
 //創(chuàng)建新的viewWillDisappear方法
[RuntimeKit methodSwap:[self class] firstMethod:@selector(viewWillDisappear:) secondMethod:@selector(sh_viewWillDisappear:)];
 }
- (void)sh_viewWillAppear:(BOOL)animated
 {
[self sh_viewWillAppear:animated];
 //開始友盟頁面統(tǒng)計
[MobClick beginLogPageView:[RuntimeKit fetchClassName:[self class]]];
 }
 //新的viewWillDisappear方法
- (void)sh_viewWillDisappear:(BOOL)animated
 {
[self sh_viewWillDisappear:animated];
 //結(jié)束友盟頁面統(tǒng)計
[MobClick endLogPageView:[RuntimeKit fetchClassName:[self class]]];
 }
 @end

原理:是利用 runtime 把新建的sh_viewWillDisappear方法和系統(tǒng)的viewWillDisappear方法交換一下實現(xiàn)

3.自定義每個界面中 SEL 的訪問頁面次數(shù)和時長

提供思路:

 1.首先建一個類,這個類專門寫友盟的相關(guān)方法

 2.把所有的方法封裝好,然后讓別的類統(tǒng)一調(diào)用這個方法
    好處:

    方便團隊管理和維護,相當(dāng)于是業(yè)務(wù)層,

謝謝!!!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

周宁县| 焦作市| 万州区| 柞水县| 新疆| 阜城县| 南部县| 宁蒗| 青田县| 吴堡县| 南江县| 临沧市| 启东市| 瑞昌市| 即墨市| 青州市| 富平县| 策勒县| 牡丹江市| 襄城县| 洞头县| 神池县| 兰州市| 雅江县| 寿宁县| 朝阳区| 巩义市| 台州市| 丹棱县| 辽宁省| 聂拉木县| 敖汉旗| 沂南县| 瓦房店市| 奉节县| 松阳县| 名山县| 金昌市| 贵德县| 南开区| 黔西|