Actions

Tokeny: Difference between revisions

From LimeSurvey Manual

m (Text replace - "<br/>" to "<br />")
m (Text replace - "ó" to "ó")
 
Line 6: Line 6:
==Wprowadzenie==
==Wprowadzenie==


Jest wiele powod&oacute;w, dla kt&oacute;rych możesz chcieć zaprosić do wzięcia udziału w twoim badaniu określoną grupę ludzi, śledzić kto ukończył badanie i upewnić się, że każda osoba wzięła udział w badaniu tylko jeden raz. Tokeny mogą zostać utworzone w momencie, gdy badanie zostało aktywowane. Dział token&oacute;w pozwala na:
Jest wiele powodów, dla których możesz chcieć zaprosić do wzięcia udziału w twoim badaniu określoną grupę ludzi, śledzić kto ukończył badanie i upewnić się, że każda osoba wzięła udział w badaniu tylko jeden raz. Tokeny mogą zostać utworzone w momencie, gdy badanie zostało aktywowane. Dział tokenów pozwala na:
*Import listy nazw i adres&oacute;w email uczestnik&oacute;w badania (z pliku CSV lub kwerendy LDAP) albo dodawanie/usuwanie pojedynczych uczestnik&oacute;w
*Import listy nazw i adresów email uczestników badania (z pliku CSV lub kwerendy LDAP) albo dodawanie/usuwanie pojedynczych uczestników
*Wygenerowanie unikalnych numer&oacute;w token dla każdego uczestnika
*Wygenerowanie unikalnych numerów token dla każdego uczestnika
*Wysłanie emaila zapraszającego do wzięcia udziału w badaniu do każdej osoby z twojej listy, grupowo lub indywidualnie
*Wysłanie emaila zapraszającego do wzięcia udziału w badaniu do każdej osoby z twojej listy, grupowo lub indywidualnie
*Wysłanie emaila z przypomnieniem o badaniu do każdej osoby z twojej listy, kt&oacute;ra jeszcze nie wzięła udziału w badaniu, grupowo lub indywidualnie
*Wysłanie emaila z przypomnieniem o badaniu do każdej osoby z twojej listy, która jeszcze nie wzięła udziału w badaniu, grupowo lub indywidualnie
*Śledzenie kto z twojej listy uczestnik&oacute;w wziął udział w badaniu
*Śledzenie kto z twojej listy uczestników wziął udział w badaniu
*Ograniczenie dostępu osobom, kt&oacute;re nie posiadają tokenu, i tym, kt&oacute;rych token został już wykorzystany
*Ograniczenie dostępu osobom, które nie posiadają tokenu, i tym, których token został już wykorzystany
*Edytowanie/zmienianie jakichkolwiek szczeg&oacute;ł&oacute;w w twojej liście uczestnik&oacute;w
*Edytowanie/zmienianie jakichkolwiek szczegółów w twojej liście uczestników


Kiedy aktywujesz tokeny dla danego badania, jedynymi osobami, kt&oacute;re będą miały do niego dostęp będą Ci, kt&oacute;rzy otrzymali numer token.
Kiedy aktywujesz tokeny dla danego badania, jedynymi osobami, które będą miały do niego dostęp będą Ci, którzy otrzymali numer token.


Token&oacute;w można używać tylko w badaniach, kt&oacute;re zostały zaprojektowane jako '''nie'''anonimowe. Takiego ustawienia dokonuje się podczas tworzenia badania. Jeśli badanie nie jest anonimowe (lub 'śledzone') lista token&oacute;w może zostać użyta do wyszukania odpowiedzi udzielonych w badaniu przez poszczeg&oacute;lne osoby. Jeśli badanie jest anonimowe, w&oacute;wczas nie istnieje żadne połączenie między tabelą token&oacute;w i odpowiedziami.
Tokenów można używać tylko w badaniach, które zostały zaprojektowane jako '''nie'''anonimowe. Takiego ustawienia dokonuje się podczas tworzenia badania. Jeśli badanie nie jest anonimowe (lub 'śledzone') lista tokenów może zostać użyta do wyszukania odpowiedzi udzielonych w badaniu przez poszczególne osoby. Jeśli badanie jest anonimowe, wówczas nie istnieje żadne połączenie między tabelą tokenów i odpowiedziami.


