Specyfikacja techniczna: analiza cen przewoźników autobusowych i kolejowych w Europie
Cel
Należy zebrać i przeanalizować ceny biletów przewoźników autobusowych i kolejowych w Europie, aby zidentyfikować wzorce i korelacje między:
kosztem biletu;
odległością trasy;
typem trasy;
czasem odjazdu;
dniem tygodnia.
Wynik powinien pokazywać zakresy cen („od–do”)
Co należy zrobić
1. Lista przewoźników
Zostanie dostarczona lista przewoźników (około 70 firm).
Dla każdego przewoźnika należy uwzględnić:
Jeśli przewoźnik ma zarówno autobusy, jak i pociągi — analizujemy oba kierunki (na przykład RegioJet)
2. Długość tras
Dla każdego przewoźnika należy sprawdzić od 5 do 10 tras o różnej długości:
Kategorie tras:
Krótkie trasy (20-100 km)
Średnie trasy (100-300 km)
Długie trasy (300-700+ km)
*te kategorie tras są przybliżone. Dla każdego kraju działają inaczej, w zależności od wielkości kraju. Ważne jest testowanie miast o różnym zasięgu, aby zidentyfikować wzorce kształtowania cen w zależności od odległości.
Trasy są dobierane na podstawie zasięgu działalności konkretnego przewoźnika.
3. Loty krajowe i międzynarodowe
Jeśli przewoźnik jest krajowy:
Sprawdzamy tylko trasy krajowe wewnątrz kraju.
Jeśli przewoźnik jest międzynarodowy:
Sprawdzamy:
loty krajowe;
loty międzynarodowe.
4. Wyjątki (bardzo ważne)
NIE uwzględniać:
Przykład:
W ALSA na trasie Madryt → Walencja mogą być wyświetlane loty innych przewoźników.
Takie opcje NIE są uwzględniane w statystyce.
Jeśli strona pokazuje lot innego operatora — należy to osobno zaznaczyć.
5. Tylko bezpośrednie loty
Ważne są tylko bezpośrednie trasy.
Jeśli:
trasa jest dostępna tylko z przesiadką —
Jednak takie dane nie są uważane za podstawowe i nie są używane jako podstawowa statystyka.
6. Parametry sprawdzania cen
Sprawdzanie według dat
Dla każdej trasy sprawdzamy minimum 3 scenariusze:
1. Dzień roboczy
2. Dzień wolny
3. Pilna zakup
7. Sprawdzanie według czasu odjazdu
Należy sprawdzić korelację ceny z czasem odjazdu.
Porównujemy:
Loty nocne
Około:
Loty dzienne / zwykłe
Około:
Ważne:
U niektórych przewoźników loty nocne są droższe, u innych — tańsze.
8. Format cen
Kluczowy wymóg:
Cena powinna być podawana w zakresie:
Przykład:
Loty dzienne: €18–27
Loty nocne: €24–35
***Nie wolno mieszać cen nocnych i dziennych w jednym zakresie typu 18-35. Dzień - osobny zakres. Noc - osobny zakres
9. Waluta
Wszystkie ceny należy przeliczyć na jedną walutę:
10. Niuanse (ważne!)
Jeśli przewoźnik ma:
zniżki - jeśli w danym dniu jest wiele ofert ze zniżką - używamy tej ceny w naszym zakresie
anomalne ceny - jeśli w danym czasie dnia widzisz trasę z nieadekwatnie wysoką lub niską ceną i jest tylko jedna lub kilka ---- NIE używamy w zakresie cen, ponieważ to tylko zafałszuje statystykę. Aby cenę (lub przedział cenowy) można było wykorzystać w zakresie, musi się ona pojawić przynajmniej kilka razy dziennie, wtedy to jest wzór.
11. Co ma być wynikiem
Potrzebna jest tabela z następującymi danymi:
przewoźnik;
typ transportu;
trasa;
typ dnia (roboczy / wolny / pilny) + ceny od..do
czas odjazdu i/lub przybycia (noc / dzień) + ceny od..do
bezpośredni lot czy przesiadka;
komentarze (zniżka, anormalna cena, brak bezpośrednich tras itp.)
Cena do uzgodnienia.
Drogie rozwiązania typu parserów i skryptów będę odrzucać, priorytet to zrealizowanie tanio