我有一个带有Google跟踪代码管理器和javascript重定向的空白页。这样的想法是,用户将通过该页面,GTM标签将被触发,然后将它们重定向。
我遇到的问题是,尽管使用了DOMContentLoaded
,这些标签似乎并没有及时启动。如果我删除重定向,它们就会触发。
我的代码如下:
<html>
<head>
<meta name="robots" content="noindex" />
<title>
<%= @destination %>
</title>
<%= @head_tags |> raw %>
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TPHDQF4"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
document.addEventListener("DOMContentLoaded", function(event) {
window.location.href = "<%= @destination %>";
});
</script>
</body>
</html>
如何重定向直到GTM代码触发?
答案 0 :(得分:0)
GTM支持标记触发的回调,因此您可以将重定向推送到回调中。 这是一个示例https://www.simoahava.com/gtm-tips/hitcallback-eventcallback/