Poniżej znajduje się kr&oacute;tkie podsumowanie opcji menu ekranu token&oacute;w:
Poniżej znajduje się krótkie podsumowanie opcji menu ekranu tokenów:
*Powr&oacute;t do ustawień gł&oacute;wnych: Powr&oacute;t do gł&oacute;wnego ekranu administracyjnego
*Powrót do ustawień głównych: Powrót do głównego ekranu administracyjnego
*Informacje o tokenach: Wyświetla kr&oacute;tkie podsumowanie o tokenach w tabeli (liczba token&oacute;w, ilu tokenom przesłano zaproszenie i ile udzieliło odpowiedzi). Pozwala r&oacute;wnież na dostęp do funkcji administratora bazy danych (zobacz poniżej). To jest domyślny ekran.
*Informacje o tokenach: Wyświetla krótkie podsumowanie o tokenach w tabeli (liczba tokenów, ilu tokenom przesłano zaproszenie i ile udzieliło odpowiedzi). Pozwala również na dostęp do funkcji administratora bazy danych (zobacz poniżej). To jest domyślny ekran.
*Wyświetl tokeny: Wyświetla pełną listę uczestnik&oacute;w w postaci tabeli token&oacute;w. Z poziomu tego ekranu można edytować, kasować pojedyncze wpisy w tabeli jak r&oacute;wnież wykonywać wiele innych przydatnych funkcji (zobacz poniżej sekcję wyświetl tokeny)
*Wyświetl tokeny: Wyświetla pełną listę uczestników w postaci tabeli tokenów. Z poziomu tego ekranu można edytować, kasować pojedyncze wpisy w tabeli jak również wykonywać wiele innych przydatnych funkcji (zobacz poniżej sekcję wyświetl tokeny)
*Dodaj nowy wpis tokenu: Pozwala na dodanie nowego wpisu (uczestnika badania) w tabeli token&oacute;w
*Dodaj nowy wpis tokenu: Pozwala na dodanie nowego wpisu (uczestnika badania) w tabeli tokenów
*Importuj tokeny z pliku CSV: Pozwala na zaimportowanie danych z pliku CSV
*Importuj tokeny z pliku CSV: Pozwala na zaimportowanie danych z pliku CSV
** Plik powinien być standardowym plikiem CSV (ograniczony przecinkami) z wartościami umieszczonymi pomiędzy podw&oacute;jnymi znakami cytatu (domyślnie dla Open Office i Excela). Pierwsza linia powinna zawierać nagł&oacute;wek z informacjami (zostanie usunięty). Dane powinny mieć następującą kolejność:
** Plik powinien być standardowym plikiem CSV (ograniczony przecinkami) z wartościami umieszczonymi pomiędzy podwójnymi znakami cytatu (domyślnie dla Open Office i Excela). Pierwsza linia powinna zawierać nagłówek z informacjami (zostanie usunięty). Dane powinny mieć następującą kolejność:


<div class="simplebox">"imię","nazwisko","email","status email","token","kod języka","atrybut1","atrybut2","numer tid"</div>'''Pierwsze trzy pola (imię, nazwisko, email) są obowiązkowe!''' i muszą zawierać wartości (znak "" nie jest wystarczający).
<div class="simplebox">"imię","nazwisko","email","status email","token","kod języka","atrybut1","atrybut2","numer tid"</div>'''Pierwsze trzy pola (imię, nazwisko, email) są obowiązkowe!''' i muszą zawierać wartości (znak "" nie jest wystarczający).
**Duplikaty są identyfikowane po imieniu, nazwisku i adresie email. Jeśli duplikat zostanie znaleziony podczas importowania danych odpowiednia linia jest pomijana, chyba że odznaczono pole Filtruj powielone rekordy.
**Duplikaty są identyfikowane po imieniu, nazwisku i adresie email. Jeśli duplikat zostanie znaleziony podczas importowania danych odpowiednia linia jest pomijana, chyba że odznaczono pole Filtruj powielone rekordy.
*Importuj tokeny z kwerendy LDAP: Pozwala na import danych z kwerendy LDAP (przetestowano na openLdap ale powinno działać na jakichkolwiek kwerendach LDAP włączając ActiveDirectory)
*Importuj tokeny z kwerendy LDAP: Pozwala na import danych z kwerendy LDAP (przetestowano na openLdap ale powinno działać na jakichkolwiek kwerendach LDAP włączając ActiveDirectory)
*Eksportuj tokeny do pliku CSV: Tworzy standardowy (ograniczony przecinkami) plik CSV, zawierający kompletną listę uczestnik&oacute;w twojej aktualnej tabeli token&oacute;w w postaci:
*Eksportuj tokeny do pliku CSV: Tworzy standardowy (ograniczony przecinkami) plik CSV, zawierający kompletną listę uczestników twojej aktualnej tabeli tokenów w postaci:


