javascript - 我可以用什么来用 GTM 写入图像?

标签 javascript html google-tag-manager

我必须使用带有动态 URL 的标签 img,但是 GTM 的自定义图像选项我无法构建动态 URL,我可以使用变量,但例如,我无法连接到数组。 所以我尝试了 document.write() 图像,但它没有发出任何请求。代码与此类似。

<script>
  var data = '<img src="https://dynamicURL.com/?var=test1^test2^test3”>';

  document.write(data);
</script>

document.write选项已开启。

最佳答案

如果您需要图像将数据发送到终端节点,您可以使用自定义图像标签模板。

如果由于某种原因您坚持使用自定义 HTML,您可以使用自定义 HTML 标记并执行以下操作:

<script>
var img = new Image();
img.src = "https://dynamicURL.com/?var=test1^test2^test3";
</script>

不要使用 document.write,那太糟糕了。

为了发送数据,图像实际上并未插入到 DOM 中。如果您希望图像出现在任何特定位置,您需要选择元素,创建图像,然后将图像附加到元素。

关于javascript - 我可以用什么来用 GTM 写入图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47306734/

相关文章:

javascript - jQuery.html() |它会包含内联样式吗?

javascript - HTML5 视频嵌入在播放结束时返回到海报

asp.net-mvc - Google Analytics-Universal Analytics代码可跟踪两种环境

javascript - 如何使用 dataLayer 向 google 标签管理器发出 http 请求?

javascript - 使用 JavaScript 或 JQuery 如何确定 DOM 元素何时添加到页面?

javascript - 如何使用带有 id 的 div 元素遍历 dom 点表示法

javascript - Redux 工具包中的有效负载

javascript - Google 标签管理器不将电子商务数据发送到分析

javascript - 带有 D3 折线的传单

javascript - Extjs 3.4 -> 窗口不显示