如何最好地将跟踪脚本添加到您的站点

时间:2015-02-09 13:00:22

标签: javascript magento analytics

我们正在向我们的网站添加 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 -->

1 个答案:

答案 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>

在您的表单成功页面中,您应该很高兴