1、用户行为分析系统代码:

(function () {      uba_initUbaMask();window.onresize = function() {uba_initUbaMask();};document.addEventListener('click', function(e){ var objtag = e.target.nodeName;if (objtag != 'BODY' && e.isTrusted) {   var params = {};var nowDate = new Date();//Document对象数据params.ct = objtag;params.c  = e.target.outerHTML.substr(0,2000);params.st = e.target.innerText.substr(0,2000);params.t  = 'clk';                 params.tm = (nowDate.getFullYear() + '-' + (nowDate.getMonth() + 1) + '-' + nowDate.getDate()+' '+nowDate.getHours()+':'+nowDate.getMinutes()+':'+nowDate.getSeconds());if (document) {params.domain   = document.domain || '';//获取域名params.url      = document.URL || '';//当前Url地址params.title    = document.title || '';params.referrer = document.referrer || '';//上一跳路径}//Window对象数据if (window && window.screen) {params.sh = window.screen.height || 0;//获取显示屏信息params.sw = window.screen.width || 0;params.cd = window.screen.colorDepth || 0;params.sx = e.screenX|| 0;params.sy = e.screenY|| 0;}/* 获取区域划分 */params.a1 = uba_getModule(e.target);//navigator对象数据if (navigator) {params.lang = navigator.language || '';//获取所用语言种类}//解析_maq配置if (_maq) {for (var i in _maq) {//获取埋点阶段,传递过来的用户行为switch (_maq[i][0]) {case '_setAccount':params.u = _maq[i][1];break;case '_ssys':params.s = _maq[i][1];break;default:break;}}}//拼接参数串var args = '';for (var i in params) {if (args != '') {args += '&';}args += i + '=' + encodeURIComponent(params[i]);//将所有获取到的信息进行拼接  encodeURIComponent}var img = new Image(1, 1);          var src = 'http://218.85.140.83:8000/ua/1.gif?'+ args;          img.src = src;}});/* 初始化用户行为分析模块划分 */function uba_initUbaMask() {/* 页面判断 */if (document.URL.indexOf('/wui/index.html#/main/portal/portal-') !== -1) {/* 全文检索 */uba_createMask({'selector':'.search', 'path':'全文检索'});uba_createMaskMultiple({'selector':'.search .searchMenuItem', 'path':'全文检索_', 'textFrom':'title'});/* 菜单 START */uba_createMask({'selector':'div.powerMenu div:nth-child(1)', 'path':'菜单_首页'});uba_createMask({'selector':'div.powerMenu div:nth-child(2) div.powserMenuItem', 'path':'菜单_流程审批'});uba_createMaskMultiple({'selector':'div.powerMenu div:nth-child(2) .xyPowserMenuItem', 'path':'菜单_流程审批_'});uba_createMask({'selector':'div.powerMenu div:nth-child(3) div.powserMenuItem', 'path':'菜单_人力自助'});uba_createMaskMultiple({'selector':'div.powerMenu div:nth-child(3) .xyPowserMenuItem', 'path':'菜单_人力自助_'});uba_createMask({'selector':'div.powerMenu div:nth-child(4) div.powserMenuItem', 'path':'菜单_文档管理'});uba_createMaskMultiple({'selector':'div.powerMenu div:nth-child(4) .xyPowserMenuItem', 'path':'菜单_文档管理_'});uba_createMask({'selector':'div.powerMenu div:nth-child(5) div.powserMenuItem', 'path':'菜单_日程管理'});uba_createMaskMultiple({'selector':'div.powerMenu div:nth-child(5) .xyPowserMenuItem', 'path':'菜单_日程管理_'});uba_createMask({'selector':'div.powerMenu div:nth-child(6) div.powserMenuItem', 'path':'菜单_会议管理'});uba_createMaskMultiple({'selector':'div.powerMenu div:nth-child(6) .xyPowserMenuItem', 'path':'菜单_会议管理_'});uba_createMask({'selector':'div.powerMenu div:nth-child(7) div.powserMenuItem', 'path':'菜单_技术支持'});uba_createMaskMultiple({'selector':'div.powerMenu div:nth-child(7) .xyPowserMenuItem', 'path':'菜单_技术支持_'});/* 菜单 END *//* 最新动态 */uba_createMask({'selector':'#item_8', 'path':'最新动态'});uba_createMaskMultiple({'selector':'#titleContainer_8 div[role="tablist"] div[role="tab"] div', 'path':'最新动态_', 'textFrom':'title'});/* 工作待办 */uba_createMask({'selector':'#item_17', 'path':'工作待办'});uba_createMask({'selector':'#content_17 li:nth-child(1)', 'path':'工作待办_公文待办'});uba_createMask({'selector':'#content_17 li:nth-child(2)', 'path':'工作待办_公文待阅'});uba_createMask({'selector':'#content_17 li:nth-child(3)', 'path':'工作待办_业务审批'});uba_createMask({'selector':'#content_17 li:nth-child(4)', 'path':'工作待办_报账审批'});uba_createMask({'selector':'#content_17 li:nth-child(5)', 'path':'工作待办_我的邮箱'});/* 快捷通道 */uba_createMask({'selector':'#item_27', 'path':'快捷通道'});uba_createMaskMultiple({'selector':'#item_27 div.portal_fastTrack_item', 'path':'快捷通道_', 'selectByText':true});/* 公共信息 */uba_createMask({'selector':'#item_6', 'path':'公共信息'});uba_createMaskMultiple({'selector':'#titleContainer_6 div[role="tablist"] div[role="tab"] div', 'path':'公共信息_', 'textFrom':'title'});/* 党建及精神文明建设 */uba_createMask({'selector':'#item_16', 'path':'党建及精神文明建设'});uba_createMaskMultiple({'selector':'#titleContainer_16 div[role="tablist"] div[role="tab"] div', 'path':'党建及精神文明建设_', 'textFrom':'title'});/* 培训天地 */uba_createMask({'selector':'#item_7', 'path':'培训天地'});uba_createMaskMultiple({'selector':'#titleContainer_7 div[role="tablist"] div[role="tab"] div', 'path':'培训天地_', 'textFrom':'title'});/* 员工心声 */uba_createMask({'selector':'#item_19', 'path':'员工心声'});uba_createMask({'selector':'.employeeHeartFormSubmit', 'path':'员工心声_提交'});/* 专题下载 */uba_createMask({'selector':'.specialDownload', 'path':'专题下载'});uba_createMaskMultiple({'selector':'.specialDownload li', 'path':'专题下载_', 'textFrom':'title'});/* 友情链接 */uba_createMask({'selector':'.friendlyLink', 'path':'友情链接'});uba_createMaskMultiple({'selector':'.friendlyLink li', 'path':'友情链接_', 'textFrom':'title'});/* 集团网站 */uba_createMask({'selector':'.companyNetworks', 'path':'集团网站'});uba_createMaskMultiple({'selector':'.companyNetworks li', 'path':'集团网站_', 'textFrom':'title'});}}/* 创建遮罩区域* selector         元素选择器* path             所属区域* textFrom         元素内容来自text,或者title等*/function uba_createMask(params) {var targetDom = document.querySelector(params.selector);if (targetDom == null) {return false;}if (params.selectByText) {var text = targetDom.innerText;targetDom = targetDom.parentNode;params.path = params.path + text;}/* 直接修改源代码的元素 */targetDom.setAttribute('uba-path', params.path);}function uba_createMaskMultiple(params) {var targetDomList = document.querySelectorAll(params.selector);var num = targetDomList.length;if (num <= 0) {return false;}if (params.textFrom == 'title') {for (var i = 0; i < num; i++) {targetDomList[i].setAttribute('uba-path', params.path + targetDomList[i].getAttribute('title'));}} else {for (var i = 0; i < num; i++) {targetDomList[i].setAttribute('uba-path', params.path + targetDomList[i].innerText);}}}/* 获取鼠标点击所属模块 */function uba_getModule(target){var dom = target;var path = dom == null ? null : dom.getAttribute('uba-path');while (path == null && dom != document.body && dom != null) {dom = dom.parentNode;if (dom != null) {path = dom.getAttribute('uba-path');}}return path;}
})();

通过将数据塞入img的src中,进行跨域:

待写....

用户行为分析 无埋点代码相关推荐

  1. 家用电器用户行为分析与事件识别代码详解+修改后运行无误的代码

    运行环境: ubuntu16.04 64位 pycharm python3.5.2 相关软件列表: cycler (0.10.0) graphviz (0.7.1) h5py (2.7.0) Kera ...

  2. 业务埋点实现用户画像分析,助力精准推送

    文章目录 业务埋点三种方式 后台业务埋点 可视化埋点 无痕埋点 通用做法 用户画像分析 业务埋点三种方式 后台业务埋点 直接在后台代码里做埋点,一般会细分为两个小类: 1. 业务定制 在开发阶段,侵入 ...

  3. JRs在看啥?- 虎扑社区用户行为分析

    前阵子,一条微博成功引起了我的注意: 没想到你竟是这样的虎扑! 正好我们也在做网站的数据分析案例,不如就用 Python 来分析下,虎扑你这个"直男论坛"到底是怎样的? 数据来源 ...

  4. 需求分析报告应该包含哪些部分_2020最新抖音用户画像分析报告:粉丝都有哪些特点和需求?...

    本文相关:抖音用户画像分析.抖音用户画像报告.2020最新抖音用户画像分析等 不管是做抖音运营还是抖音直播,了解粉丝,了解用户的需求是非常重要的!做任何事情,对症下药你才能事半功倍!比如你的粉丝想要梨 ...

  5. 代码埋点、可视化埋点、无埋点几种数据埋点方案的分析报告

    目录 数据采集的核心问题 一.埋点是什么 二.为什么要埋点 三.埋点有哪些方式 四.各埋点方式优劣对比 五.其他 在这篇文章里面,我们会对数据采集的一些基本概念进行阐述,然后,会针对目前市面上新增的一 ...

  6. 基于无埋点技术的用户行为分析

    用户行为分析从狭义来看是用户的行为数据分析,但是广义来说这一个词包含用户分析,用户行为的结果分析,用户的行为分析.用户行为的结果和用户的行为分析是不一样的,一个是结果,一个是过程.现在国内市场上关于用 ...

  7. 家用电器用户行为分析与事件识别_用户行为分析埋点实时数仓实践

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多惊喜 大数据技术与架构点击右侧关注,大数据开发领域最强公众号! 大数据真好玩点击右侧关注,大数据真好玩! ...

  8. 用户行为分析需要知道的几个埋点小技巧

    用户行为分析系统是指由第三方提供的集合了数据采集SDK.数据分析模型.分布式算法与存储架构的用户属性与行为事件数据分析的系统.比如国外MixPanel.Heap等,用户行为数据分析的前提是在前期埋点时 ...

  9. android 行为采集,android自定义(无埋点)收集用户行为统计 (非常方便 可以自己拓展)...

    EventCollect 这是收集用户行为统计的代码 reademe: 需求:: 用于App统计用户行为 . 实际上就是监控所有事件 并把事件 发送到服务上去 要求: 可以监控用户的所有行为,例如用户 ...

  10. 埋点数据mysql分析_用户行为分析-埋点实时数仓实践(附用户关联源码)

    一.概述 埋点采集.用户行为分析.实时数仓.IdMapping 此文重点讲述埋点的数据模型.数据格式.数据实时采集.加工.存储及用户关联.关于用户行为分析的概念.意义以及埋点相关的东西此文不作赘述 二 ...

最新文章

  1. 干货|全面理解无监督学习基础知识
  2. 程序员如何切入区块链去中心化应用开发
  3. php数据采集类,一个数据采集类
  4. 消防管件做的机器人图片_消防管件组装成机器人 PM值临界时会报警并自动喷淋...
  5. 分屏总屏计算机电缆,分屏加总屏电缆DJYVP计算机电缆14x2x0.75
  6. Android 8.0学习(18)--- Android8.0运行时权限策略变化和适配方案
  7. 《财产》评最受尊重公司:苹果第一谷歌第二
  8. Java如何连接数据库
  9. matlab求组合数不想求组合数矩阵,【潘德的预言】用关系模型与组合数计算NPC最大相容人数和所有组合...
  10. 计算机一级windows7操作,高校计算机一级考试指导书(Windows7+Office2010)
  11. 2005年度最佳网名
  12. App - 电影天堂第三方客户端
  13. 【bfs】密码锁-C++
  14. DBpedia +Sparql快速入门
  15. C语言实现大整数乘法
  16. Linux Deploy:在Android上部署Linux
  17. linux下pip升级
  18. 物联网设备固件分析:Firmadyne固件模拟环境搭建
  19. 如何在MATLAB中调用(运行)“用Python写成的函数或脚本”
  20. JDK1.8的新特性

热门文章

  1. 大学计算机基础技能论文,计算机基础论文,关于关于大学计算机基础教学相关参考文献资料-免费论文范文...
  2. pytest框架笔记(十三) : Pytest+Allure定制报告
  3. OneNote同步问题,提示没有权限
  4. 公告栏模板php代码,destoon调用自定义模板及样式的公告栏
  5. 主权数字货币给世界银行业敲响警钟
  6. 系统分析和设计方法之输出设计和原型化
  7. [OpenGL] L系统 分形树的实现(L-System植物建模)
  8. 叩丁狼java培训:LinkedList的原理介绍
  9. 【二〇二〇·秋】读书笔记
  10. 强制推广鸿蒙系统,鸿蒙系统凭实力占市场,无需通过禁止安卓系统来推广