<div class="simplebox">"imię","nazwisko","email","status email","token","kod języka","atrybut1","atrybut2","numer tid"</div>
<div class="simplebox">"imię","nazwisko","email","status email","token","kod języka","atrybut1","atrybut2","numer tid"</div>
*Generuj tokeny: Tworzy unikalne numery token dla wszystkich uczestnik&oacute;w w tabeli token&oacute;w, kt&oacute;rzy jeszcze nie posiadają swojego numeru
*Generuj tokeny: Tworzy unikalne numery token dla wszystkich uczestników w tabeli tokenów, którzy jeszcze nie posiadają swojego numeru
*Wyślij zaproszenie: Wysyła masowe emaile z zaproszeniami do wszystkich uczestnik&oacute;w w tabeli token&oacute;w, kt&oacute;rym jeszcze nie wysłano zaproszenia.
*Wyślij zaproszenie: Wysyła masowe emaile z zaproszeniami do wszystkich uczestników w tabeli tokenów, którym jeszcze nie wysłano zaproszenia.
*Wyślij przypomnienie: Wysyła masowe emaile z przypomnieniem o badaniu do wszystkich uczestnik&oacute;w w tabeli token&oacute;w, kt&oacute;rzy jeszcze nie ukończyli badania, ale kt&oacute;rzy otrzymali już swoje pierwsze zaproszenie.
*Wyślij przypomnienie: Wysyła masowe emaile z przypomnieniem o badaniu do wszystkich uczestników w tabeli tokenów, którzy jeszcze nie ukończyli badania, ale którzy otrzymali już swoje pierwsze zaproszenie.


Następujące nazwy p&oacute;l są dozwolone w szablonach emaili z zaproszeniem/przypomnieniem. Pola te muszą być wypełnione we właściwościach badania. Podczas wysyłania emaili te nazwy p&oacute;l są odpowiednio zastępowane w podglądzie twoich zapraszających/przypominających emaili.
Następujące nazwy pól są dozwolone w szablonach emaili z zaproszeniem/przypomnieniem. Pola te muszą być wypełnione we właściwościach badania. Podczas wysyłania emaili te nazwy pól są odpowiednio zastępowane w podglądzie twoich zapraszających/przypominających emaili.


{|
{|
Line 49: Line 49:
|}
|}


Następujące nazwy p&oacute;l są dozwolone w zapraszających/przypominających emailach (w temacie i/lub treści) i są zastępowane podczas wysyłania emaili:
Następujące nazwy pól są dozwolone w zapraszających/przypominających emailach (w temacie i/lub treści) i są zastępowane podczas wysyłania emaili:


{|
{|
Line 58: Line 58:
|{LASTNAME}||Nazwisko
|{LASTNAME}||Nazwisko
|-
|-
|{SURVEYURL}||Tw&oacute;j publiczny URL wskazujący na początkową stronę badania
|{SURVEYURL}||Twój publiczny URL wskazujący na początkową stronę badania
|-
|-
|{TOKEN}||Token dostępu do badania
|{TOKEN}||Token dostępu do badania
Line 67: Line 67:
|}
|}


Jeśli twoje badanie NIE jest anonimowe, następujące nazwy p&oacute;l są dostępne do wprowadzenia danych tokenu w tekście badania oraz ja<x>vascript:
Jeśli twoje badanie NIE jest anonimowe, następujące nazwy pól są dostępne do wprowadzenia danych tokenu w tekście badania oraz ja<x>vascript:


{|
{|
Line 83: Line 83:
|}
|}


Zobacz przykłady wykorzystania [[Dodawanie pytania |Informacje z tabeli token&oacute;w]].
Zobacz przykłady wykorzystania [[Dodawanie pytania |Informacje z tabeli tokenów]].


===Ustawienia Emaili===
===Ustawienia Emaili===
#'''Temat emaila zaproszenia''': Linia tematu emaila zapraszającego, kt&oacute;ra jest wysyłana kiedy wykorzystujesz tokeny w swoim badaniu.
#'''Temat emaila zaproszenia''': Linia tematu emaila zapraszającego, która jest wysyłana kiedy wykorzystujesz tokeny w swoim badaniu.
#'''Email zaproszenia''': To jest tekst emaila zapraszającego, kt&oacute;ry jest wysyłany kiedy wykorzystujesz tokeny w swoim badaniu.
#'''Email zaproszenia''': To jest tekst emaila zapraszającego, który jest wysyłany kiedy wykorzystujesz tokeny w swoim badaniu.


Wstępnie pola te są wypełnione domyślną treścią wiadomości (z plik&oacute;w językowych) ale możesz je dostosować do własnych potrzeb.
Wstępnie pola te są wypełnione domyślną treścią wiadomości (z plików językowych) ale możesz je dostosować do własnych potrzeb.


