Ankiety w aplikacji mobilnej: FAQ i rozwiązywanie problemów

Krótkie odpowiedzi na pytania, które słyszymy najczęściej, i lista kontrolna na wypadek, gdy ankieta nie działa tak, jak powinna. Ogólny opis funkcji znajdziesz na stronie ankiety w aplikacji.

Najczęściej zadawane pytania

Czy potrzebuję programisty?

Tylko raz: aby dodać SDK do aplikacji i wysyłać do niego zdarzenia. Potem tworzenie ankiet, wybór odbiorców oraz włączanie i wyłączanie ankiet odbywa się w Interankietach. Zobacz Instalacja Mobile SDK Interankiet w aplikacji.

Jakie platformy są obsługiwane?

iOS, Android, React Native (w tym Expo development builds), Flutter i Unity.

Jak uzyskać SDK?

Funkcję włączamy osobno dla każdego zespołu, a pakiety udostępniamy na prośbę. Napisz na biuro@interankiety.pl, podając nazwę zespołu i platformy, na które tworzysz aplikację.

Czy muszę wydać nową wersję aplikacji, aby zmienić ankietę?

Nie. Pytania, logikę, wygląd, wybór odbiorców i częstotliwość ustawiasz w Interankietach. Aplikacje pobierają zmiany w ciągu około 10 minut. Nowa wersja aplikacji jest potrzebna tylko do zainstalowania lub aktualizacji SDK albo do wysyłania nowego zdarzenia, nazwy ekranu lub atrybutu użytkownika.

Jakie typy pytań działają w aplikacji?

Wszystkie. Ankieta w aplikacji to ten sam formularz, który otwiera się z linku, razem z logiką, tłumaczeniami i wyglądem.

Czy to działa offline?

Nie. Aplikacja potrzebuje połączenia z internetem w chwili wyświetlenia ankiety. Bez niego ankieta zostaje pominięta, a użytkownik nic nie widzi.

Czy użytkownik zobaczy tę samą ankietę na dwóch urządzeniach?

Może tak się zdarzyć. Historia wyświetlonych ankiet jest przechowywana osobno na każdym urządzeniu, więc ankieta z ustawieniem Raz może pojawić się raz na telefonie i raz na tablecie.

Czy ankietę można otworzyć przyciskiem?

Tak. Formularz z włączonym kanałem Aplikacja mobilna można otworzyć z kodu aplikacji za pomocą ID ankiety, np. przyciskiem „Przekaż opinię”. Dla programistów: Ręczne wyświetlanie ankiety (po angielsku).

Czy aplikacja może zatrzymać ankietę w nieodpowiednim momencie?

Tak. Aplikacja może wstrzymać ankiety na czas składania zamówienia lub rozmowy i w ostatniej chwili zdecydować, czy ankieta może się pojawić. Dla programistów: Kontrola momentu wyświetlania ankiet.

Jakie dane zbiera SDK?

O tym, kto zobaczy ankietę, SDK decyduje na urządzeniu, więc zdarzenia i atrybuty nie są przesyłane na serwer w celu wyboru odbiorców. Interankiety otrzymują anonimowe liczniki wyświetlonych, zamkniętych i wypełnionych ankiet oraz same odpowiedzi. SDK nie korzysta z identyfikatora reklamowego ani z lokalizacji. Zobacz Identyfikacja użytkowników aplikacji i dane w odpowiedziach.

Ankieta się nie pojawia

Sprawdzaj listę od góry. Zwykle przyczyna kryje się w jednym z pierwszych czterech punktów.

  1. Kanał jest włączony i zapisany. W zakładce Udostępnianie → Aplikacja mobilna przełącznik Pokazuj ten formularz w aplikacji mobilnej jest włączony, a obok przycisku Zapisz nie ma informacji Niezapisane zmiany.
  2. Minęło dziesięć minut. Aplikacje odświeżają ustawienia mniej więcej co 10 minut. Na telefonie testowym zainstaluj ponownie testową wersję aplikacji, aby pobrać je od razu.
  3. Nazwa wyzwalacza się zgadza. Nazwy zdarzeń i ekranów są porównywane dokładnie, z uwzględnieniem wielkości liter. Zapytaj programistę, jakie nazwy wysyła aplikacja.
  4. Ankieta nie była wcześniej wyświetlona. Przy częstotliwości Raz ankieta pojawia się na urządzeniu jeden raz, także wtedy, gdy została zamknięta bez odpowiedzi. Na czas testów wybierz Za każdym razem.
  5. Osiągnięto numer wystąpienia. Gdy Od wystąpienia nr ma wartość 3, pierwsze dwa zdarzenia niczego nie wywołują.
  6. Użytkownik należy do grupy odbiorców. Sprawdź platformy, listę Użytkownicy, warunki atrybutów, języki i identyfikatory aplikacji. Wersja testowa często ma inny identyfikator aplikacji niż wersja ze sklepu.
  7. Odsetek użytkowników wynosi 100 na czas testów. Przy niższej wartości Twój telefon testowy może znaleźć się poza próbą i już w niej nie będzie.
  8. Daty są prawidłowe. Data w polu Pokazuj od jest w przeszłości, a w polu Pokazuj do w przyszłości albo oba pola są puste.
  9. Minęła przerwa między ankietami. Ustawienie Godziny między dowolnymi dwoma formularzami blokuje każdą ankietę po wyświetleniu innej.
  10. Telefon ma połączenie z internetem.

