Является ли ASP.NET (веб-формы) несовместимым с многовариантным тестированием Оптимизатора веб-сайтов? - PullRequest
1 голос
/ 16 октября 2010

Я все утро пытался запустить многопараметрический тест в оптимизаторе веб-сайтов Google.

Я скопировал и вставил код верхнего / нижнего колонтитула в страницы и просто настроил основной раздел страницы.чтобы увидеть, что все работает.

Когда я пытаюсь проверить код, он говорит:

"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 Analytics на сайте из-за вероятности, что он конфликтуетс этим не повезло.

Я думаю, что может быть некоторая несовместимость с платформой asp.net и этой платформой WSO.Я смог использовать точно такой же код, сохраненный в необработанном html-файле без содержимого asp.net/page, и он подтвердил правильность.

например

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

После всего этого ямне интересно, есть ли
а) кто-нибудь там, кто успешно использует asp.net с многомерным тестированием
б) известная несовместимость с чем-то в asp.net
в) известные "доны" при кодировании сWSO многомерное тестирование
d) что-то действительно очевидное, что мне не хватает?

1 Ответ

0 голосов
/ 20 июля 2011

Я без проблем использовал многовариантные тесты Оптимизатора веб-сайта на веб-сайте ASP.NET.

Вы пытались поставить </noscript> на своей линии?Я думаю, что я всегда помещаю это в пустую строку после секции по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...