Twoja aplikacja wie o swoich użytkownikach rzeczy, o które ankieta nie musi pytać: kim są, jaki mają plan, kiedy się zarejestrowali. Mobile SDK Interankiet może wykorzystać te dane na dwa sposoby: do wyboru osób, które zobaczą ankietę, i do zapisania ich razem z każdą odpowiedzią.
Co aplikacja przekazuje do SDK
Programista dodaje to jednorazowo w kodzie aplikacji:
| Dane | Przykład | Kiedy ustawić |
|---|---|---|
| ID użytkownika | user-123 | Gdy użytkownik się loguje. |
| Atrybuty | plan: pro, country: DE, signed_up: data | Gdy użytkownik się loguje i za każdym razem, gdy zmienia się któraś wartość. |
Atrybuty mogą być tekstami, liczbami, wartościami tak/nie i datami. Instrukcje dla programistów znajdziesz w dokumentacji (po angielsku): Identify users & attributes.
Uwaga: Dane pozostają na urządzeniu. Do Interankiet trafiają tylko jako część odpowiedzi, gdy ankieta faktycznie się wyświetli, i tylko do ukrytych zmiennych opisanych poniżej.
Wykorzystanie danych do wyboru odbiorców
Na zakładce Udostępnianie → Aplikacja mobilna, w sekcji Komu pokazać, możesz:
- ograniczyć ankietę do zidentyfikowanych użytkowników albo do użytkowników niezidentyfikowanych, na liście Użytkownicy,
- dodać warunki dotyczące atrybutów w sekcji Atrybuty użytkownika, np.
planjest równepro.
Więcej w artykule Kiedy i komu pokazać ankietę w aplikacji mobilnej. Wybór odbiorców działa bez żadnych ukrytych zmiennych.
Zapisywanie danych w odpowiedziach
ID użytkownika i atrybuty są zapisywane w ukrytych zmiennych formularza. Wartość zostaje zachowana tylko wtedy, gdy formularz ma ukrytą zmienną o tej samej nazwie.
- Otwórz formularz w edytorze i przejdź do ukrytych zmiennych. Zobacz Co to są ukryte zmienne?
- Dodaj zmienną o nazwie
user_id, aby zachować ID użytkownika. - Dodaj osobną zmienną dla każdego atrybutu, który chcesz zachować, nazwaną dokładnie tak jak atrybut:
plan,countryitd. - Zapisz formularz.
| Ukryta zmienna w formularzu | Wartość |
|---|---|
user_id | ID użytkownika z aplikacji |
plan | Atrybut plan |
| dowolna inna nazwa | Atrybut o tej nazwie, jeśli aplikacja go ustawiła |
Od tej chwili każda odpowiedź z aplikacji zawiera te wartości. Widzisz je przy odpowiedzi, możesz według nich filtrować wyniki, a do tego trafiają do eksportów, webhooków i integracji tak samo jak każda inna ukryta zmienna.
Uwaga: Ukryte zmienne są dostępne od planu Professional.
Programiści mogą też przekazać wartości dla pojedynczej ankiety, np. ID zamówienia, którego dotyczy ankieta: Hidden fields.
Odpowiedzi anonimowe
Aby zbierać odpowiedzi bez wiedzy o tym, kto ich udzielił, włącz Odpowiedzi anonimowe na karcie Wygląd w zakładce Aplikacja mobilna.

Gdy przełącznik jest włączony:
- ID użytkownika, atrybuty i wartości ukrytych zmiennych nie są dołączane do odpowiedzi na ten formularz, bez względu na to, co przekazuje aplikacja,
- wybór odbiorców nadal działa, bo warunki są sprawdzane na urządzeniu.
Ważne: Przełącznik decyduje o tym, co zapisują Interankiety. Jeśli obiecujesz anonimowość, nie pytaj w samej ankiecie o dane, które pozwalają kogoś zidentyfikować, i upewnij się, że Twoja aplikacja sama nie zapisuje odpowiedzi razem z danymi użytkownika.
Wylogowanie użytkownika
Gdy użytkownik się wylogowuje, aplikacja powinna wyczyścić jego tożsamość w SDK, aby następna osoba na tym urządzeniu nie została z nim pomylona. Poproś programistę, żeby dodał to przy wylogowaniu. Wyczyszczenie usuwa też historię wyświetlonych ankiet na tym urządzeniu, więc zasady częstotliwości zaczynają działać od nowa.
Co otrzymują Interankiety
| Kiedy | Co |
|---|---|
| Aplikacja się uruchamia | Zapytanie o ustawienia ankiet Twojego zespołu. Nie zawiera danych użytkownika. |
| Ankieta zostaje wyświetlona, zamknięta lub wypełniona | Anonimowy licznik dla karty Aktywność. |
| Ankieta zostaje wyświetlona | Formularz ładuje się z ID użytkownika, atrybutami i wartościami ukrytych zmiennych, chyba że odpowiedzi są anonimowe. |
| Respondent wysyła ankietę | Odpowiedzi na pytania, zapisane jako odpowiedź na ankietę. |
Zdarzenia i ekrany zgłaszane przez aplikację nie są wysyłane do Interankiet. Jedyny wyjątek: odpowiedź zapisuje, które zdarzenie lub który ekran uruchomił ankietę. SDK nie używa identyfikatora reklamowego ani lokalizacji. Szczegóły, w tym to, co zadeklarować w App Store i Google Play, znajdziesz w Privacy & data.
