尚硅谷大數(shù)據(jù)項目之電商數(shù)倉用戶行為數(shù)_第1頁
尚硅谷大數(shù)據(jù)項目之電商數(shù)倉用戶行為數(shù)_第2頁
尚硅谷大數(shù)據(jù)項目之電商數(shù)倉用戶行為數(shù)_第3頁
尚硅谷大數(shù)據(jù)項目之電商數(shù)倉用戶行為數(shù)_第4頁
尚硅谷大數(shù)據(jù)項目之電商數(shù)倉用戶行為數(shù)_第5頁
已閱讀5頁,還剩123頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

尚硅谷大數(shù)據(jù)項目之電商數(shù)倉(用戶行為數(shù)

據(jù)采集)

第1章數(shù)據(jù)倉庫概念

沙數(shù)據(jù)倉庫概念M尚硅谷

數(shù)據(jù)倉庫(DataWarehouse),

是為企業(yè)所有決策制定過程,提供所

有系統(tǒng)數(shù)據(jù)支持的戰(zhàn)略集合。

通過對數(shù)據(jù)倉庫中數(shù)據(jù)的分析,

可以幫助企業(yè),改進業(yè)務(wù)流程、捽制

成木、提高產(chǎn)品質(zhì)量等。

數(shù)據(jù)倉庫,并不是數(shù)據(jù)的最終目

的地,而是為數(shù)據(jù)最終的目的地做好

準(zhǔn)備。這些準(zhǔn)備包括對數(shù)據(jù)的:清洗,

轉(zhuǎn)義,分類,重組,合并,拆分,統(tǒng)

計等等。

報表系統(tǒng)用戶畫像推薦系統(tǒng)機器學(xué)習(xí)風(fēng)控系統(tǒng)

第2章項目需求及架構(gòu)設(shè)計

2.1項目需求分析

步項目需求電尚硅谷

一、項目需求

>1、用戶行為數(shù)據(jù)采集平臺搭建

>2、業(yè)務(wù)數(shù)據(jù)采集平臺搭建

>3、數(shù)據(jù)倉庫維度建模

>4、分析,用戶、流量、會員、商品、銷售、地區(qū)、活動等電商核心主題,統(tǒng)計的報表指標(biāo)近

100個。完全對比中型公司。

>5、采用即席查詢工具,隨時進行指標(biāo)分析

>6、對集群性能進行監(jiān)控,發(fā)生異常需要報警。

>7、元數(shù)據(jù)管理

>8、質(zhì)量監(jiān)控

二、思考題

>1、項目技術(shù)如何選型?

>2、框架版本如何選型(Apache、CDH、HDP)

>3、服務(wù)器使用物理機還是云主機?

>4、如何確認集群規(guī)模?(假設(shè)每臺服務(wù)器8T硬盤)

2.2項目框架

2.2.1技術(shù)選型

沙技術(shù)選型⑼茴硅谷

技術(shù)選型主要考慮因素:數(shù)據(jù)顯大小、業(yè)務(wù)需求、行業(yè)內(nèi)經(jīng)驗、技術(shù)成熟度、開發(fā)

維護成本、總成本預(yù)算

>數(shù)據(jù)采集傳輸:Flume,Kafka,Sqoop,Logstash,DataX,

>數(shù)據(jù)存儲:MySql,HDFS,HBase,Redis,MongoDB

>數(shù)據(jù)計算:Hive,Tez,Spark,Flink,Storm

>數(shù)據(jù)查詢:Presto,Druid,Impala,Kylin

>數(shù)據(jù)可視化:Echarts>Superset^QuickBRDataV

>任務(wù)調(diào)度:AzkabanAOozie

>集群監(jiān)控:Zabbix

>元數(shù)據(jù)管理:Atlas

>數(shù)據(jù)質(zhì)量監(jiān)控:Griffin

2.2.2系統(tǒng)數(shù)據(jù)流程設(shè)計

沙系統(tǒng)數(shù)據(jù)潮呈設(shè)計⑼商硅谷

