Identyfikacja użytkowników aplikacji i dane w odpowiedziach

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:

DanePrzykładKiedy ustawić
ID użytkownikauser-123Gdy użytkownik się loguje.
Atrybutyplan: pro, country: DE, signed_up: dataGdy 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. plan jest równe pro.

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.

  1. Otwórz formularz w edytorze i przejdź do ukrytych zmiennych. Zobacz Co to są ukryte zmienne?
  2. Dodaj zmienną o nazwie user_id, aby zachować ID użytkownika.
  3. Dodaj osobną zmienną dla każdego atrybutu, który chcesz zachować, nazwaną dokładnie tak jak atrybut: plan, country itd.
  4. Zapisz formularz.
Ukryta zmienna w formularzuWartość
user_idID użytkownika z aplikacji
planAtrybut plan
dowolna inna nazwaAtrybut 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.

Karta Wygląd z przełącznikiem Odpowiedzi anonimowe

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

KiedyCo
Aplikacja się uruchamiaZapytanie o ustawienia ankiet Twojego zespołu. Nie zawiera danych użytkownika.
Ankieta zostaje wyświetlona, zamknięta lub wypełnionaAnonimowy licznik dla karty Aktywność.
Ankieta zostaje wyświetlonaFormularz ł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.

FAQ

Dlaczego odpowiedzi z aplikacji nie mają ID użytkownika?

Formularz potrzebuje ukrytej zmiennej o nazwie user_id oraz osobnej ukrytej zmiennej dla każdego atrybutu, który chcesz zachować, nazwanej dokładnie tak jak atrybut. Sprawdź też, czy na zakładce Aplikacja mobilna wyłączone są Odpowiedzi anonimowe i czy aplikacja identyfikuje użytkownika, zanim pojawi się ankieta.

Czy mogę wybierać odbiorców ankiety według atrybutu bez zapisywania go w odpowiedziach?

Tak. Wybór odbiorców korzysta z atrybutów zapisanych na urządzeniu. Atrybut trafia do odpowiedzi tylko wtedy, gdy formularz ma ukrytą zmienną o tej samej nazwie.

Czy Mobile SDK śledzi użytkowników między aplikacjami?

Nie. SDK nie używa identyfikatora reklamowego, odcisku cyfrowego urządzenia (fingerprintingu) ani lokalizacji. Na potrzeby statystyk Interankiety otrzymują tylko anonimowe liczniki ankiet wyświetlonych, zamkniętych i wypełnionych.

Potrzebujesz pomocy? Skontaktuj się z nami