Jeśli używasz angielskiego jako języka podstawowego, tekst domyślnego zaproszenia i przypomnienia może zostać znaleziony w pliku limesurvey/tokens.php. Oczywiście, jeśli nie zamierzasz skorzystać z token&oacute;w w swoim badaniu to co znajduje się w tym polu nie ma znaczenia. Możesz użyć następujących "nazw p&oacute;l" aby zindywidualizować informacje w poszczeg&oacute;lnych emailach:
Jeśli używasz angielskiego jako języka podstawowego, tekst domyślnego zaproszenia i przypomnienia może zostać znaleziony w pliku limesurvey/tokens.php. Oczywiście, jeśli nie zamierzasz skorzystać z tokenów w swoim badaniu to co znajduje się w tym polu nie ma znaczenia. Możesz użyć następujących "nazw pól" aby zindywidualizować informacje w poszczególnych emailach:
**'''{FIRSTNAME}''' - jest zastępowany przez wartość pola "imię" z tabeli token&oacute;w
**'''{FIRSTNAME}''' - jest zastępowany przez wartość pola "imię" z tabeli tokenów
**'''{LASTNAME}''' - jest zastępowany przez wartość pola "nazwisko" z tabeli token&oacute;w
**'''{LASTNAME}''' - jest zastępowany przez wartość pola "nazwisko" z tabeli tokenów
**'''{SURVEYNAME}''' - jest zastępowany przez nazwę twojego badania
**'''{SURVEYNAME}''' - jest zastępowany przez nazwę twojego badania
**'''{SURVEYDESCRIPTION}''' - jest zastępowany przez opis twojego badania
**'''{SURVEYDESCRIPTION}''' - jest zastępowany przez opis twojego badania
**'''{ATTRIBUTE_1}''' - jest zastępowany przez wartość pola "atrybut 1" z tabeli token&oacute;w
**'''{ATTRIBUTE_1}''' - jest zastępowany przez wartość pola "atrybut 1" z tabeli tokenów
**'''{ATTRIBUTE_2}''' - jest zastępowany przez wartość pola "atrybut 2" z tabeli token&oacute;w
**'''{ATTRIBUTE_2}''' - jest zastępowany przez wartość pola "atrybut 2" z tabeli tokenów
**'''{SURVEYURL}''' - jest zastępowany przez pełny adres URL do tego konkretnego badania <br />Zwr&oacute;ć uwagę, że te "pola nazw" odnoszą się do następujących p&oacute;l emaili.
**'''{SURVEYURL}''' - jest zastępowany przez pełny adres URL do tego konkretnego badania <br />Zwróć uwagę, że te "pola nazw" odnoszą się do następujących pól emaili.
#'''Temat emaila przypomnienia''': Linia  tematu emaila przypominającego o badaniu, kt&oacute;ry jest wysyłany za pomocą funkcji ekranu token&oacute;w.
#'''Temat emaila przypomnienia''': Linia  tematu emaila przypominającego o badaniu, który jest wysyłany za pomocą funkcji ekranu tokenów.
#'''Email przypomnienia''': To jest tekst emaila przypomnienia, kt&oacute;ry jest wysyłany,kiedy wykorzystujesz tokeny w swoim badaniu. Aby uzyskać szczeg&oacute;łowe informacje odnośnie możliwości wykorzystania tego pola zobacz fragment instrukcji o "emailu zaproszenia".
#'''Email przypomnienia''': To jest tekst emaila przypomnienia, który jest wysyłany,kiedy wykorzystujesz tokeny w swoim badaniu. Aby uzyskać szczegółowe informacje odnośnie możliwości wykorzystania tego pola zobacz fragment instrukcji o "emailu zaproszenia".
#'''Temat email potwierdzenia''': Kiedy używasz token&oacute;w, to jest linia tematu emaila, kt&oacute;ry jest automatycznie wysyłany do uczestnik&oacute;w badania po ukończeniu przez nich badania.
#'''Temat email potwierdzenia''': Kiedy używasz tokenów, to jest linia tematu emaila, który jest automatycznie wysyłany do uczestników badania po ukończeniu przez nich badania.
#'''Email potwierdzenia''': To jest tekst emaila, kt&oacute;ry jest wysłany do uczestnika po ukończeniu badania.
#'''Email potwierdzenia''': To jest tekst emaila, który jest wysłany do uczestnika po ukończeniu badania.
#'''Temat emaila publicznej rejestracji''': To jest linia tematu dla emaila z zaproszeniem wysyłanego do nowego uczestnika badania, kt&oacute;ry sam zarejestrował się do wzięcia udziału w badaniu.
#'''Temat emaila publicznej rejestracji''': To jest linia tematu dla emaila z zaproszeniem wysyłanego do nowego uczestnika badania, który sam zarejestrował się do wzięcia udziału w badaniu.
#'''Email publicznej rejestracji''': To jest tekst emaila z zaproszeniem wysyłanego do nowego uczestnika badania, kt&oacute;ry sam zarejestrował się do wzięcia udziału w badaniu. W tym mailu można r&oacute;wnież stosować "nazwy p&oacute;l", tak jak w ww. przypadkach.
#'''Email publicznej rejestracji''': To jest tekst emaila z zaproszeniem wysyłanego do nowego uczestnika badania, który sam zarejestrował się do wzięcia udziału w badaniu. W tym mailu można również stosować "nazwy pól", tak jak w ww. przypadkach.


===Baza danych Administratora===
===Baza danych Administratora===


