我们可以使用 DTM 在页面中间添加脚本吗?
Can we use DTM to add the script in the middle of the page?
我请求在页面中间添加一些跟踪脚本。这将在页面中显示为一个小部件。我们可以选择在 DTM 的顶部或底部添加脚本。但是有没有一种方法可以根据我们的要求在页面中间添加脚本。请告诉我。
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 中托管该代码。
或者,您可以 select 页面上已经存在的一些元素,这些元素已经在您希望输出的位置并将其附加到那里,等等。
我请求在页面中间添加一些跟踪脚本。这将在页面中显示为一个小部件。我们可以选择在 DTM 的顶部或底部添加脚本。但是有没有一种方法可以根据我们的要求在页面中间添加脚本。请告诉我。
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 中托管该代码。
或者,您可以 select 页面上已经存在的一些元素,这些元素已经在您希望输出的位置并将其附加到那里,等等。