業(yè)務(wù)服務(wù)器業(yè)務(wù)交互數(shù)據(jù):業(yè)務(wù)流程中產(chǎn)生的登錄、訂單、用戶、

Web/業(yè)務(wù)日志數(shù)據(jù)(后端埋點數(shù)據(jù))商品、支付等相關(guān)的數(shù)據(jù),通常存儲在DB中,包括

App(Springboot)

業(yè)務(wù)

業(yè)務(wù)服務(wù)器

交互MySQL業(yè)務(wù)數(shù)據(jù)

(Springboot)Druid

AtlasKylin

埋點

用戶日志服務(wù)器Presto

行為?logFile一?Kafka

(Speingboot)FlumeHive

(ods

消費dwd

KafkaaHDFSaMysql

Flumedws

dwt

日志服務(wù)器A生產(chǎn)ads)

alogFile?Kafka

(Springboot)Flume

數(shù)據(jù)可

實時指標(biāo)分析視化

埋點用戶行為數(shù)據(jù):用戶在使用產(chǎn)品過程中,與客戶端產(chǎn)品交互Echart、

SparkSt

HbaseSuperset

過程中產(chǎn)生的數(shù)據(jù),比如頁面瀏覽、點擊、停留、評論、點贊、reaming

收藏等

GriffinZabbix

2.2.3框架版本選型

夕框架版本選型◎而硅谷

1)如何選擇Apache/CDH/HDP版本?

(1)Apache:運維麻煩,組件間兼容性需要自己調(diào)研。(一般大廠使用,技

術(shù)實力雄厚,有專業(yè)的運維人員)(建議使用)

(2)CDH:國內(nèi)使用最多的版本,但CM不開源,今年開始要收費,一個節(jié)

點1萬美金。

(3)HDP:開源,可以進行二次開發(fā),但是沒有CDH穩(wěn)定,國內(nèi)使用較少

沙具體版本型號⑼而硅谷

(1)Apache框架版本

|2.7.2

Flume|1.7.0

Kafkaj

■______|2.3

Sqoop|1.4.6

MySck|5.6.24

Azkaban|2.5.0

Java|1.8

Zookeeper|3.4.10、…一”…a—

Presto|0.189汪息學(xué)?孫:也朱磔里杰竄個頭

選擇最新的框架,選擇最新框

(2)CDH框架版本:5.12.1架半年前左右的穩(wěn)定版。

2.6.0

1.6.0

1.6.0

1.1.0

1.4.6

4.1.0

Zookeeper]3.4.5

Impala]2.9.0

2.2.4服務(wù)器選型

夕服務(wù)器選型◎尚硅谷

服務(wù)器選擇物理機還是云主機?

1)物理機:

A以128G內(nèi)存,20核物理CPU,40線程,8THDD和2TSSD硬盤,戴爾品牌

單臺報價4W出頭。一般物理機壽命5年左右。

>需要有專業(yè)的運維人員,平均一個月1萬。電費也是不少的開銷。

2)云主機:

>云主機:以阿里云為例,差不多相同配置,每年5W。

>很多運維工作都由阿里云完成,運維相對較輕松

3)企業(yè)選擇

A金融有錢公司和阿里沒有直接沖突的公司選擇阿里云

>中小公司、為了融資上市,選擇阿里云,拉倒融資后買物理機。

>有長期打算,資金比較足,選擇物理機。

2.2.5集群資源規(guī)劃設(shè)計

夕集群規(guī)?!蛏泄韫?/p>

1)如何確認集群規(guī)模?(假設(shè):每臺服務(wù)器8T磁盤,128G內(nèi)存)

(1)每天日活躍用戶100萬,每人一天平均100條:100萬*100條=1億條

(2)每條日志1K左右,每天1億條:100000000/1024/1024=約1006

(3)半年內(nèi)不擴容服務(wù)器來算:1000*180天=約18T

(4)保存3副本:18T*3=54T

(5)預(yù)留20%~30%Buf=54T/0.7=77T

(6)算到這:約81*10臺服務(wù)器

