Wszystkie kolekcje
Jak stworzyć projekt od A do Z
Pozostałe
Jak przenosić wypełnienia do ankiety zbiorczej webhookami?
Jak przenosić wypełnienia do ankiety zbiorczej webhookami?
Adam Żołądź avatar
Napisane przez Adam Żołądź
Zaktualizowano ponad tydzień temu

Istnieje możliwość przeniesienia wypełnień z kilku ankiet do ankiety zbiorczej. Jest to przydatne w sytuacji kiedy np. badamy NPS na kilku rynkach i chcemy mieć wyniki tego badania rozbite na poszczególne rynki oraz w tym samym czasie mierzyć NPS ze wszystkich rynków łącznie.

Webhook to nic innego jak URL wywoływany za pomocą innego systemu informatycznego lub otwierany w zwykłej przeglądarce.

Adresem URL będzie zmodyfikowany link do ankiety do której chcemy przenosić wypełnienia.

Należy go skopiować z ankiety do której mają spływać wszyskie wypełnienia i która będzie mierzyła NPS globalnie.

Link znajduje się w zakładce Ustawienia -> Link do ankiety.

Aby utworzyć webhooka, który ma przenieść wypełnienia z ankiety nr 1 oraz ankiety nr 2 do ankiety nr 3 należy skopiowany link do ankiety nr 3 wkleić w adresie webhooka (Tworzenie -> Alerty i webhooki) ankiety nr 1 i 2.

Aby webhook zadziałał prawidłowo należy w adresie URL zamienić /ankieta/ na /prefill/ oraz dodać do linku dodatkowe parametry, które chcemy przenosić.

Wstawienie /prefill/ ma olbrzymie znaczenie w przypadku ankiet, które znajdują się na więcej niż jednej stronie. Istotne jest też to, aby pytania w ankiecie nr 3, która mierzy NPS całościowo były na jednej stronie.

https://www.webankieta.pl/prefill/123456/ankieta1.html?dodatkowe_parametry

Przy założeniu, że badamy tylko NPS taki link powinien wyglądać następująco:

Przy ustawieniu takiego linku będzie się przenosiła odpowiedź z pytania nr 1, które jest pytaniem NPS.

Pamiętaj, aby w ankiecie zbiorczej wszystkie pytania znajdowały się na jednej stronie. Dodatkowo oznacz wszystkie pytania w ankiecie zbiorczej jako nieobowiązkowe.

Ważne jest to, aby webhook ustawić na każdej ankiecie dotyczącej konkretnego rynku. Jeśli respondent wypełni ankietę nr 1 dotyczącą rynku polskiego to automatycznie wypełnienie pokaże się również w projekcie nr 3 w którym jest mierzony NPS ze wszystkich rynków.

Dla zobrazowania jak będą się wyświetlały odpowiedzi po użyciu makr [ANS_ID_X] oraz [ANS_NR_X] przygotowaliśmy ankietę testową, w której pytania i odpowiedzi wyglądają następująco:

Jeśli użyjemy tych makr:

Odpowiedzi będą przedstawiały się tak jak poniżej. W każdym pytaniu zaznaczyliśmy pierwszą odpowiedź.

Jak widać makro [ANS_NR_X] przenosi liczbę porządkową odpowiedzi. Natomiast [ANS_ID_XXXXXX] przenosi dokładną wartość odpowiedzi.


Jeśli chcemy przenosić nie tylko odpowiedzi, ale również atrybuty external key i user token to link powinien wyglądać następująco:

Lista dostępnych makr które można użyć jako dodatkowe parametry znajduje się poniżej:

[ANS_ID_X] - Treść odpowiedzi (przydatne w pytaniach otwartych). ID pytania można skopiować z dynamicznej zawartości - Odpowiedź w pytaniu X.

[ANS_NR_X] - Pozycja odpowiedzi w pytaniu X. Jeśli respondent wybierze w badaniu NPS wartość 0 to wtedy pozycja przeniesie sie jako 1.

[EXTERNAL_KEY] - Parametr external key.

[NAZWA_ETYKIETY] - Etykieta respondenta.

[USER_TOKEN] - Token respondenta.

Przenoszenie wyników dla pytania macierzowego

Przenoszenie 1 do 1 wyników webhookami do ankiety zbiorczej niestety nie jest możliwe. Natomiast nie jest niewykonalne. Aby przenieść wyniki dla tego typu pytania należy w ankiecie zbiorczej stworzyć odpowiednią liczbę pytań jednokrotnego wyboru odpowiadające liczbie ocenianych aspektów w pytaniu macierzowym. np:

Ankieta źródłowa:

Ankieta zbiorcza:

Aby przenieść odpowiedzi dla tego typu pytania w webhooku należy odpowiednio dodać makra odpowiadające ocenianemu wierszowi:

  • Pierwszy wiersz dla pytania nr 1 - [ANS_NR_1.1]

  • Drugi wiersz dla pytania nr 1- [ANS_NR_1.2]

  • Pierwszy wiersz dla pytania nr 2 = [ANS_NR_2.1]

Przykład webhooka z przekazaniem odpowiedzi z pytania macierzowego do pytania jednokrotnego wyboru.

https://www.webankieta.pl/prefill/123456/ankieta1.html?q1=[ANS_NR_1.1]&q2=[ANS_NR_1.2]&q3=[ANS_2.1]

Czy to odpowiedziało na twoje pytanie?