Ekran "informacje o tokenach" prezentuje kr&oacute;tkie podsumowanie informacji o tokenach w tabeli, ale umożliwia r&oacute;wnież dostęp do następujących funkcji "Bazy danych Administratora":
Ekran "informacje o tokenach" prezentuje krótkie podsumowanie informacji o tokenach w tabeli, ale umożliwia również dostęp do następujących funkcji "Bazy danych Administratora":
*"Zmień status wszystkich pozycji na "Nie wysłano zaproszenia" - oczywiście nie powinno się standardowo korzystać z tej funkcji.
*"Zmień status wszystkich pozycji na "Nie wysłano zaproszenia" - oczywiście nie powinno się standardowo korzystać z tej funkcji.
*Usuń wszystkie unikalne numery token&oacute;w
*Usuń wszystkie unikalne numery tokenów
*Usuń wszystkie wpisy token&oacute;w - używanie tej funkcji nie powinno być standardem
*Usuń wszystkie wpisy tokenów - używanie tej funkcji nie powinno być standardem
*Usuń tabele token&oacute;w - Pozwala na usunięcie wszystkich cech token&oacute;w z twojego skryptu. Kasuje całą tabelę i wszystkie rekordy, i pozwala na otwarty dostęp do badania dla wszystkich, kt&oacute;rzy będą znali jego adres URL.
*Usuń tabele tokenów - Pozwala na usunięcie wszystkich cech tokenów z twojego skryptu. Kasuje całą tabelę i wszystkie rekordy, i pozwala na otwarty dostęp do badania dla wszystkich, którzy będą znali jego adres URL.


Używanie ekranu "wyświetl tokeny"
Używanie ekranu "wyświetl tokeny"


Ekran "wyświetl tokeny" przedstawia listę wszystkich wpis&oacute;w tabeli token&oacute;w jak r&oacute;wnież udostępnia parę przycisk&oacute;w "akcji", kt&oacute;re pozwalają na wykonanie określonych zadań dla poszczeg&oacute;lnych wpis&oacute;w.
Ekran "wyświetl tokeny" przedstawia listę wszystkich wpisów tabeli tokenów jak również udostępnia parę przycisków "akcji", które pozwalają na wykonanie określonych zadań dla poszczególnych wpisów.


G&oacute;rny wiersz tabeli pozwala na określenie liczby element&oacute;w wyświetlanych na stronie oraz pierwszego wyświetlanego rekordu tabeli. W wierszu tym znajduje się r&oacute;wnież pasek umożliwiający nawigację między stronami tabeli. Drugi wiersz tabeli zawiera nazwę pola oraz zieloną strzałkę, kt&oacute;ra - jeśli zostanie kliknięta - odświeży ekran pokazując tokeny uporządkowane wg tego pola.
Górny wiersz tabeli pozwala na określenie liczby elementów wyświetlanych na stronie oraz pierwszego wyświetlanego rekordu tabeli. W wierszu tym znajduje się również pasek umożliwiający nawigację między stronami tabeli. Drugi wiersz tabeli zawiera nazwę pola oraz zieloną strzałkę, która - jeśli zostanie kliknięta - odświeży ekran pokazując tokeny uporządkowane wg tego pola.


Kolumna "Akcje" zawiera listę określonych zadań, kt&oacute;re mogą zostać wykonane dla poszczeg&oacute;lnego wpisu.
Kolumna "Akcje" zawiera listę określonych zadań, które mogą zostać wykonane dla poszczególnego wpisu.
*E: Edytuj wpis tokenu
*E: Edytuj wpis tokenu
*D: Usuń wpis tokenu
*D: Usuń wpis tokenu
Line 130: Line 130:
===Zezwolenie na publiczną rejestrację===
===Zezwolenie na publiczną rejestrację===


Możesz ustawić swoje badanie jako og&oacute;lnodostępne i jednocześnie stosować pewien rodzaj kontroli uczestnik&oacute;w używając token&oacute;w. To jest możliwe: jeśli zainicjujesz swoją tabelę token&oacute;w i wybierzesz, w gł&oacute;wnych ustawieniach badania, opcję "Zezw&oacute;l na publiczną rejestrację", osoby, kt&oacute;re odwiedzą twoje badanie (adres URL) i nie będą miały swojego tokenu, będą miały możliwość zarejestrowania się. Jeśli podadzą adres email, kt&oacute;ry nie występuje już w tabeli token&oacute;w badania, zostanie stworzony nowy wpis w tabeli. Osoby te otrzymają natomiast email z zaproszeniem zawierający ich unikatowy token. Wszystkie tokeny udostępniane samodzielnie się rejestrującym uczestnikom będą zaczynały się od litery "R".
Możesz ustawić swoje badanie jako ogólnodostępne i jednocześnie stosować pewien rodzaj kontroli uczestników używając tokenów. To jest możliwe: jeśli zainicjujesz swoją tabelę tokenów i wybierzesz, w głównych ustawieniach badania, opcję "Zezwól na publiczną rejestrację", osoby, które odwiedzą twoje badanie (adres URL) i nie będą miały swojego tokenu, będą miały możliwość zarejestrowania się. Jeśli podadzą adres email, który nie występuje już w tabeli tokenów badania, zostanie stworzony nowy wpis w tabeli. Osoby te otrzymają natomiast email z zaproszeniem zawierający ich unikatowy token. Wszystkie tokeny udostępniane samodzielnie się rejestrującym uczestnikom będą zaczynały się od litery "R".


