Перейти к содержанию
Форум поддержки пользователей VamShop

A/B тестирование с Google Analitics


Рекомендуемые сообщения

Сталкивался ли кто-нибудь с A/B тестированием с помощью Гугл аналитикс? 

Пытаюсь создать Эксперимент (Гугл Аналитикс-Поведение-Эксперименты), на определенном этапе необходимо вставить специальный код скрипта сразу после тега <head> на страницу сайта, участвующую в эксперименте. 

Я это делаю следующим образом: в Основном шаблоне после тега <head> добавляют следующий код: 

{if $content_alias == "псевдоним страницы"}Код скрипта{/if}

Сам код скрипта ниже:

<!-- Google Analytics Content Experiment code -->
<script>function utmx_section(){}function utmx(){}(function(){var
k='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(){var
k='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.

 

 В чем может быть проблема? Может вставлять код каким-то другим образом?

Ссылка на сообщение
Поделиться на другие сайты

Я не пробовал.

Если код без ошибок, то попробуйте использовать literal тэг:

{literal}

код счётчика

{/literal}

 

Ссылка на сообщение
Поделиться на другие сайты

literal тег я использую (описал выше), не помогает почему-то. Гугл аналитикс пишет: Возможно, на странице установлен неправильно скопированный или старый код эксперимента. Чтобы обеспечить правильное проведение эксперимента, его код должен быть расположен сразу после тега <head> на исходной странице. Рекомендуем повторно скопировать и вставить код эксперимента.
При поиске скриптов сканируются только первые 256 КБ страницы. Если код в них не входит, вы увидите эту ошибку.

Может дело в этих 256 КБ? Когда код страницы смотрю, код этого скрипта не сразу после тега <head> отображается.

 

Ссылка на сообщение
Поделиться на другие сайты

Поставьте сразу после head в основном шаблоне.

Хотя вряд ли в этом дело.

Если код есть, не знаю даже, может у поддержки гугла есть смысл спросит, я просто с этими тестами не работал.

Google Analytics точно работает.

Ссылка на сообщение
Поделиться на другие сайты

Или попробуйте в самый низ поставить js код, после строки с vamshop-packed.js, вряд ли ведь имеет значение, где именно на странице js код.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...