我正在设置wordpress网站和volusion购物车之间的跨域跟踪。因此,在购物车的相关链接上设置onclick事件。链接最终看起来像:
http://www.OurShop.com/ProductDetails.asp?ProductCode=5555
&__utma=189569076.309469758.1326827732.1330098691.1330101003.18
&__utmb=189569076.4.10.1330101003&__utmc=189569076
&__utmx=-
&__utmz=189569076.1328718473.13.3.utmcsr=Newsletter%2B92|utmccn=website%20content|utmcmd=email|utmctr=saw%20palmetto%20pcos|utmcct=content-link-1
&__utmv=-
&__utmk=30063551
这在Safari,Firefox和IE中可以正常工作。有点讽刺的是,上面的链接让Chrome 17崩溃非常困难(没有使用ChromeFrame测试IE)。页面加载,但进度弧保持旋转,链接在页面上无响应。最终会出现“kill pages / wait”对话框。
如果我删除网址的utmz变量,并保持utmv和utmk链接然后在Chrome中工作,但页面上的加载时间非常长。删除utmk会加快看起来的加载时间,并且页面也会加载。
如果我保留utmz变量字符串,并删除utmv和utmk,则Chrome会以与上述相同的方式挂起。所以,utmz似乎是主要问题,而utmk可能是次要问题。
在两个网站上都有非常简单的GATC,只启用了setAllowLinker和setAllowAnchor(setAllowAnchor为了不使用?
分隔符,因为Volusion在他们的商店网址中使用了这个。)
无法在页面加载时运行开发人员工具,这也会破坏......人们必须通过跨域跟踪设置运行这个工具?由于链接在其他浏览器中工作,似乎不是一个Volusion问题。有什么建议吗?