我们正在向我们的网站添加 Quantast 跟踪像素/脚本。它们对于每个页面都是唯一的。
我们有一本书预约页面,我们有一个脚本要添加到表单页面,另一个脚本添加到表单成功页面。问题是,当用户成功提交表单时,他们没有页面重新加载,表单是通过ajax提交的,并且加载了成功消息而没有重新加载整个页面。
我可以删除&使用JS添加正确的跟踪脚本,但这会影响跟踪脚本的工作方式吗?脚本是否需要在加载事件之前出现在页面上?
顺便说一下,它是一个Magento网站。我在Magento模板文件中将关闭的body标记之前的其余脚本添加进来。以下是跟踪脚本的示例。
<!-- Start Quantcast Tag -->
<script type="text/javascript">
var _qevents = _qevents || [];
(function() {
var elem = document.createElement('script');
elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
elem.async = true;
elem.type = "text/javascript";
var scpt = document.getElementsByTagName('script')[0];
scpt.parentNode.insertBefore(elem, scpt);
})();
_qevents.push(
{qacct:"k-i3N??????????G",labels:"_fp.event.Booking Success"}
);
</script>
<noscript>
<img src="//pixel.quantserve.com/pixel/k-i3N??????????G.gif?labels=_fp.event.Booking+Success" style="display: none;" border="0" height="1" width="1" alt="Quantcast"/>
</noscript>
<!-- End Quantcast tag -->
答案 0 :(得分:0)
我想如果你加上这个:
_qevents.push(
{qacct:"k-i3N??????????G",labels:"_fp.event.Homepage"}
);
</script>
<noscript>
<img src="//pixel.quantserve.com/pixel/k-i3N??????????G.gif?labels=_fp.event.Homepage" style="display: none;" border="0" height="1" width="1" alt="Quantcast"/>
</noscript>
在您的表单成功页面中,您应该很高兴