大数据技术 埋点方法介绍
沉沙 2018-10-10 来源 : 阅读 2796 评论 0

摘要:本篇教程探讨了大数据技术 埋点方法介绍,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入。

本篇教程探讨了大数据技术 埋点方法介绍,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入。

<

埋点方案这里主要介绍三种:浏览埋点、点击埋点、自定义接入方案
一 、浏览埋点
pc主站相关的业务(A1)

如果埋点的页面在业务上属于主站(www.51cto.com)【备注:主站名这一以www.51cto.com为例】,并且流量也要计入主站流量中,那么该页面需要埋主站的js代码(wl.js)。埋点代码如下: 
将以下脚本部署至每一个页面底部</body> 之前且紧挨</body> 。每个页面只可引用一次,不可重复引用。

<script type="text/javascript">
(function () {
var ja = document.createElement(‘script‘);
ja.type = ‘text/javascript‘;
ja.async = true;
ja.src = (‘https:‘ == document.location.protocol ? ‘https://wlssl‘ : ‘//wl‘) + ‘.51cto.com/wl.js‘;
var s = document.getElementsByTagName(‘script‘)[0];
s.parentNode.insertBefore(ja, s);
})();
</script>

M主站相关的业务埋点(A2)

如果埋点的页面在业务上属于m站(m.baidu.com),并且在流量上也要计入m站,那么该页面需要埋m站的jsp代码(ja.jsp)。埋点代码如下: 
将以下HTML代码部署至每一个页面底部</body> 之前且紧挨</body> 。每个页面只可引用一次,不可重复引用。

div style="display:none;">
<img src="/ja.jsp?&utmn=_UTMN_&utmr=_UTMR_&utmp=_UTMP_&guid=ON&jav=_JAV_&pin=_PIN_&utmac=MO-J2011-1" />
</div>

参数说明: 
UTMN:随机数 
UTMP:当前URL,其中包含orderId参数,用于存储订单编号 
JAV:页面类型 
PIN:用户帐号 
guid和utmac都是固定参数,值为‘ON‘和‘MO-J2011-1‘。不可更改。

其他域名埋点(A3)

如果埋点的页面在业务上既不属于pc主站,也不属于m站,并且还有自己独立的域名,那么该页面需要埋joya.js,具体埋点代码如下: 
用户通过pin登陆 
将以下脚本部署至每一个页面底部</body> 之前且紧挨</body> 。每个页面只可引用一次,不可重复引用

<script type="text/javascript">   
var jaq = jaq || [];   
jaq.push([‘account‘,‘_account_‘]); //account为字段名,固定不变,xxxx填入站点编号   
jaq.push([‘domain‘,‘_domain_‘]); // domain为字段名,固定不变,xx.yy.com填入站点域名   
(function() {    
var ja = document.createElement(‘script‘); ja.type = ‘text/javascript‘; ja.async = true;    
ja.src = (‘https:‘ == document.location.protocol ? ‘https://wlssl‘ : ‘//wl‘) + ‘.jd.com/joya.js‘;    
var s = document.getElementsByTagName(‘script‘)[0]; s.parentNode.insertBefore(ja, s);   
})();
</script>

用户通过其他账号登陆 
将以下脚本部署至每一个页面底部</body> 之前且紧挨</body> 。每个页面只可引用一次,不可重复引用

<script type="text/javascript">   
var jaq = jaq || [];   
jaq.push([‘account‘,‘_account_‘]); //account为字段名,固定不变,xxxx填入站点编号   
jaq.push([‘domain‘,‘_domain_‘]); // domain为字段名,固定不变,xx.yy.com填入站点域名   
jaq.push([‘erp_account‘, ‘test‘]);  //登陆帐号,erp_account为字段名固定不变,test填入用户erp帐号(调用方自己传,若不传,会记录用户的京东pin)   
(function() {    
var ja = document.createElement(‘script‘); ja.type = ‘text/javascript‘; ja.async = true;    
ja.src = (‘https:‘ == document.location.protocol ? ‘https://wlssl‘ : ‘//wl‘) + ‘.jd.com/joya.js‘;    
var s = document.getElementsByTagName(‘script‘)[0]; s.parentNode.insertBefore(ja, s);   
})();
</script>


二 、点击埋点

如果想统计页面某些坑位(如按钮、广告)的点击量,那么需要在对应的坑位处加clstagid。请务必注意,点击埋点基于浏览埋点,如果想统计页面某些坑位的点击量,请确认该页面已经埋了浏览埋点 
埋点代码如下: 
根据域名,按照方案A1、A2或者A3,在页面中加载wl.js或者joya.js。然后在页面中相应的区域添加clstag。当该区域有用户点击的时候,点击流自动识别该标签,记录固定格式的日志 
示例:

<"div clstag="pageclick|keycount|home2013|08a">

参数说明: 
clstag标签格式:pageclick|keycount|clstag_log_id1|clstag_log_id2 
其中pageclick|keycount 为固定值,clstag_log_id1 和clstag_log_id2 clstag标签以| 分隔,后两个字段确定该clstag日志的类型(如示例中的home2013 和08a ),可以自行定义。

三、自定义接入方案

如果以上埋点方案都无法满足需求(如要统计点击图片的大小),那么可以使用log方法自己上传参数。请务必注意,log方法基于浏览埋点,如果想统计页面上的某些参数,请确认该页面已经埋了浏览埋点 
log方法如下: 
根据埋点是主站还是垂直站点,按照方案浏览埋点方案A1、A2或者A3,在页面中加载wl.js或者joya.js,然后在网页中调用javascript方法:

log(‘log_type_id1‘, ‘log_type_id2‘, v1, v2, ......);

方法说明: 
参数log_type_id1 和log_type_id2 标识log方法,在点击流中加。 
以搜索点击日志为例:

<a href="https://item.jd.com/615489.html" onclick="log(‘search‘,‘000001‘,‘dior‘,615489,1)">dior</a>

示例中log_type_id1 为search , log_type_id2 为000001 ,第一个自定义参数(dior)为搜索关键词,第二个自定义参数(615489)为被点击商品的SKU,第三个参数(1)为结果列表中点击商品的位置。    

 

本文由职坐标整理发布,学习更多的大数据技术相关知识,请关注职坐标大技术云计算大技术技术频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 1
看完这篇文章有何感觉?已经有2人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程