文档章节

数据采集(二)

ville
 ville
发布于 2017/07/06 16:28
字数 504
阅读 4
收藏 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
粉丝 14
博文 52
码字总数 39394
作品 0
广州
架构师
私信 提问
#Flume# Flume日志采集框架一些知识

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

C/C++程序员之家
2017/10/24
0
0
商标、专利状态采集国家商标局、国家专利局网站

商标、专利状态采集众包需求 一、项目需求 1、根据商标号,在国家商标局采集商标状态(测试数据-商标采集源.txt); 2、根据专利号,在国家专利局采集专利状态(测试数据-专利采集源.txt); 二、...

流云留云
2017/07/24
6
3
网络爬虫信息采集

【业务需求】 一、功能需求 我们是一家数据分析公司。目前数据分析的来源大部分依靠数据爬取。为了使公司在日常数据分析中更精准的推荐,加快公司数据布局能力。通过对相关网站信息的采集存储...

Heinrich_Chen
2017/02/15
2
4
获取小米手环(无心跳版本)采集的震动原始数据

【业务需求】 一、功能需求 获取小米手环(无心跳版本)采集的震动原始数据。 二、技术要求 需要承接方提供简单sdk,可以通过小米手环蓝牙接口,获得小米手环采集到的震动原始数据(即加速度...

herozhang
2016/08/18
6
2
驾校答题小程序实战全过程【连载】——4.题目采集与测试

由于没有数据,这次需要拿一些测试数据放到数据库。 这里想到本地采集,大家可以随意用任何后端语言,Python,PHP,Golang,Java,nodejs等等, 这里我就不用其他语言,使用接近JavaScript语...

大王12
11/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《资治通鉴》读书笔记及阅读感悟2200字

《资治通鉴》读书笔记及阅读感悟2200字: 1.用夏桀,商纣暴虐昏君和商汤,周武王仁德明君做比较,因为人民归心,上天赐名要不然就永远要恪守臣节至死不渝。 又用商朝的微子取代纣王,商朝可以...

原创小博客
21分钟前
1
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
59分钟前
2
0
Docker搭建代码质量检测平台-SonarQube(中文版)

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量。通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言...

Jacktanger
今天
2
0
Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1、设置系统代理(Windows、Linux、MacOS) 2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器) 3、...

sunboy2050
昨天
4
0
自定义 Maven 的 repositories

有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的<repositories>。 ...

waylau
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部