Adilan 0 Опубликовано 15 августа, 2015 Жалоба Share Опубликовано 15 августа, 2015 Сталкивался ли кто-нибудь с A/B тестированием с помощью Гугл аналитикс? Пытаюсь создать Эксперимент (Гугл Аналитикс-Поведение-Эксперименты), на определенном этапе необходимо вставить специальный код скрипта сразу после тега <head> на страницу сайта, участвующую в эксперименте. Я это делаю следующим образом: в Основном шаблоне после тега <head> добавляют следующий код: {if $content_alias == "псевдоним страницы"}Код скрипта{/if} Сам код скрипта ниже: <!-- Google Analytics Content Experiment code --><script>function utmx_section(){}function utmx(){}(function(){vark='18124177-1',d=document,l=d.location,c=d.cookie;if(l.search.indexOf('utm_expid='+k)>0)return;function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(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/ga_exp.js?'+'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><script>utmx('url','A/B');</script><!-- End of Google Analytics Content Experiment code --> Между тегами <script> вставляю смарти метки {literal}{/literal}, получается вот что: <!-- Google Analytics Content Experiment code --> <script>{literal}function utmx_section(){}function utmx(){}(function(){vark='18124177-1',d=document,l=d.location,c=d.cookie;if(l.search.indexOf('utm_expid='+k)>0)return;function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(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/ga_exp.js?'+'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>')})();{/literal}</script><script>utmx('url','A/B');</script><!-- End of Google Analytics Content Experiment code --> но проверка кода сообщает об ошибке следующего содержания: Возможно, размещенный здесь код эксперимента поврежден: строка: 1, столбец: 83. В чем может быть проблема? Может вставлять код каким-то другим образом? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2015 Жалоба Share Опубликовано 15 августа, 2015 Я не пробовал. Если код без ошибок, то попробуйте использовать literal тэг: {literal} код счётчика {/literal} Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 15 августа, 2015 Автор Жалоба Share Опубликовано 15 августа, 2015 literal тег я использую (описал выше), не помогает почему-то. Гугл аналитикс пишет: Возможно, на странице установлен неправильно скопированный или старый код эксперимента. Чтобы обеспечить правильное проведение эксперимента, его код должен быть расположен сразу после тега <head> на исходной странице. Рекомендуем повторно скопировать и вставить код эксперимента.При поиске скриптов сканируются только первые 256 КБ страницы. Если код в них не входит, вы увидите эту ошибку. Может дело в этих 256 КБ? Когда код страницы смотрю, код этого скрипта не сразу после тега <head> отображается. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2015 Жалоба Share Опубликовано 15 августа, 2015 Так а Вы исходный код страницы смотрели, там есть код гугла? Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 15 августа, 2015 Автор Жалоба Share Опубликовано 15 августа, 2015 Да, конечно, код смотрел, там он есть, только не сразу под тегом <head>, а чуть ниже. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2015 Жалоба Share Опубликовано 15 августа, 2015 Поставьте сразу после head в основном шаблоне. Хотя вряд ли в этом дело. Если код есть, не знаю даже, может у поддержки гугла есть смысл спросит, я просто с этими тестами не работал. Google Analytics точно работает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 августа, 2015 Жалоба Share Опубликовано 16 августа, 2015 Или попробуйте в самый низ поставить js код, после строки с vamshop-packed.js, вряд ли ведь имеет значение, где именно на странице js код. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения