ASP.NET(webforms)是否与Google网站优化工具多变量测试不兼容?

时间:2010-10-16 04:40:05

标签: asp.net web optimization multivariate-testing

我整个上午一直在试图通过谷歌网站优化器进行多变量测试。

我已将页眉/页脚代码复制并粘贴到页面中,并设置基本页面部分,以确保一切正常。

当我尝试验证代码失败时

"No sections detected on test page
TestSectionName - Unexpected or missing characters - Line: 422 Expected: </noscript>"

愚蠢的是输出显然在那里(我使用了一个asp文字来绕过不对称的noscript标签)并且可以在源代码中清楚地看到它如下:

<script>utmx_section("TestSectionName")</script><h1>Buy This Product!</h1></noscript>

我已经尝试过禁用/删除网站中现有的Google分析代码,因为它没有运气而与之发生冲突。

我认为可能与asp.net框架和这个WSO框架有些不兼容。我能够使用完全相同的代码保存到没有asp.net/page内容的原始html文件中并使其验证正常。

e.g。

<html><head></head><body>
<!-- Google Website Optimizer Control Script -->
<script>
function utmx_section(){}function utmx(){}
(function(){var k='xxxxx',d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return c.substring(i+n.
length+1,j<0?c.length:j)}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+
'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'
+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='
+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+
'" type="text/javascript" charset="utf-8"></sc'+'ript>')})();
</script>
<!-- End of Google Website Optimizer Control Script -->

<script>utmx_section("TestSectionName")</script><h1>Buy This Product!</h1></noscript>


<!-- Google Website Optimizer Tracking Script -->
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')</script>
<script type="text/javascript">
try {
var gwoTracker=_gat._getTracker("UA-xxxxx-1");
gwoTracker._trackPageview("/xxxxx/test");
}catch(err){}</script>
<!-- End of Google Website Optimizer Tracking Script -->

</body>
</html>

毕竟,我想知道是否有 a)任何人使用asp.net成功进行多变量测试 b)已知与asp.net中的某些内容不兼容 c)在使用WSO多变量测试进行编码时已知“donts” d)我遗失的东西真的很明显?

1 个答案:

答案 0 :(得分:0)

我在ASP.NET网站上使用了Google网站优化工具多变量测试,没有任何问题。

您是否尝试将</noscript>放在自己的路线上?我想我总是把它放在默认部分后面的空白处。