ana*_*sey 5 google-tag-manager
我在 GTM 中包含一个自定义脚本,用于调用外部资源。脚本看起来像这样
<script type="text/javascript" id="some-key" data-key="xxxxxxxxxxxxxxxxxx" src="link-to-external-resource"></script>
Run Code Online (Sandbox Code Playgroud)
我已将其触发设置为当前触发正常的所有页面,但问题是,脚本在 DOM 中没有data-key属性的情况下呈现。它在 DOM 中的渲染看起来像这样
<script type="text/javascript" id="some-key" src="link-to-external-resource"></script>
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?有没有办法在 Google 跟踪代码管理器中包含 data-* 属性?
我可以确认,由于未知的原因,GTMdata从附加script元素中删除了属性。其他元素(例如img似乎保留数据属性)。我已经测试了一些保留data属性的解决方法,但有必要测试以这种方式添加时附加脚本是否行为正常:
<script>
var script = document.createElement('script');
script.id = 'Gdf234ds'
script.dataset.key = 'xxxxxxxxxxxxxxxxxx'
script.src = "https://link-to-external-resource.js"
// use another target than head if necessary
document.getElementsByTagName('head')[0].appendChild(script)
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1714 次 |
| 最近记录: |