【问题标题】:Can we use DTM to add the script in the middle of the page?我们可以使用 DTM 在页面中间添加脚本吗?
【发布时间】:2016-05-18 06:33:58
【问题描述】:

我请求在页面中间添加一些跟踪脚本。这将在页面中显示为小部件。我们可以选择在 DTM 的顶部或底部添加脚本。但是有没有一种方法可以根据我们的要求在页面中间添加脚本。请告诉我。

【问题讨论】:

    标签: adobe adobe-analytics


    【解决方案1】:

    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 中托管该代码。

    或者,您可以在页面上选择一些您希望输出的现有元素并将其附加到那里,等等。

    【讨论】:

    • 你是对的 我们不应该使用 DTM 作为内容管理工具。但是当我们在我们的站点中添加这样的临时脚本时,更新我们的站点模板并不是一个好习惯。所以我一直在寻找替代品。
    • @vids 我会提出相反的观点.. 尝试使方形钉适合圆孔(使用并非真正为它设计的东西)并将您的演示代码分布在不同的位置,而不是更新您的网站模板以适应对我来说听起来像是不好的做法。但那是 IMO。
    • 对。现在我正在寻找更新我们的站点模板并尝试以更好的方式添加 srcipt。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2014-05-13
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多