2)如果考慮數(shù)倉分層?數(shù)據(jù)采用壓縮?需要重新再計算

2)測試集群服務(wù)器規(guī)劃

服務(wù)名稱子服務(wù)服務(wù)器服務(wù)器服務(wù)器

hadoopl02hadoopl03hadoopl04

HDFSNameNodeV

DataNodeVVV

SecondaryNameNodeV

YarnNodeManagerVVV

ResourcemanagerV

ZookeeperZookeeperServerVVV

Flume(采集日志)FlumeVV

KafkaKafkaVVV

Flume(消費FlumeV

Kafka)

HiveHiveV

MySQLMySQLV

SqoopSqoopV

PrestoCoordinatorV

WorkerVV

AzkabanAzkabanWebServerV

AzkabanExecutorServerV

DruidDruidVVV

KylinV

HbaseHMasterV

HRegionServerVVV

SupersetV

AtlasV

SolrJarV

GriffinV

服務(wù)數(shù)總計1999

第3章數(shù)據(jù)生成模塊

3.1埋點數(shù)據(jù)基本格式

?公共字段:基本所有安卓手機都包含的字段

?業(yè)務(wù)字段:埋點上報的字段,有具體的業(yè)務(wù)類型

下面就是一個示例,表示業(yè)務(wù)字段的上傳。

(

"ap":"xxxxx”,項目數(shù)據(jù)來源apppc

“cm”:{公共字段

"mid":(String)設(shè)備唯一標(biāo)識

"uid":(String)用戶標(biāo)識

"vc":"1",(String)versionCode,程序版本號

"vn":"1.0",(String)versionName,程序版本名

"I":"zh",(String)language系統(tǒng)語言

"sr":(String)渠道號,應(yīng)用從哪個渠道來的。

"os":"7.1.1",(String)Android系統(tǒng)版本

"ar":"CN",(String)area區(qū)域

"md":"BBB100-1",(String)model手機型號

"ba":"blackberry",(String)brand鈉品牌

"sv":"V2.2.1",(String)sdkVersion

"g":(String)gmail

"hw":"1620x1080",(String)heightXwidth,屏幕寬高

"tn:"1506047606608",(String)客戶端日志產(chǎn)生時的時間

"nw":"WIFI",(String)網(wǎng)絡(luò)模式

"In":0,(double)Ing經(jīng)度

"la":0(double)lat緯度

},

"et":[事件

(

"ett":"1506047605364",客戶端事件產(chǎn)生時間

"en":"display",事件名稱

“kv”:{事件結(jié)果,以key-value形式自行定義

"goodsid":"236",

"action":"1",

"extendi":"1",

"place":"2",

"category":"75"

)

)

]

)

示例日志(服務(wù)器時間戳I日志):

1540934156385]{

"ap":"gmall",

"cm":{

"uid":"1234",

"vc":"2",

"vn":"1.0",

"la":"EN",

"sr":

"os":"7.1.1",

"ar":nCN",

"md":"BBB100-1",

"ba":"blackberry",

"sv":"V2,2.1",

"g":"abcgmail",

"hw":"1620x1080",

"t":"1506047606608",

"nw":"WIFI",

"In":0

),

"et":[

"ett":"1506047605364",客戶端事件產(chǎn)生時間

"en":"display",事件名稱

"kv":{事件結(jié)果,以key-value形式自行定義

"goodsid":"236",

"action":"1",

"extendi":"1",

"place":"2",

"category":"75"

)

),(

"ett":"1552352626835",

"en":"active_background",

"kv":{

"active_source":"1"

)

)

]

)

)

下面是各個埋點日志格式。其中商品點擊屬于信息流的范疇

3.2事件日志數(shù)據(jù)

3.2.1商品列表頁(loading)

事件名稱:loading

標(biāo)簽含義

action動作:開始加載=1,加載成功=2,加載失敗=3

loading_time加載時長:計算下拉開始到接口返回數(shù)據(jù)的時間,(開始加載報0,加載成

功或加載失敗才上報時間)

