Помощь

Управление статистикой

* Данный сервис для тестов является платным.

Общая информация
При прохождении тестов пользователями статистика начисляется как по выбранным ими вариантам ответов, так и по результатам. Статистика по вариантам ответов начисляется только для пользователей, браузеры которых поддерживают JavaScript. Статистика по результатам начисляется для всех.

По умолчанию статистические данные связываются с вариантами ответов и результатами автоматически, по абсолютным порядковым номерам значащих строк. Например:

1: $question=Любите ли вы кошек?
2: $answer=Да=1
3: $answer=Нет=-1
4: $answer=не знаю=0
5: $question=Любите ли вы собак?
6: $answer=Да=-1
...

В этом примере жирным шрифтом показаны номера, которые программа присвоит вариантам ответов.
В связи с этим, если в тест после подключения статистики будут добавлены новые вопросы, ответы или результаты, либо какие-то из них будут удалены и, следовательно, их порядковые номера изменятся - связи статистических данных с ответами и результатами будут нарушены.

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

Метки для ответов и результатов должны представлять собой только положительные целые числа! Их следует записывать в ответы и результаты, руководствуясь следующим синтаксисом:

$answer=ТекстОтвет=ВесОтвета=[ТипЭлемента]=Метка
и
$result=ТекстРезультата=ДиапазонРезультата=[ДополнительныйТекст]=Метка


Например:

$question=Любите ли вы кошек?
$answer=Да=1==1
$answer=Нет=-1==2

$question=Любите ли вы собак?
$answer=Да=-1=checkbox=3
$answer=Нет=1=checkbox=4

$results=Вы...
$result=Кошка=1:2==5
$result=Собака=-2:-1==6
$result=Ничего не выбрали=else=А зря!=7


Порядок расстановки чисел в метках произвольный. Важно, что они должны быть уникальными и должны быть приписаны каждому ответу и каждому результату.

Важно! Проверить правильность расстановки меток и их уникальность в сложных тестах можно с помощью кнопки "Проверить на ошибки" на странице редактирования теста под полем с кодом теста.

Обратите внимание! В этом примере в ответах первого вопроса отсутствует тип элемента (radio или checbox) - при этом поле, отведенное под тип элемента отделено дополнительным знаком "=" - "==1" ! Аналогично и в первых двух результатах, где отсутствует необязательное поле "Дополнительный текст".


Преобразование теста без меток в тест с метками

Если к вашему тесту уже подключена статистика, а вы хотите изменить тест и, одновременно, не потерять накопленные ранее статистические данные, дополните тест метками для ответов и результатов.

Метки нужно ввести ДО изменения теста. Нумерация меток должна строго соответствовать автоматической, как показано в примере выше. Например:

$question=Любите ли вы кошек?
$answer=Да=1==2
$answer=Нет=-1==3
$answer=Не знаю=0==4

$question=Любите ли вы собак?
$answer=Да=-1==6
...


Следует заметить, что специальные команды теста, типа cmd(jump) и т.д. тоже являются значащими строками и включены в автоматический подсчет порядковых номеров, поэтому, если они присутствуют в тесте, при расстановке меток это нужно учитывать, например:

$question=Любите ли вы кошек?
$answer=Да=1==2
$answer=Нет=-1==3

$question=cmd(jump)
$answer=0:0=Cats
$answer=else=End

$question=Любите ли вы собак?
$answer=Да=-1==8
...


Помогла ли вам эта статья?
Предложить свою статью