1

我有一个网站,其中预订页面有一个嵌入实际预订表格的 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>

然后当然使用 _getLinkerUrl() 函数来获取具有适当参数的 url。

到目前为止一切都很好 - 这基本上是有效的(至少我知道这个原理是有效的,因为我已经让它在其他页面上工作了)。然而,这就是问题所在:在 iframe 中提供页面的服务器是由一个彻头彻尾的白痴配置的(或者,由一个彻头彻尾的白痴创建)。它阻塞了“=”字符,因此为了请求 iframe 页面,我需要对“=”符号进行 urlencode - 但是完成此操作后 GA 代码似乎无法解析 url。

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

4

1 回答 1

0

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

于 2011-01-29T12:01:30.900 回答