loading_way加載類型:1-讀取緩存,2-從接口拉新數(shù)據(jù)

(加載成功才上報加載類型)

extendi擴展字段Extendi

extend2擴展字段Extend2

type加載類型:自動加載=1,用戶下拽加載=2,底部加載=3(底部條觸發(fā)點擊

底部提示條/點擊返回頂部加載)

typel加載失敗碼:把加載失敗狀態(tài)碼報回來(報空為加載成功,沒有失?。?/p>

中國移動BITi上年10:49

綜合?銷量價格:篩選Y

京東物流品牌?主要成分?國產(chǎn)/進口?

同仁堂人參鹿茸丸9g*io丸補

腎治腎虛益氣補血

*380.00¥348.0003

國&29萬十條評價98%好評

:工二【5萬好評送瑪鼠1】亨博

士海狗人參丸男性保健品可搭…

¥78.00I濡200X301IB一免那G3

施?52829條評價95%好評

修正海狗人參丸(非萬艾可一粒

硬裝延時增大增租增長韋哥金…

*98.00V92.00VH0

標(biāo)而旗麗16944條評價書

CH33奢蘭海狗人參丸140粒海

狗丸男性保健品可搭瑪咖瑪卡.

3.2.2商品點擊(display)

事件標(biāo)簽:display

標(biāo)簽含義

action動作:曝光商品=1,點擊商品=2,

goodsid商品ID(服務(wù)端下發(fā)的ID)

place順序(第幾條商品,第一條為0,第二條為1,如此類推)

extendi曝光類型:1-首次曝光2-重復(fù)曝光

category分類ID(服務(wù)端定義的分類ID)

中國移動4Gm匕di?BBD上午10:49

海拘人參丸x*§g

綜合,銷量價格;篩選

京東物流品牌,主要成分,國產(chǎn)/進口,

同仁堂人參鹿茸丸9g*10丸補

腎治腎虛益氣補血

¥380.00Y348.00HES

國?29萬+條評價98%好評

CE?【5萬好評送瑪舞】亨博

士海狗人參丸男性保健品可搭…

¥78.00吊200匕301蒼/兔叫Q

做心曲52829條評價95%好評

修正海狗人參丸(非萬艾可一粒

硬裝延時增大增粗熠長韋哥金…

¥98.00X92.001D□

1^5a]簸算16944條評價;燈

—奢蘭海狗人參丸140粒海

狗丸男性保健品可搭瑪咖瑪卡…

3.2.3商品詳情頁(newsdetail)

事件標(biāo)簽:newsdetail

標(biāo)簽含義

entry頁面入口來源:應(yīng)用首頁=1、push=2.詳情頁相關(guān)推薦=3

action動作:開始加載=1,加載成功=2(pv),加載失敗=3,退出頁面=4

goodsid商品ID(服務(wù)端下發(fā)的ID)

show_style商品樣式:0、無圖、L一張大圖、2、兩張圖、3、三張小圖、4、一張小圖、

5、一張大圖兩張小圖

news_staytime頁面停留時長:從商品開始加載時開始計算,到用戶關(guān)閉頁面所用的時間。

若中途用頷姬到其它頁面了,則暫停計時,待回到詳情頁時恢復(fù)計時。或中

途劃出的時間超過10分鐘,則本次計時作廢,不上報本次數(shù)據(jù)。如未加載成

功退出,則報空。

loading_time加載時長:計算頁面開始加載到接口返回數(shù)據(jù)的時間(開始加載報0,加載

成功或加載失敗才上報時間)

typel加載失敗碼:把加載失敗狀態(tài)碼報回來(報空為加載成功,沒有失?。?/p>

category分類ID(服務(wù)端定義的分類ID)

出上午1(X50

<商品詳情評價Kja

[5萬好評京瑪nlg博士海狗人莽丸男住保。

僮晶西舞男用瑪卡牡塢片濯羊茶非金旗間結(jié)丸;.

元宵大促登場福200*30元/時2月1519號邁入大促會場

iOfi

¥78.00麗通知

加入羽物主

?AW?35k

3.2.4廣告(ad)

事件名稱:ad

標(biāo)簽含義

entry入口:商品列表頁=1應(yīng)用首頁=2商品詳情頁=3

action動作:廣告展示=1廣告點擊=2

contentTypeType:1商品2營銷活動

displayMills展示時長毫秒數(shù)

itemld商品id

activityld營銷活動id

中國移動4G。,?比?/中午12:48

-宋小寶小品全集?岳云鵬盤清音頻…

發(fā)杓

關(guān)渣推薦北京視頻新時代國£=

【領(lǐng)航新時代】貴州:生態(tài)美百姓富乘勢

而上譜新篇

SD央視網(wǎng)新聞557評的剛剛

合法直銷還是“經(jīng)濟邪教”?

巨頭安利230億業(yè)績背后的

數(shù)千萬直銷“難民”

生啤、熟啤、原漿、純生、干啤、冰啤、扎

啤有什咨80?________

?0⑥乂

KA小債,我的

3.2.5消息通知(notification)

事彳牛標(biāo)簽:notification

標(biāo)簽含義

動作:通知產(chǎn)生=1,通知彈出=2,通知點擊=3,常駐通知展示(不重復(fù)上

action

報,一天之內(nèi)只報一次)=4

type通知id:預(yù)警通知=1,天氣預(yù)報(早=2,晚=3),常駐=4

ap.time客戶端彈出時間

content備用字段

3.2.6用戶后臺活躍(active_background)

事件標(biāo)簽:active_background

標(biāo)簽含義

active_sourcel=upgrade,2二download(下載),3二plugin_upgrade

3.2.7評論(comment)

描述:評論表

序號字段名稱字段描述字段類型長度允許空缺省值

1commentjd評論表int10,0

2userid用戶idint10,0V0

父級評論id(為0則是一級評論,

3p_comment_idint10,0V

不為0則是回復(fù))

4content評論內(nèi)容string1000V

5addtime創(chuàng)建時間stringV

6otherjd評論的相關(guān)idint10,0V

7praise_count點贊數(shù)量int10,0V0

8reply_count回復(fù)數(shù)量int10,0V0

中國移動出0?3清晨6:46

評價曬單提交

商品評分

★****

照片/視頻

,匿名評價

EJ物流服務(wù)評價滿意請給5星哦

快遞包裝

送貨速度

配送員服務(wù)

3.2.8收藏(favorites)

描述:收藏

序號字段名稱字段描述字段類型長度允許空缺省值

1id主鍵int10,0

2coursejd商品idint10z0V0

3userid用戶IDint10,0V0

4add_time創(chuàng)建時間stringV

3.2.9點贊(praise)

描述:所有的點贊表

序號字段名稱字段描述字段類型長度允許空缺省值

1id主鍵idint10,0

2userid用戶idint10,0V

3target_id點贊的對象idint10,0V

點贊類型1問答點贊2問答評論

4typeint10,0V

點贊3文章點贊數(shù)4評論點贊

5addjime添加時間stringV

中國移動4GOS”"HQ。出?■。消展6:48

<商品詳情評價匕??9

,只看當(dāng)前商品好評度100%

I?全部42好砰42醉正綿滑1價格給力1

品牌伍穎1

]***匙修向緡

*****

和過后再來追評

色???。

布善EF國。

?!?*****

總體感覺還不錯。物美價廉的!京東自營店還是

不錯的

色oDo

好酒

加入購物車

m1,'"

3.2.10錯誤日志

errorBrief錯誤摘要

errorDetail錯誤詳情

3.3啟動日志數(shù)據(jù)

事件標(biāo)簽:start

標(biāo)簽含義

入口:push=l,widget=2,icon=3,notification=4,lockscreen_widget

entry

=5

open_ad_type開屏廣告類型:開屏原生廣告=L開屏插屏廣告=2

action狀態(tài):成功=1失敗=2

loading_time加載時長:計算下拉開始到接口返回數(shù)據(jù)的時間,(開始加載報0,加載成

功或加載失敗才上報時間)

detail失敗碼(沒有則上報空)

extendi失敗的message(沒有則上報空)

en日志類型start

"action":";

"ar":"MX",

nba":"HTC",

"detail":"",

Ben":"start",

”entry":"2",

"extendi":"",

"g":"43R2SEQXgmail",

"hw":"640*960",

"P/en",

"la":"20.4",

"ln":"-99.3",

"loading_time":"2",

"md":"HTC-2",

"mid":"995",

"nw":"4G",

"open_ad_type":"2",

"os":"8.1.2",

"sv":"V2.0.6",

"t":"1561472502444",

"uid":"995",

"vc":"10n,

"vnn:"1.3.4"

)

3.4數(shù)據(jù)生成腳本

夕用戶行為數(shù)據(jù)生成。尚硅谷

3.4.1創(chuàng)建Maven工程

1)倉!]建log-collector

2)創(chuàng)建—個包名:com.atguigu.appclient

)在包下倉!]建一^類,

