栏目导航
大厂经验(一):一套 Web 自动曝光埋点技术方案
浏览:110 发布日期:2020-07-11

原标题:大厂经验(一):一套 Web 自动曝光埋点技术方案

阿里云数据中台官网 https://dp.alibaba.com/index

大庆聂娉生物工程有限公司

(作者:qingliang_hu)

有关浏览:大厂经验(二):众端可视化埋点解决方案

最先在介绍这套方案前,咱们照样浅易地通俗一下“埋点”这个名词。

埋点是指在各个终端(如网页、幼程序)中搜集一些关键访问数据并将数据发送到日志服务器,以供后续的数据分析。

如下笔者在写这篇文章之前对公司内的一些营业做的访谈调研记录,能够发现埋点在实际营业中也许会有这些作用:

在浅易介绍今天的主角——埋点的定义后,接下来,吾们一首来钻研一下自动曝光这件事情。

自动曝光是指根据埋点规范在页面上进走一个浅易的声明式埋点,第三方采集SDK会根据埋点新闻自动的采集元素曝光新闻的一栽手段。

如下图,页面滑动过程中A、B、C、D模块出现在视口内采集SDK会自动上报埋点日志:

典型轮播图场景,图片起伏展现后必要打曝光日志:

1、清淡而言产品上会请求页面上某个模块必定面积不息一段时间出现在视口才是有效曝光(如30%、300ms)

2、性能,几乎一切的第三方采集平台都会在曝光埋点的表明文档里注解:“请不要配置过众的曝光埋点,这会主要影响你的页面性能”

两个埋点手段

HTML如下:

<title>轮播图自动曝光埋点demo</title>

<style type="text/css">

ul {

padding: 0;

}

.clear{

clear:both;

zoom: 1;

}

*, :after, :before {

-webkit-box-sizing: border-box;

box-sizing: border-box;

}

.clearfix:after {

clear: both;

}

.clearfix:after,

.clearfix:before {

display: table;

content: "";

}

.promo-bd {

margin: 0 auto;

overflow: hidden;

width: 520px;

}

.promo-bd .items-container {

list-style: none;

overflow: hidden;

width: 2280px;

left: 0px;

opacity: 1;

height: 280px;

}

.promo-bd .items-container .item {

display: list-item;

float: left;

overflow: hidden;

display: block;

visibility: visible;

height: 100%;

}

.promo-bd .items-container .item a {

display: inline-block;

height: 100%;

}

.sld-ft-nav {

text-align: center;

}

.sld-ft-nav li {

display: inline-block;

margin-left: 8px;

border-radius: 10px;

width: 20px;

height: 20px;

line-height: 20px;

background-color: #ccc;

color: #fff;

font-size: 12px;

cursor: pointer;

}

.sld-ft-nav li:first-child {

margin-left: 0px;

}

.sld-ft-nav li.selector {

background-color: #ff7300;

}

<div class="container">

<div class="promo-bd">

<div class="items-container clear">

<div class="item" data-id="111">

<a href="#">

<img src="https://img.alicdn.com/tfs/TB1fEOLCrr1gK0jSZFDXXb9yVXa-520-280.jpg">

</a>

</div>

<div class="item" data-id="112">

<a href="#">

<img src="http://img.alicdn.com/tfs/TB1BrwUFuL2gK0jSZPhXXahvXXa-520-280.jpg_q90_.webp">

</a>

</div>

<div class="item" data-id="113">

<a href="#">

<img border="0" src="http://aecpm.alicdn.com/simba/img/TB183NQapLM8KJjSZFBSutJHVXa.jpg">

</a>

</div>

<div class="item" data-id="114">

<a href="#">

<img border="0" src="http://aecpm.alicdn.com/simba/img/TB1JNHwKFXXXXafXVXXSutbFXXX.jpg">

</a>

</div>

</div>

<ul class="promo-nav sld-ft-nav">

<li class="dot selector" onclick="handlerClick(0)">1</li>

<li class="dot" onclick="handlerClick(1)">2</li>

<li class="dot" onclick="handlerClick(2)">3</li>

<li class="dot" onclick="handlerClick(3)">4</li>

</ul>

</div>

</div>

<script type="text/javascript">

let handlerLoop;

let width = 520;

function transform (num) {

document.querySelector('.items-container').setAttribute('style', `

transition-duration: 0.3s;

transform: translate3d(-${width * num}px,成功案例 0px, 0px);

backface-visibility: hidden;

left: 0px;

opacity: 1;

`);

document.querySelectorAll('li.dot').forEach(function(ele, i){

ele.setAttribute('class', 'dot');

if (i === num) {

ele.setAttribute('class', 'dot selector');

}

});

}

function loop (n) {

let num = n;

handlerLoop = setInterval(function(){

if (num === 3) {

num = 0;

} else {

num ;

}

transform(num);

}, 1500);

}

loop(0);

function handlerClick (index) {

clearInterval(handlerLoop);

transform(index);

loop(index);

}

</script>

手段1:在head头部声明式埋点

手段2:JS注入式埋点

原标题:隋朝公主成了大唐太子妃,这要经历多少惊心动魄啊!

  Z世代,这是伴随着移动互联网诞生和发展的独特群体。在他们的成长中,社交软件、游戏、短视频、直播像“空气”一样稀松平常。他们的产品认知和消费习惯,是推动商业与社会发展的深刻动因之一。如果说Z世代是消费升级的主力军,那么他们的“旅行消费”无疑是最具代际特征的消费领域。近日,马蜂窝旅游发布《后疫情时代的“新旅游”——Z世代旅游消费变化报告》,深入解读年轻旅行者的旅行偏好在疫情前后的变化。

原标题:全球新冠确诊超1000万例



Powered by 陀最投资有限公司 @2018 RSS地图 html地图

Copyright 365站群 © 2013-2018 版权所有