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.
- 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.
- 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.
- 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.
- 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.
- Osiągnięto numer wystąpienia. Gdy Od wystąpienia nr ma wartość 3, pierwsze dwa zdarzenia niczego nie wywołują.
- 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.
- 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.
- 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.
- Minęła przerwa między ankietami. Ustawienie Godziny między dowolnymi dwoma formularzami blokuje każdą ankietę po wyświetleniu innej.
- 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.