===Zabezpieczenie Captcha w publicznej rejestracji===
===Zabezpieczenie Captcha w publicznej rejestracji===


Dla zabezpieczenia twojego badania przed rejestracją robot&oacute;w internetowych, we wszystkich formularzach zapisu i wczytywania wykorzystywany jest filtr captcha. (począwszy od wersji 1.48)
Dla zabezpieczenia twojego badania przed rejestracją robotów internetowych, we wszystkich formularzach zapisu i wczytywania wykorzystywany jest filtr captcha. (począwszy od wersji 1.48)


Ta funkcja jest dostępna tylko w przypadku, gdy masz włączoną opcję "GD-support" w konfiguracji PHP. (Zobacz wymagania instalacyjne)
Ta funkcja jest dostępna tylko w przypadku, gdy masz włączoną opcję "GD-support" w konfiguracji PHP. (Zobacz wymagania instalacyjne)

Latest revision as of 14:41, 9 June 2013

Spis treści:

Wprowadzenie

Jest wiele powodów, dla których możesz chcieć zaprosić do wzięcia udziału w twoim badaniu określoną grupę ludzi, śledzić kto ukończył badanie i upewnić się, że każda osoba wzięła udział w badaniu tylko jeden raz. Tokeny mogą zostać utworzone w momencie, gdy badanie zostało aktywowane. Dział tokenów pozwala na:

  • Import listy nazw i adresów email uczestników badania (z pliku CSV lub kwerendy LDAP) albo dodawanie/usuwanie pojedynczych uczestników
  • Wygenerowanie unikalnych numerów token dla każdego uczestnika
  • Wysłanie emaila zapraszającego do wzięcia udziału w badaniu do każdej osoby z twojej listy, grupowo lub indywidualnie
  • Wysłanie emaila z przypomnieniem o badaniu do każdej osoby z twojej listy, która jeszcze nie wzięła udziału w badaniu, grupowo lub indywidualnie
  • Śledzenie kto z twojej listy uczestników wziął udział w badaniu
  • Ograniczenie dostępu osobom, które nie posiadają tokenu, i tym, których token został już wykorzystany
  • Edytowanie/zmienianie jakichkolwiek szczegółów w twojej liście uczestników

Kiedy aktywujesz tokeny dla danego badania, jedynymi osobami, które będą miały do niego dostęp będą Ci, którzy otrzymali numer token.

Tokenów można używać tylko w badaniach, które zostały zaprojektowane jako nieanonimowe. Takiego ustawienia dokonuje się podczas tworzenia badania. Jeśli badanie nie jest anonimowe (lub 'śledzone') lista tokenów może zostać użyta do wyszukania odpowiedzi udzielonych w badaniu przez poszczególne osoby. Jeśli badanie jest anonimowe, wówczas nie istnieje żadne połączenie między tabelą tokenów i odpowiedziami.

Poniżej znajduje się krótkie podsumowanie opcji menu ekranu tokenów:

  • Powrót do ustawień głównych: Powrót do głównego ekranu administracyjnego
  • Informacje o tokenach: Wyświetla krótkie podsumowanie o tokenach w tabeli (liczba tokenów, ilu tokenom przesłano zaproszenie i ile udzieliło odpowiedzi). Pozwala również na dostęp do funkcji administratora bazy danych (zobacz poniżej). To jest domyślny ekran.
  • Wyświetl tokeny: Wyświetla pełną listę uczestników w postaci tabeli tokenów. Z poziomu tego ekranu można edytować, kasować pojedyncze wpisy w tabeli jak również wykonywać wiele innych przydatnych funkcji (zobacz poniżej sekcję wyświetl tokeny)
  • Dodaj nowy wpis tokenu: Pozwala na dodanie nowego wpisu (uczestnika badania) w tabeli tokenów
  • Importuj tokeny z pliku CSV: Pozwala na zaimportowanie danych z pliku CSV
    • Plik powinien być standardowym plikiem CSV (ograniczony przecinkami) z wartościami umieszczonymi pomiędzy podwójnymi znakami cytatu (domyślnie dla Open Office i Excela). Pierwsza linia powinna zawierać nagłówek z informacjami (zostanie usunięty). Dane powinny mieć następującą kolejność:
"imię","nazwisko","email","status email","token","kod języka","atrybut1","atrybut2","numer tid"