Jeśli wszystko się zgadza, przyczyna leży po stronie aplikacji. SDK zapisuje w logu debugowania powód, dla którego ankieta się nie pojawiła. Wyślij programiście link: Testowanie i debugowanie.

Wskazówka: Tak szybko ustalisz, po której stronie leży problem: poproś programistę, aby otworzył ankietę z kodu z opcją force. Jeśli się pojawi, SDK, klucz i sieć działają prawidłowo, a przyczyną jest jedna z powyższych reguł.

Ankieta pojawiła się raz i już nie wróciła

Tak działa częstotliwość Raz. Aby ankieta wróciła, wybierz w karcie Jak często opcję Do ukończenia, Cyklicznie albo Za każdym razem. Zobacz Jak często pokazywać ankietę w aplikacji mobilnej.

W trybie powtarzania sprawdź ustawienia Dni między wyświetleniami, Maksymalna liczba wyświetleń i Godziny między dowolnymi dwoma formularzami.

Ankieta wyświetla się w niewłaściwym języku

Aplikacja pokazuje tłumaczenie zgodne z językiem urządzenia, a gdy go brakuje, używa języka formularza. Dodaj brakujące tłumaczenie do formularza: Zmiana języka ankiety. Jeśli aplikacja ma własne ustawienie języka, programista musi przekazać je do SDK: Język.

W odpowiedziach brakuje ID użytkownika lub atrybutów

SprawdźRozwiązanie
Formularz nie ma ukrytej zmiennej o tej nazwie.Dodaj ukrytą zmienną o nazwie user_id i po jednej dla każdego atrybutu, nazwanej dokładnie tak jak atrybut.
Opcja Odpowiedzi anonimowe jest włączona.Wyłącz ją w karcie Wygląd, jeśli chcesz wiedzieć, kto odpowiedział.
Aplikacja identyfikuje użytkownika zbyt późno.Programista powinien zidentyfikować użytkownika zaraz po zalogowaniu, zanim może pojawić się ankieta.

Zobacz Identyfikacja użytkowników aplikacji i dane w odpowiedziach.

Karta Aktywność wciąż pokazuje zero

  • Liczniki są przesyłane w małych paczkach. Przełącz aplikację testową w tło, odczekaj chwilę i odśwież zakładkę.
  • Liczone są tylko ankiety, które faktycznie się pojawiły. Najpierw przejdź przez listę powyżej.
  • Aplikacja mogła wyłączyć SDK dla tego użytkownika, np. dlatego, że nie zgodził się na śledzenie.

Ankieta pojawia się w nieodpowiednim momencie

Dodaj Opóźnienie albo użyj wyzwalacza, który następuje, gdy użytkownik skończy to, co robił, np. potwierdzenia zamówienia zamiast ekranu płatności. Momenty, o których wie tylko aplikacja, opisuje sekcja Czy aplikacja może zatrzymać ankietę w nieodpowiednim momencie?

Nadal masz problem?

Napisz do nas, podając platformę, wersję SDK, ID ankiety i, jeśli programista może je zdobyć, fragmenty logu debugowania SDK. Więcej przypadków, w tym błędy budowania aplikacji, znajdziesz w dokumentacji dla programistów: Rozwiązywanie problemów.

FAQ

Dlaczego ankieta nie pojawia się w aplikacji?

Sprawdź, czy kanał Aplikacja mobilna jest włączony i zapisany, czy nazwa wyzwalacza brzmi dokładnie tak, jak wysyła ją aplikacja, czy użytkownik należy do grupy odbiorców i mieści się w odsetku użytkowników oraz czy ankieta nie była już wyświetlona na tym urządzeniu. Nowe ustawienia docierają do aplikacji po około 10 minutach.

Czy ankiety w aplikacji mobilnej działają offline?

Nie. Aplikacja potrzebuje połączenia z internetem w chwili wyświetlenia ankiety. Bez niego ankieta zostaje pominięta i użytkownik nic nie widzi.

Czy muszę aktualizować aplikację, aby zmienić ankietę?

Nie. Pytania, wygląd, wybór odbiorców i częstotliwość ustawiasz w Interankietach, a zmiany docierają do aplikacji w ciągu około 10 minut.

Czy użytkownicy mogą otworzyć ankietę przyciskiem w aplikacji?

Tak. Programista może otworzyć z kodu aplikacji każdy formularz z włączonym kanałem Aplikacja mobilna, używając jego ID ankiety.

Potrzebujesz pomocy? Skontaktuj się z nami