【发布时间】:2016-05-18 06:33:58
【问题描述】:
我请求在页面中间添加一些跟踪脚本。这将在页面中显示为小部件。我们可以选择在 DTM 的顶部或底部添加脚本。但是有没有一种方法可以根据我们的要求在页面中间添加脚本。请告诉我。
【问题讨论】:
标签: adobe adobe-analytics
我请求在页面中间添加一些跟踪脚本。这将在页面中显示为小部件。我们可以选择在 DTM 的顶部或底部添加脚本。但是有没有一种方法可以根据我们的要求在页面中间添加脚本。请告诉我。
【问题讨论】:
标签: adobe adobe-analytics
DTM(或任何标签管理器)并不是真正为这类事情设计的。跟踪代码管理器旨在成为托管代码、js 库和其他资源的 sn-ps 的替代方式,其中大多数主要专注于再营销代码。它们并不是要替代您网站的内容管理系统 (cms)。
因此,例如,当您在 DTM 中指定规则以在页面底部输出标签时,它不会将脚本添加到页面底部;它只是在页脚脚本执行时执行它,在页面底部。它实际上附加到 DOM 上的位置并不真正相关。 IOW“位置”并不真正意味着页面上的位置。这真的更多关于时间。
话虽如此,您当然可以编写自己的本机 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 中托管该代码。
或者,您可以在页面上选择一些您希望输出的现有元素并将其附加到那里,等等。
【讨论】: