我已经看过这个问题,但到目前为止还没有看到一个非常明确的答案。
我注意到在GA中,并使用FireCookie,在我的客户电子商务预订引擎的确认页面上,无论用户最初如何获取该页面,都将utmz cookie设置为“Direct”。设置了跨域跟踪,因此从www.domain1.com到www.bookingengine.com正确跟踪utmz,直到电子商务代码所在的预订引擎的确认页面。所有电子商务信息都在GA中正确记录 - 所以我很确定该部分设置正确。确认页面上的GA编码如下:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._initData();
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview("funnel_G1/step5.html");
www.bookingengine.com之前所有步骤的编码都是一样的(显然pageTracker._trackPageview();
除外
我之前已经读到pageTracker._setAllowHash(false);
可能与此有关,但我认为它已被弃用,所以它不应该真正影响任何事情。但是,它仍然会影响关于utmz cookie的跟踪吗?
作为参考,我们还根据表格中选择的选项连接到第二个不同的预订引擎,www.bookingengine2.com,并且上面有pageTracker._setAllowHash(false);
代码 - 并保存utmz代码在整个预订过程中,甚至在确认页面上。
那么,我刚才回答了自己的问题吗?或者还有其他事情发生在这里?提前谢谢!