3com.atguigu.appclientAppMaine

4)在pom.xml文件中添加如下內(nèi)容

<!--版本號統(tǒng)—―>

<properties>

<slf4j.version>1.7.20</slf4j.version>

<logback.version>1.0.7</logback.version>

</properties>

<dependencies>

<!--阿里巴巴開源json解析框架

<dependency>

<groupld>com.alibaba</groupld>

<artifactld>fastjson</artifactld>

<version>1.2.51</version>

</dependency>

<!--日志生成框架

<dependency>

<groupld>ch.qos.logback</groupld>

<artifactld>logback-core</artifactId>

<version>${logback.version}</version>

</dependency>

<dependency>

<groupld>ch.qos.logback</groupld>

<artifactld>logback-classic</artifactId>

<version>${logback.version}</version>

</dependency>

</dependencies>

<!--編譯打包插件

<build>

<plugins>

<plugin>

<artifactld>maven-compiler-plugin</artifactId>

<version>2.3.2</version>

<configuration>

<source>1.8</source>

<target>1.8</target>

</configuration>

</plugin>

<plugin>

<artifactld>maven-assembly-plugin</artifactId>

<configuration>

<descriptorRefs>

<descriptorRef>jar-with-dependencies</descriptorRef>

</descriptorRefs>

<archive>

