2011-01-06 58 views
1

我有一个网站,其预订页面中嵌入了实际预订表单的iframe。我需要跟踪从父站点到子iframe的流量。这应该一切工作只是罚款与正常GA代码,使用JavaScript这样的:如何使用带有GA跟踪代码的urlencoded网址

<script type="text/javascript"> 
try { 
var pageTracker = _gat._getTracker("<UA CODE HERE>"); 
pageTracker._setDomainName("none"); 
pageTracker._setAllowLinker(true); 
pageTracker._setAllowHash(false); 
pageTracker._trackPageview(); 
} catch(err) {}</script> 

然后ofcourse使用_getLinkerUrl()函数来获取与适当的参数的URL。

到目前为止很好 - 这基本上可以工作(至少我知道原理工作,因为我已经在其他页面上工作)。但是,这是一个问题:在iframe中提供页面的服务器是由一个完整的完全白痴配置的(或者,完全由白痴完成)。它在'='字符上扼杀,所以为了请求iframe页面,我需要对'='符号进行urlencode编码 - 但是当代码完成时,GA代码似乎无法解析url。

所以问题: 1.有没有人遇到过吗? 2.有没有人知道这个问题的任何解决方案?

回答

0

我去了这个问题的解决方法:编码URL根据需要,然后包括在网页上的脚本谷歌有机会检查之前将其URL解码。然后,最后一步,根据需要设置cookie,以便googles ga代码发送适当的值。要说清楚:以上所有需要在正常ga代码之前运行。