我有一个请求在页面中间添加一些跟踪脚本。这将显示为页面中的小部件。我们可以选择在顶部或底部的DTM中添加脚本。但是有没有办法按照我们的要求在页面中间添加脚本。请告诉我。
答案 0 :(得分:0)
DTM(或任何标签管理器)并非真正设计用于此类事情。标记管理器旨在成为托管代码,js库和其他资源片段的替代方法,其中大多数主要关注再营销代码。它们并不意味着替代您网站的内容管理系统(cms)。
因此,例如,当您在DTM中指定在页面底部输出标记的规则时,它不会将脚本添加到页面底部;它只是在页脚底部执行页脚脚本时执行它。实际上它附加在DOM上的位置并不真正相关。 IOW“location”并不意味着页面上的位置;它更多的是关于计时。
话虽如此,您当然可以编写自己的原生javascript,css和html,以便在特定位置动态添加内容,并在DTM中托管该代码。
这是一个随机的例子,我动态地将一个白框添加到网页的中心(为简洁起见使用jQuery)
$(function() {
$('<div/>').css({
'border' : 'solid black',
'position' : 'absolute',
'background-color':'white',
'width' : '100px',
'height' : '100px',
'left' : '50%',
'top' : '50%',
'margin-left' : -$('.className').width()/2,
'margin-top' : -$('.className').height()/2
}).appendTo('body');
});
这显然不是你所需要的。但它只是演示了您可以编写代码来输出并自己定位,然后只在DTM中托管该代码。
或者,您可以在页面上选择一些已经输出的现有元素并将其附加到那里等等。