<manifest>

<mainClass>com.atguigu.appclient.AppMain</mainClass>

</manifest>

</archive>

</configuration>

<executions>

<execution>

<id>make-assembly</id>

<phase>package</phase>

<goals>

<goal>single</goal>

</goals>

</execution>

</executions>

</plugin>

</plugins>

</build>

注意:com.atguigu.appcIient.AppMain要和自己建的全類名一致。

3.4.2公共字段Bean

1)創(chuàng)建包名:com.atguigu.bean

2)在com.atguigu.bean包下依次創(chuàng)建如下bean對象

packagecom.atguigu.bean;

/**

*公共日志

*/

publicclassAppBasef

privateStringmid;(String)設(shè)備唯一標(biāo)識

privateStringuid;(String)用戶uid

privateStringvc;(String)versionCode,程序版本號

privateStringvn;(String)versionName,程序版本名

privateString1;(String)系統(tǒng)語言

privateStringsr;(String)渠道號,應(yīng)用從哪個渠道來的。

privateStringos;(String)Android系統(tǒng)版本

privateStringar;(String)區(qū)域

privateStringmd;(String)手機型號

privateStringba;(String)手機品牌

privateStringsv;(String)sdkVersion

privateStringg;(String)gmail

privateStringhw;(String)heightXwidth,屏幕寬高

privateStringt;(String)客戶端日志產(chǎn)生時的時間

privateStringnw;(String)網(wǎng)絡(luò)模式

privateStringIn;(double)Ing

privateStringla;(double)/at緯度

publicStringgetMid(){

returnmid;

)

publicvoidsetMid(Stringmid){

this.mid=mid;

)