Pierwsze trzy pola (imię, nazwisko, email) są obowiązkowe! i muszą zawierać wartości (znak "" nie jest wystarczający).

    • Duplikaty są identyfikowane po imieniu, nazwisku i adresie email. Jeśli duplikat zostanie znaleziony podczas importowania danych odpowiednia linia jest pomijana, chyba że odznaczono pole Filtruj powielone rekordy.
  • Importuj tokeny z kwerendy LDAP: Pozwala na import danych z kwerendy LDAP (przetestowano na openLdap ale powinno działać na jakichkolwiek kwerendach LDAP włączając ActiveDirectory)
  • Eksportuj tokeny do pliku CSV: Tworzy standardowy (ograniczony przecinkami) plik CSV, zawierający kompletną listę uczestników twojej aktualnej tabeli tokenów w postaci:
"imię","nazwisko","email","status email","token","kod języka","atrybut1","atrybut2","numer tid"
  • Generuj tokeny: Tworzy unikalne numery token dla wszystkich uczestników w tabeli tokenów, którzy jeszcze nie posiadają swojego numeru
  • Wyślij zaproszenie: Wysyła masowe emaile z zaproszeniami do wszystkich uczestników w tabeli tokenów, którym jeszcze nie wysłano zaproszenia.
  • Wyślij przypomnienie: Wysyła masowe emaile z przypomnieniem o badaniu do wszystkich uczestników w tabeli tokenów, którzy jeszcze nie ukończyli badania, ale którzy otrzymali już swoje pierwsze zaproszenie.

Następujące nazwy pól są dozwolone w szablonach emaili z zaproszeniem/przypomnieniem. Pola te muszą być wypełnione we właściwościach badania. Podczas wysyłania emaili te nazwy pól są odpowiednio zastępowane w podglądzie twoich zapraszających/przypominających emaili.

{ADMINEMAIL} Adres Email Administratora badania
{ADMINNAME} Nazwisko Administratora Badania
{SURVEYNAME} Tytuł badania
{SURVEYDESCRIPTION} Opis twojego badania

Następujące nazwy pól są dozwolone w zapraszających/przypominających emailach (w temacie i/lub treści) i są zastępowane podczas wysyłania emaili:

{EMAIL} Adres Email odbiorcy
{FIRSTNAME} Imię
{LASTNAME} Nazwisko
{SURVEYURL} Twój publiczny URL wskazujący na początkową stronę badania
{TOKEN} Token dostępu do badania
{ATTRIBUTE_1} Atrybut 1
{ATTRIBUTE_2} Atrybut 2

Jeśli twoje badanie NIE jest anonimowe, następujące nazwy pól są dostępne do wprowadzenia danych tokenu w tekście badania oraz ja<x>vascript:

{TOKEN:EMAIL} Adres Email odbiorcy
{TOKEN:FIRSTNAME} Imię
{TOKEN:LASTNAME} Nazwisko
{TOKEN} Token dostępu do badania
{TOKEN:ATTRIBUTE_1} Atrybut 1
{TOKEN:ATTRIBUTE_2} Atrybut 2

Zobacz przykłady wykorzystania Informacje z tabeli tokenów.

Ustawienia Emaili

  1. Temat emaila zaproszenia: Linia tematu emaila zapraszającego, która jest wysyłana kiedy wykorzystujesz tokeny w swoim badaniu.
  2. Email zaproszenia: To jest tekst emaila zapraszającego, który jest wysyłany kiedy wykorzystujesz tokeny w swoim badaniu.

Wstępnie pola te są wypełnione domyślną treścią wiadomości (z plików językowych) ale możesz je dostosować do własnych potrzeb.

