Aplikacja android
Na tej stronie wpisujemy wszystko co dotyczy aplikacji coigdzie.pl® na android od wersji 1.048
Ekran bileterii [przejdź do strony]
Zmiana kolejności wyświetlania logo bileterii wraz z przyciskiem [przejdź do strony] jest możliwa. Odbywa się to w następujący sposób.
Jeśli chcesz tylko zmienić kolejność wyświetlania bileterii, to w transformacji xslt apache solr o nazwie "android-event". Zmiana kolejności dodawania bileterii w pliku zamieni ich kolejność wyświetlania w aplikacji. Wystarczy zamknąć całkowicie aplikację i uruchomić ją na nowo, żeby sprawdzić efekt.
Jeśli którąś chcesz wyrzucić/czasowo zablokować, to jeszcze wyrzucić ją trzeba ze sprawdzania przy fladze "ticketable", i to będzie w transformatach "android-event" i "7". Ten krok trzeba wykonać, żeby uniknąć wyświetlenia na liście wydarzeń grafiki biletu, jeżeli nie będzie go później przy samym wydarzeniu. Z pamięci nie podam dokładnych ścieżek. Trzeba przejść do servera apache-jetty i poszukać foldera z członem "coigdzie" w nazwie w przekształceniach xslt. Przekształcenia dotyczące androida też powinny być w stosownie opisanym folderze "Android".
Analityka Firebase
Objaśnienia:
String to tekst
byte to wartość 0 lub 1
int to wartość całkowito-liczbowa
Otwarcie aplikacji: event: app_opened; parametry: brak
Wybrór opcji z menu: event: attraction_type; parametry: attraction_type_name: (FAVORITES, RECOMMENDED, HAPPENINGS, MOVIES, CINEMAS, PLAYS, THEATRES)
Wyświetlenie pop-up'u z bileteriami: event: buy_ticket_popup_opened [ważny element ścieżki zakupowej – przedostatni krok] parametry: attraction_id: String attraction_name: String attraction_start_date: String attraction_end_date: String attraction_recommended: byte attraction_promoted: byte attraction_ticketable: byte attraction_price: int attraction_distance: int attraction_type: String
Wyjście bez otwarcia żadnego okna bileterii: event: buy_ticket_no_purchase parametry: brak
Przejście do kupna biletu: event: conv_buy_ticket [obecnie najważniejszy z parametrów, bo tutaj kończy się ścieżka zakupowa Użytkownika w naszej Apce] parametry: purchase_attr_id : String purchase_attr_name : String purchase_attr_start_date : String purchase_attr_end_date : String purchase_attr_city : String purchase_attr_place_name : String purchase_attr_address : String purchase_attr_promoted : byte purchase_attr_recommended : byte purchase_attr_promoted : byte purchase_attr_type : String purchase_attr_price : int purchase_attr_distance : int purchase_user_locality : String purchase_attr_ticket_url : String
Wybranie imprezy: event: attraction_selected parametry: attraction_id : int attraction_name : String attraction_start_date : String attraction_end_date : String attraction_recommended : byte attraction_promoted : byte attraction_ticketable : byte attraction_price : int attraction_distance : int [przekazywana jest liczba całkowita; odległość w metrach] attraction_type : HAPPENING
Wybranie filmu: event: attraction_selected parametry: attraction_id : int attraction_name : String attraction_orginal_name : String attraction_genre_1 : String attraction_genre_2 : String attraction_release_date : String attraction_release_pl : String attraction_prod_year : int attraction_type : MOVIE
Wybranie sztuki: event: attraction_selected parametry: attraction_id : int attraction_name : String attraction_orginal_name : String attraction_organizer : String attraction_costume : String attraction_design : String attraction_author : String attraction_type : PLAY attraction_selected ???
Wyszukiwanie imprez: event: search parametry: search_query
Dodaj do ulubionych: event: attraction_saved parametry: attraction_id : int attraction_name : String attraction_start_date : String attraction_end_date : String attraction_recommended : byte attraction_promoted : byte [jest to nowa funkcjonalność - promowanie imprez] attraction_ticketable : byte [to pole mówi, czy do danego wydarzenia można zakupić bilet] attraction_price : int attraction_type : HAPPENING attraction_saved ???
Usuń z ulubionych: event: attraction_removed parametry: attraction_id : int attraction_name : String attraction_start_date : String attraction_end_date : String attraction_recommended : byte attraction_promoted : byte attraction_ticketable : byte attraction_price : int attraction_type : HAPPENING attraction_saved ???
Zmiana lokalizacji: event: locality_changed parametry: locality_name String (np. "Zakopane, tatrzański")
Zmiana lokalizacji automatycznej: event: auto_locality_changed parametry: locality_name : String (np. "Zakopane")
Zmiana daty: event: date_changed parametry: date
Rozwinięcie opisu: event: attraction_more_info parametry: brak
Pełen opis: event: attraction_full_info parametry: brak
Wybranie kina: event: attraction_selected parametry: attraction_id : int attraction_name : String attraction_address : String attraction_type : CINEMA
Wybranie teatru: event: attraction_selected parametry: attraction_id : int attraction_name : String attraction_address : String attraction_type : THEATRE
Sprawdzenie miejsca na mapie (ikona mapy przy kinach i teatrach) event: venue_selected parametry: venue_id : int venue_name : String venue_address : String
Rozwijanie szczegółów na ekranie filmu i na ekranie spektaklu event: details_expanded parametry: brak
Sprawdzanie checkboxa na ekranie pomocy przy zamykaniu event: help_closed parametry: show_again : byte
Dodawanie do kalendarza: event: add_to_calendar parametry: attraction_name : String attraction_description : String attraction_location : String attraction_start_date : String attraction_end_date : String
uruchomienie trailera (filmy)???
Udało się też skonfigurować Cloud messaging i inApp messaging zgodnie z instrukcją Google. Otrzymywanie powiadomień w aplikacji (inApp) jest ograniczone do jednego dziennie, co może utrudniać testowanie na wersji nie developerskiej.