publicStringgetUidQ{

returnuid;

)

publicvoidsetUid(Stringuid){

this.uid=uid;

)

publicStringgetVc(){

returnvc;

)

publicvoidsetVc(Stringvc){

this,vc=vc;

)

publicStringgetVn(){

returnvn;

)

publicvoidsetVn(Stringvn){

this.vn=vn;

)

publicStringgetL(){

returnI;

)

publicvoidsetL(StringI){

this.l=I;

)

publicStringgetSrQ{

returnsr;

)

publicvoidsetSr(Stringsr){

this.sr=sr;

)

publicStringgetOs(){

returnos;

)

publicvoidsetOs(Stringos){

this.os=os;

)

publicStringgetArQ{

returnar;

)

publicvoidsetAr(Stringar){

this.ar=ar;

)

publicStringgetMd(){

returnmd;

)

publicvoidsetMd(Stringmd){

this.md=md;

)

publicStringgetBa(){

returnba;

)

publicvoidsetBa(Stringba){

this.ba=ba;

)

publicStringgetSvO{

returnsv;

)

publicvoidsetSv(Stringsv){

this.sv=sv;

)

publicStringgetG(){

returng;

)

publicvoidsetG(Stringg){

this.g=g;

)

publicStringgetHw(){

returnhw;

)

publicvoidsetHw(Stringhw){

this.hw=hw;

)

publicStringgetT(){

returnt;

)

publicvoidsetT(Stringt){

this.t=t;

)

publicStringgetNw(){

returnnw;

)

publicvoidsetNw(Stringnw){

this.nw=nw;

)

publicStringgetLn(){

returnIn;

)

publicvoidsetLn(StringIn){

this.ln=In;

)

publicStringgetLa(){

returnla;

)

publicvoidsetLa(Stringla){

this.la=la;

}

)

3.4.3啟動日志Bean

packagecom.atguigu.bean;

*啟動日志

*/

publicclassAppStartextendsAppBase{

privateStringentry;人47:push=l,widget=2,icon=3,notification=4,!ockscreen_widget=5

privateStringopenadjyp.開屏廣告類型:開屏原廿告=L開屏插屏廣告二2

privateStringaction;狀態(tài).成功=1失敗二2

privateStringIoading_time;j2^^:計算下拉開始到接口返回數(shù)據(jù)的時間,(開始加載報0,加

載成功或加載失敗才上報時間)

privateStringdetail;^?(沒有則上報空)

privateStringextend工;失敗的message(沒有則上報空)

privateStringen:啟動日志類型標(biāo)記

publicStringgetEntryO{

returnentry;

)

publicvoidsetEntry(Stringentry){

this.entry=entry;

publicStringgetOpen_ad_type(){

returnopen_ad_type;

)

publicvoidsetOpen_ad_type(Stringopen_ad_type){

this.open_ad_type=open_ad_type;

)

publicStringgetActionQ{

returnaction;

)

publicvoidsetAction(Stringaction){

this.action=action;

)

publicStringgetLoading_time(){

returnloading.time;

)

publicvoidsetLoading_time(Stringloading_time){

this.loading_time=loading_time;

)

publicStringgetDetailQ{

returndetail;

)

publicvoidsetDetail(Stringdetail){

this.detail=detail;

)

publicStringgetExtendlQ{

returnextendi;

)

publicvoidsetExtendl(Stringextendi){

this.extendl=extendi;

publicStringgetEn(){

returnen;

)

publicvoidsetEn(Stringen){

this.en=en;

}

)

3.4.3錯誤日志Bean

packagecom.atguigu.bean;

*錯誤日志

y

publicclassAppErrorLog{

privateStringerrorBrief;

privateStringerrorDetail;錯誤詳情

publicStringgetErrorBriefQ{

returnerrorBrief;

)

publicvoidsetErrorBrief(StringerrorBrief){

this.errorBrief=errorBrief;

)

publicStringgetErrorDetail(){

returnerrorDetail;

)

publicvoidsetErrorDetail(StringerrorDetail){

thi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論