<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          鑄龍用戶行為分析系統(tǒng)

          聯(lián)合創(chuàng)作 · 2023-10-01 23:25

          鑄龍是一款用于分析用戶行為事件的 BI 軟件。

          特點(diǎn)如下

          • 事件分析
          • 埋點(diǎn)上報(bào)
          • 漏斗分析
          • 留存分析
          • 智能路徑分析
          • 報(bào)表,面板管理
          • 多平臺(tái)部署,直接二進(jìn)制部署無需搭建環(huán)境

          技術(shù)棧主要用

          • mysql
          • redis
          • kafka
          • clickhouse
          系統(tǒng)組成
          • 該系統(tǒng)分為以下四部分
          1. 埋點(diǎn)上報(bào)sdk
          2. report_server
          3. sinker
          4. manager
          • 埋點(diǎn)上報(bào)sdk: 用于采集埋點(diǎn)信息,目前SDK支持類型
          1. web
          2. cocos creator
          3. egert
          • report_server:用于收集sdk上報(bào)的信息,并生產(chǎn)消息入kafka
          • sinker:消費(fèi)kafka的埋點(diǎn)消息并入庫
          • manager:基于入庫后的埋點(diǎn)數(shù)據(jù)進(jìn)行分析,報(bào)表。
          部署

          部署文件下載地址為 https://gitee.com/cynthia520/xwl_bi/releases/v1.0.0

          1. 下載sdk.zip,解壓縮 如下圖所

          下面我們拿web為例子 步驟如下

          1. 打開web文件夾后有如下js文件

          <script type="text/javascript" src="report_sdk.js" ></script>
          <script type="text/javascript" >
          
          	let parmas = {"appid":"********","appkey":"********"}
          	let eventReport = new EventReport("http://127.0.0.1:8091", parmas["appid"], parmas["appkey"], 0)
          	eventReport.track("訪問鑄龍BI文檔",{feeling:"Hello World!"})
          
          </script>
          1. 下載對(duì)應(yīng)操作系統(tǒng)的壓縮包,如windows系統(tǒng)則下載win.zip,解壓縮后有如下文件企業(yè)微信截圖_16431016173979.png

            • 修改 config文件夾下的config.json

            具體配置項(xiàng)解釋如下

            {
              "manager": {							    //bi管理系統(tǒng)配置模塊
                "port": 8090, 						               //啟動(dòng)端口
                "jwtSecret": "[email protected]",		     //jwt密鑰
                "deBug": true						                 //是否為調(diào)試模式 ,非調(diào)試模式會(huì)調(diào)用瀏覽器打開bi訪問地址
              },
              "report": {							        //上報(bào)服務(wù)模塊
                "reportPort":8091,					             //啟動(dòng)端口
                "readTimeout":20,					               //讀超時(shí)時(shí)間,單位(秒)(不填則不受限制)
                "writeTimeout":20,					             //寫超時(shí)時(shí)間,單位(秒)(不填則不受限制)
                "maxConnsPerIP":100000,				           //每個(gè)IP允許的最大并發(fā)客戶端連接數(shù)(不填則不受限制)
                "maxRequestsPerConn":100000,		         //每個(gè)連接服務(wù)的最大請(qǐng)求數(shù)(不填則不受限制)
                "idleTimeout":20,					               //等待消息的最長(zhǎng)時(shí)間,如果為零,則使用readTimeout的值。
                "userAgentBanList":["mpcrawler"]		     //不允許訪問的userAgent請(qǐng)求頭 , 例如 demo中的 mpcrawler 是微信小程序機(jī)器人的 userAgent
              },
              "sinker": {							        //sinker模塊
                "reportAcceptStatus":{				           //上報(bào)數(shù)據(jù)狀態(tài)入庫(入庫 CK)
                  "bufferSize": 999,  					         //入庫批次數(shù)量
                  "flushInterval": 2					           //入庫輪循間隔時(shí)間(秒)
                },
                "reportData2CK":{					               //上報(bào)數(shù)據(jù)入庫(入庫 CK)
                  "bufferSize": 1000,				           	//入庫批次數(shù)量
                  "flushInterval": 2					          //入庫輪循間隔時(shí)間(秒)
                },
                "realTimeWarehousing":{				         //實(shí)時(shí)數(shù)據(jù)入庫(入庫 ES)
                  "bufferSize": 1000,					         //入庫批次數(shù)量
                  "flushInterval": 2					         //入庫輪循間隔時(shí)間(秒)
                },
                "pprofHttpPort": 8093				           //pprof性能檢測(cè)端口
              },
              "comm": {							  //公用模塊
                "log": {								     //日志模塊
                  "storageDays":4,					     //存放天數(shù)
                  "logDir":"logs"						     //存放目標(biāo)文件夾
                },
                "mysql": {							     //mysql模塊
                  "username":"root",					   //用戶名
                  "pwd":"123456",					       //密碼
                  "ip":"127.0.0.1",					     //ip
                  "port":"3306",						     //端口
                  "dbName":"lyn_bi",					   //數(shù)據(jù)庫名
                  "maxOpenConns":10,				     //連接池最大打開數(shù)
                  "maxIdleConns":10					     //連接池初始化閑置數(shù)
                },
                "clickhouse": {						  //clickhouse模塊
                  "username":"default",				   //用戶名 沒有則不填
                  "pwd":"EtHnvllx",					     //密碼 沒有則不填
                  "ip":"127.0.0.1",						  //IP
                  "port":"9000",						    //端口
                  "dbName":"default",					  //數(shù)據(jù)庫名
                  "clusterName":"perftest_3shards_1replicas",	//集群名 單機(jī)CK則不填
                  "macrosShardKeyName":"share",				//metrika.xml 的share key名 單機(jī)CK則不填
            
                  //例如:  <macros>
                  //<share>1</share>
                  // <replica>192.168.1.236</replica>
                  //</macros>                 
                  //則 macrosShardKeyName 填share
            
                  "macrosReplicaKeyName":"replica",	//metrika.xml 的replica key名 單機(jī)CK則不填
            
                  "maxOpenConns":100,	              //連接池最大打開數(shù)
                  "maxIdleConns":1000	              //連接池初始化閑置數(shù)
                },
                "kafka": { 										         //kakfa 模塊
                  "addresses":["127.0.0.1:9092"],		          //訪問地址
                  "username":"",									            //用戶名
                  "password":"",									            //密碼
                  "numPartitions":300,								        //初始化 埋點(diǎn)數(shù)據(jù)topic分區(qū)數(shù)
                  "debugDataTopicName": "debugDataTopicName",	//測(cè)試模式下 測(cè)試埋點(diǎn)數(shù)據(jù)的topic名
                  "debugDataGroup": "debugDataGroup",			    //測(cè)試模式下 測(cè)試埋點(diǎn)數(shù)據(jù)的消費(fèi)者組名
                  "reportTopicName": "test005",						    //埋點(diǎn)數(shù)據(jù)的topic名
                  "reportData2CKGroup": "reportData2CKGroup2", //埋點(diǎn)數(shù)據(jù)的消費(fèi)者組名(入庫 CK)
                  "realTimeDataGroup": "realTimeDataGroup2",	//實(shí)時(shí)數(shù)據(jù)的消費(fèi)者組名(入庫 ES)
                  "producer_type":"async",							      //kafka生產(chǎn)者類型  async 為異步模式  sync 為同步模式 ,不填為async
                },
                "redis": {										       //redis模塊
                  "addr":"127.0.0.1:6379",							       //訪問地址
                  "passwd":"",									               //密碼
                  "db": 7,										                 //庫名
                  "maxIdle": 300,									             //連接池初始化閑置數(shù)
                  "maxActive": 0									             //連接池所能分配的最大的連接數(shù)目 ,當(dāng)設(shè)置成0的時(shí)候,該連接池連接數(shù)沒有限制
            
                }
              }
            }
          2. 啟動(dòng) windows環(huán)境 則雙擊 應(yīng)用名.exe linux環(huán)境則 chmod +x 應(yīng)用名 && ./應(yīng)用名

            • init_app

            顯示 “數(shù)據(jù)已全部初始化完畢!”則為正常啟動(dòng)

            • manager

            啟動(dòng)后顯示下圖則為正常啟動(dòng)

            report_server

            啟動(dòng)后顯示下圖則為正常啟動(dòng)

            • sinker

            啟動(dòng)后顯示下圖則為正常啟動(dòng)

            至此,服務(wù)端已配置完畢

           

          瀏覽 20
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  特级西西444kkk高清视频 | 最新黄色免费视频 | www.色狼人 | 久久成人麻豆影视 | 色色色五月天 在线播放 |