文档章节

数据采集(二)

ville
 ville
发布于 2017/07/06 16:28
字数 504
阅读 2
收藏 0

用户行为数据采集

用户行为数据采集是设置在客户端主动收集的脚本,针对不同设备,它指定的加载脚本会有所变化。本文介绍如何将对应的脚本添加到对应的页面中。根据设备的不同,需要加载预定义名的脚本。

 

客户端使用设备

文件名

备注

门户Portal或PC访问的网站 web.js 访脚本会根据网站浏览器特点使用
手机应用 mobile.js  

 

 

1. 将 web.js 添加到网站中

1)  添加脚本

应该将此代码添加在结束标记 </head> 之前

JavaScript 跟踪代码段

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<script type="text/javascript">

 

    var _aconf = _aconf || [];

 

    // --- set input channel ---

    _aconf.push(['channel','MA-PORTAL']);

    _aconf.push(['inst','_tracker']); // define window instance

 

    // --- add script tag ---

    (function(win , doc , elem , prefix , device , version) {

        var elemTag = doc.createElement(elem),curTag = doc.getElementsByTagName(elem)[0], src = document.location.protocol+prefix +'analytics'+'/'+version+'/'+device+'.js';

        elemTag.async = 1;

        elemTag.src = src;

        curTag.parentNode.insertBefore(elemTag , curTag);

    })(window, document, 'script''//mlog.modernavenue.com/' 'web' 'v1');

</script>

第 3 - 7 行 _aconf 是 matracker 的全局配置考数变量 , 主要配置定义如果初始化 tracker的实例。

第 10 - 15 行主要是加载指定的跟踪脚本。

加载的参数顺序是 ("窗口" , ''文档" , "脚本" , "服务器路径前缀" , "设备类" , "版本" )

其中 "服务器路径前缀"、"设备类"、"版本"需要跟实际环境使用进行配置。

通过全局性参数配置可以自定化相关的数据属性,具体请看 "_aconf客户环境配置参数"。

请注意:若在测试环境使用,请先配置对应的Host关联

 

2)  测试

如果加载成功,在浏览器下可以测试 window.['配置参数中"inst"指定的名'],是否有对像存在。

例子:

若 'inst' = '_tracker' ,则可以测试 window._tracker 该对像是否存在。

若没有指定 'inst' 参数变量值,默认会采用 '_tracker' 为变量名称。

 

 

2. 跟踪常见有用户互动

  1. 事件跟踪
  2. 屏幕跟踪
  3. 网页跟踪
  4. 业务跟踪

© 著作权归作者所有

共有 人打赏支持
ville
粉丝 11
博文 50
码字总数 39024
作品 0
广州
架构师
#Flume# Flume日志采集框架一些知识

#Flume# Flume日志采集框架一些知识 C/C++程序员之家2017-10-2413 阅读 Flume大数据 一、简介 1.1、介绍 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 Flume可以采...

C/C++程序员之家
2017/10/24
0
0
Python数据科学(五)- 数据处理和数据采集

传送门: Python数据科学(一)- python与数据科学应用(Ⅰ) Python数据科学(二)- python与数据科学应用(Ⅱ) Python数据科学(三)- python与数据科学应用(Ⅲ) Python数据科学(四)- 数据收...

_知几
2017/11/14
0
0
架构设计:系统间通信(32)——其他消息中间件及场景应用(下2)

(接上文《架构设计:系统间通信(31)——其他消息中间件及场景应用(下1)》) 5-3、解决方案二:改进半侵入式方案 5-3-1、解决方法一的问题所在 方案一并不是最好的半侵入式方案,却容易理...

yinwenjie
2016/05/24
0
0
被Google Play下架刷爆朋友圈:聊聊SDK采集数据的秘密

这两天,朋友圈里都在转载有 APP 被 Google Play 下架一事,也许因为本人朋友圈内从事移动互联网数据行业以及各企业开发者较多,此事被炒得沸沸扬扬。其实可以看出大家一直在讨论的仍是移动互...

玄学酱
05/24
0
0
阿里云容器服务K8S Ingress Controller日志采集实践

在 Kubernetes Ingress 高可靠部署最佳实践 中从部署层面介绍了在Kubernetes集群中如何部署一套高可靠的Ingress接入层,同时Ingress作为所有集群服务请求的入口,其记录的请求日志对于整个请...

chenqz
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20180925 df与du命令、fdisk磁盘分区

df 命令 disk filesystem的缩写,查看已挂载磁盘的总容量、使用容量、剩余容量信息。 [root@centos01 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 27...

野雪球
34分钟前
1
0
Shell编程(expect同步文件、指定host和同步文件、构建文件分发系统、批量执行命令)

expect脚本同步文件 需求:自动同步文件 实验准备: A机器:192.168.248.130 B机器:192.168.248.129 实现: 1.A机器编写4.expect脚本文件,内容如下所示: #!/usr/bin/expectset passwd "...

蛋黄_Yolks
今天
2
0
ppwjs之bootstrap颜色:背景颜色

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
今天
1
0
Ubuntu与 Fedora之对比

大家好。今天我将重点介绍两个流行的Linux发行版之间的一些特性和差异; Ubuntu 18.04和Fedora 28。它们都有自己的包管理; Ubuntu使用DEB,而Fedora使用RPM,但它们都具有相同的桌面环境(GNO...

linuxprobe16
今天
2
0
线性代数入门

线性代数的概念对于理解机器学习背后的原理非常重要,尤其是在深度学习领域中。它可以帮助我们更好地理解算法内部到底是怎么运行的,借此,我们就能够更好的做出决策。所以,如果你真的希望了...

牛奋Debug
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部