Jeśli używasz angielskiego jako języka podstawowego, tekst domyślnego zaproszenia i przypomnienia może zostać znaleziony w pliku limesurvey/tokens.php. Oczywiście, jeśli nie zamierzasz skorzystać z tokenów w swoim badaniu to co znajduje się w tym polu nie ma znaczenia. Możesz użyć następujących "nazw pól" aby zindywidualizować informacje w poszczególnych emailach:

    • {FIRSTNAME} - jest zastępowany przez wartość pola "imię" z tabeli tokenów
    • {LASTNAME} - jest zastępowany przez wartość pola "nazwisko" z tabeli tokenów
    • {SURVEYNAME} - jest zastępowany przez nazwę twojego badania
    • {SURVEYDESCRIPTION} - jest zastępowany przez opis twojego badania
    • {ATTRIBUTE_1} - jest zastępowany przez wartość pola "atrybut 1" z tabeli tokenów
    • {ATTRIBUTE_2} - jest zastępowany przez wartość pola "atrybut 2" z tabeli tokenów
    • {SURVEYURL} - jest zastępowany przez pełny adres URL do tego konkretnego badania
      Zwróć uwagę, że te "pola nazw" odnoszą się do następujących pól emaili.
  1. Temat emaila przypomnienia: Linia  tematu emaila przypominającego o badaniu, który jest wysyłany za pomocą funkcji ekranu tokenów.
  2. Email przypomnienia: To jest tekst emaila przypomnienia, który jest wysyłany,kiedy wykorzystujesz tokeny w swoim badaniu. Aby uzyskać szczegółowe informacje odnośnie możliwości wykorzystania tego pola zobacz fragment instrukcji o "emailu zaproszenia".
  3. Temat email potwierdzenia: Kiedy używasz tokenów, to jest linia tematu emaila, który jest automatycznie wysyłany do uczestników badania po ukończeniu przez nich badania.
  4. Email potwierdzenia: To jest tekst emaila, który jest wysłany do uczestnika po ukończeniu badania.
  5. Temat emaila publicznej rejestracji: To jest linia tematu dla emaila z zaproszeniem wysyłanego do nowego uczestnika badania, który sam zarejestrował się do wzięcia udziału w badaniu.
  6. Email publicznej rejestracji: To jest tekst emaila z zaproszeniem wysyłanego do nowego uczestnika badania, który sam zarejestrował się do wzięcia udziału w badaniu. W tym mailu można również stosować "nazwy pól", tak jak w ww. przypadkach.

Baza danych Administratora

Ekran "informacje o tokenach" prezentuje krótkie podsumowanie informacji o tokenach w tabeli, ale umożliwia również dostęp do następujących funkcji "Bazy danych Administratora":

  • "Zmień status wszystkich pozycji na "Nie wysłano zaproszenia" - oczywiście nie powinno się standardowo korzystać z tej funkcji.
  • Usuń wszystkie unikalne numery tokenów
  • Usuń wszystkie wpisy tokenów - używanie tej funkcji nie powinno być standardem
  • Usuń tabele tokenów - Pozwala na usunięcie wszystkich cech tokenów z twojego skryptu. Kasuje całą tabelę i wszystkie rekordy, i pozwala na otwarty dostęp do badania dla wszystkich, którzy będą znali jego adres URL.

Używanie ekranu "wyświetl tokeny"

Ekran "wyświetl tokeny" przedstawia listę wszystkich wpisów tabeli tokenów jak również udostępnia parę przycisków "akcji", które pozwalają na wykonanie określonych zadań dla poszczególnych wpisów.

Górny wiersz tabeli pozwala na określenie liczby elementów wyświetlanych na stronie oraz pierwszego wyświetlanego rekordu tabeli. W wierszu tym znajduje się również pasek umożliwiający nawigację między stronami tabeli. Drugi wiersz tabeli zawiera nazwę pola oraz zieloną strzałkę, która - jeśli zostanie kliknięta - odświeży ekran pokazując tokeny uporządkowane wg tego pola.

Kolumna "Akcje" zawiera listę określonych zadań, które mogą zostać wykonane dla poszczególnego wpisu.

  • E: Edytuj wpis tokenu
  • D: Usuń wpis tokenu
  • S: Wypełnij ankietę (korzystając z unikalnego tokenu tego wpisu)
  • R: Wyślij przypomnienie do tego wpisu (dostępne tylko jeśli zostało już wysłane zaproszenie)
  • I: Wyślij zaproszenie do tego wpisu (dostępne tylko jeśli nie zaproszenie nie zostało już wysłane)
  • V: Przycisk dostępny jeśli badanie jest "śledzone" (np. nieanonimowe). Pozwala na przeglądanie odpowiedzi udzielonych przez danego uczestnika.

Zezwolenie na publiczną rejestrację

Możesz ustawić swoje badanie jako ogólnodostępne i jednocześnie stosować pewien rodzaj kontroli uczestników używając tokenów. To jest możliwe: jeśli zainicjujesz swoją tabelę tokenów i wybierzesz, w głównych ustawieniach badania, opcję "Zezwól na publiczną rejestrację", osoby, które odwiedzą twoje badanie (adres URL) i nie będą miały swojego tokenu, będą miały możliwość zarejestrowania się. Jeśli podadzą adres email, który nie występuje już w tabeli tokenów badania, zostanie stworzony nowy wpis w tabeli. Osoby te otrzymają natomiast email z zaproszeniem zawierający ich unikatowy token. Wszystkie tokeny udostępniane samodzielnie się rejestrującym uczestnikom będą zaczynały się od litery "R".

Zabezpieczenie Captcha w publicznej rejestracji

Dla zabezpieczenia twojego badania przed rejestracją robotów internetowych, we wszystkich formularzach zapisu i wczytywania wykorzystywany jest filtr captcha. (począwszy od wersji 1.48)

Ta funkcja jest dostępna tylko w przypadku, gdy masz włączoną opcję "GD-support" w konfiguracji PHP. (Zobacz wymagania instalacyjne)