Google analytics 如何将URL编码的URL与GA跟踪代码一起使用

Google analytics 如何将URL编码的URL与GA跟踪代码一起使用,google-analytics,url-encoding,Google Analytics,Url Encoding,我有一个网站,其中一个预订页面有一个嵌入实际预订表单的iframe。我需要跟踪从父站点到子iframe的流量。对于普通GA代码,这一切都可以正常工作,使用javascript,如: <script type="text/javascript"> try { var pageTracker = _gat._getTracker("<UA CODE HERE>"); pageTracker._setDomainName("none"); pageTracker._setAll

我有一个网站,其中一个预订页面有一个嵌入实际预订表单的iframe。我需要跟踪从父站点到子iframe的流量。对于普通GA代码,这一切都可以正常工作,使用javascript,如:

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

试一试{
var pageTracker=\u gat.\u getTracker(“”);
pageTracker._setDomainName(“无”);
pageTracker._SetAllowLink(正确);
页面跟踪器。\u setallowash(假);
页面跟踪器。_trackPageview();
}捕获(错误){}
当然,然后使用_getLinkerUrl()函数获取带有适当参数的url

到目前为止还不错-这基本上是可行的(至少我知道这个原理是可行的,因为我已经在其他页面上使用了它)。然而,这就是问题所在:在iframe中提供页面的服务器是由一个完全愚蠢的人配置的(或者,由一个完全愚蠢的人创建的)。它阻塞了“=”字符,因此为了请求iframe页面,我需要对“=”符号进行url编码——但完成此操作后,GA代码似乎无法解析url

因此,问题是: 1.有人见过这个吗?
2.有人知道这个问题的解决方法吗?

我找到了解决这个问题的方法:根据需要对url进行编码,然后在Google有机会检查之前在页面上包含一个脚本来解码url。然后,最后一步,根据需要设置cookies,以便谷歌ga代码发送正确的值。为了说明这一点:以上所有操作都需要在正常ga代码之前运行