Recenzja IPWHOIS.io: Szybkie i wszechstronne API geolokalizacji IP
Opublikowany: 2021-07-17Uzyskiwanie adresów IP od odwiedzających staje się coraz ważniejszym elementem zarządzania witryną. Ponieważ witryny są teraz bardziej globalne niż kiedykolwiek, a każdy odwiedzający szuka spersonalizowanych wrażeń, liczba interfejsów API geolokalizacji IP gwałtownie wzrosła w ciągu ostatnich kilku lat.
To prawda, że możesz samodzielnie napisać kod, aby uzyskać dane #geolokalizacji, ale szczerze mówiąc, wciąż jest tylko kilku wybranych administratorów #backendu, którzy mają taką wiedzę (w porównaniu z ogólną liczbą właścicieli/menedżerów witryn). W tym miejscu pojawia się jeden z wielu #API.
KLIKNIJ, ABY TWEETOWAĆZostały zaprojektowane tak, aby można je było skonfigurować bardzo szybko (zwykle wystarczy skopiować/wkleić odpowiedni kod), a po zintegrowaniu zapewniają natychmiastowe wyniki.
Jednym z programów, z których ostatnio korzystamy, jest ipwhois.io, który okazał się tak dobry, jak bardzo reklamowany. Omówimy więcej szczegółów na temat tego, co oferuje i co musisz zrobić, aby to działało, ale najpierw sprzedajmy Ci potrzebę geolokalizacji.
Dlaczego geolokalizacja
Głównym powodem korzystania z geolokalizacji jest, jak już wspomnieliśmy, stworzenie bardziej spersonalizowanej witryny. Może się to wydawać trywialne, ale w rzeczywistości prowadzi to długą drogę do po pierwsze, aby zdobyć odwiedzających, a po drugie ich zatrzymać. Na przykład zawsze odświeżające jest oglądanie witryny z lokalizacją językową. Oczywiście musisz obliczyć liczby, np. czy warto zainwestować w dodatkowy język dla kilkunastu odwiedzających – geolokalizacja da Ci te liczby.
Chociaż język jest prawdopodobnie pierwszą rzeczą, która przychodzi na myśl, kiedy mówimy o lokalizacji, to bynajmniej nie jest to jedyna rzecz. Możesz użyć swojej magii z zaplecza, aby tworzyć różne ukierunkowane działania dla określonych regionów. Nie umieścisz klapek na stronie głównej dla tych, którzy logują się ze Szwecji; zamiast tego skupisz się na zimowych płaszczach i czapkach. Tego rodzaju promocje pomagają zdywersyfikować swoje akcje, aby lepiej docierać do odbiorców, a następnie zwiększać zarówno ruch, jak i przychody.
Możesz także wykorzystać tę wiedzę do obliczenia kosztów wysyłki, co może wiele znaczyć teraz, gdy ceny są wszędzie.
Znając lokalizację klienta, poznasz również jego strefę czasową. Po raz kolejny wydaje się to banalną rzeczą, ale jeśli prowadzisz witrynę, która ma na celu globalny ruch, po prostu musisz wziąć te rzeczy pod uwagę. Na podstawie dostarczonych danych możesz przygotować specjalne promocje czasowe na określone pory dnia, w których ruch jest największy, a z drugiej strony unikanie określonych godzin na cokolwiek godnego uwagi ze względu na mniejszy ruch.
Ogólnie rzecz biorąc, zbieranie danych dotyczących geolokalizacji pomaga zidentyfikować strukturę Twojej bazy użytkowników. To z kolei pomaga skoncentrować swoją energię na dwóch rzeczach – podwajaniu najwyższych punktów (promocje regionów i/lub stref czasowych o największym natężeniu ruchu) i/lub próbach pracy nad podnoszeniem niższych punktów (zastanawianie się, w jaki sposób w celu zwiększenia ruchu w mniej wydajnych regionach i/lub strefach czasowych).
Dlaczego ipwhois.io
Teraz już wiesz, dlaczego korzystać z geolokalizacji w swojej witrynie, ale dlaczego spośród wszystkich innych usług powinieneś używać ipwhois.io.
Elastyczność cen i poziomów
Istnieje kilka powodów, dla których warto wybrać ipwhois.io, po pierwsze – jest bezpłatny. Wiemy, o czym prawdopodobnie myślisz – jeśli głównym powodem korzystania z czegoś jest cena (zwłaszcza jeśli jest to bezpłatne), ten produkt lub usługa i tak nie są tak dobre. Do tego mówimy – nie martw się, to tylko pierwsza rzecz, która naprawdę się pojawia.
Jak można się spodziewać, istnieje zastrzeżenie – usługa jest bezpłatna dla maksymalnie 10 000 żądań miesięcznie – dla początkujących może to wydawać się dużą liczbą, ale tak naprawdę nie jest. Zasadniczo stanowi to idealne rozwiązanie, jeśli tylko testujesz usługi geolokalizacyjne, ale ma potencjał skalowania, który może rosnąć wraz z Twoją witryną w miarę przechodzenia przez kolejne poziomy.
Istnieją trzy plany cenowe, z których każdy odpowiada ilości ruchu w witrynie lub, jeśli jesteśmy bardziej konkretni, liczbie wysyłanych żądań.
Łatwy w konfiguracji
Patrząc na cały ten kod, zrozumiałe jest, że pomyślisz, że proces konfiguracji jest żmudnym zadaniem, do którego będziesz potrzebować napisanych i wideo samouczków. W rzeczywistości jest zupełnie odwrotnie. Bezpłatny abonament nie wymaga nawet rejestracji.
W zależności od tego, jaki język programowania jest dla Ciebie najwygodniejszy, otrzymasz odpowiedzi w trzech formatach: JSON, XML i CSV. Wszyscy wiemy, jak ważne jest korzystanie z narzędzi, które znasz, a ten rodzaj ubezpieczenia gwarantuje, że będziesz działać na swój sposób. Tutaj znajdziesz przykład zapytania złożonego w PHP i odpowiedzi w JSON:
Żądanie:
<?php $IPAddress = $_SERVER['ZDALNY_ADDR']; $ch = curl_init('http://ipwhois.app/json/'.$ipAddress); curl_setopt($ch, CURLOPT_RETURNTRANSFER, prawda); $jsonData = curl_exec($ch); curl_close($ch); $resultData = json_decode($jsonData, prawda); var_dump($resultData); ?>
Odpowiedź:
{ "ip": "8.8.4.4", "sukces": prawda, "typ": "IPv4", „kontynent”: „Ameryka Północna”, "continent_code": "Nie dotyczy", „kraj”: „Stany Zjednoczone”, "country_code": "USA", "country_flag": "https://cdn.ipwhois.io/flags/us.svg", "country_capital": "Waszyngton", "country_phone": "+1", "country_neighbours": "CA,MX,CU", "region": "New Jersey", "miasto": "Newark", „szerokość geograficzna”: 40,735657, "długość geograficzna": -74.1723667, "asn": "AS15169", "org": "Google LLC", "isp": "Google LLC", "strefa czasowa": "Ameryka/Nowy_Jork", "timezone_name": "Wschodni czas standardowy", "timezone_dstOffset": 0, "timezone_gmtOffset": -18000, "timezone_gmt": "GMT -5:00", "waluta": "Dolar amerykański", "currency_code": "USD", "currency_symbol": "$", "currency_rates": 1, "currency_plural": "Dolary amerykańskie", "completed_requests": 0 }
Zaawansowana lokalizacja
Jak wspomniano wcześniej, geolokalizacja jest niezbędna do zlokalizowania Twojej witryny – dzięki wiedzy, skąd pochodzi odwiedzający; znasz również ich język, walutę, strefę czasową itp. Wszystko to może być następnie wykorzystane do stworzenia spersonalizowanego interfejsu tylko dla nich. Nawet dzięki lokalizacji masz kilka opcji – możesz doskonalić szersze oznaczenia, takie jak kraj lub kontynent, lub bardzo szczegółowo określić regiony, a nawet miasta, wszystko w zależności od tego, jak Twoja witryna jest zależna od wspomnianych lokalizacji.
Lokalizacja nie ogranicza się tylko do frontendu. Będziesz także mógł otrzymywać odpowiedzi w wielu językach na zapleczu. Jeśli jesteś przyzwyczajony do pracy z oprogramowaniem w swoim własnym języku, zamiast w języku angielskim, możesz otrzymywać odpowiedzi we wszystkich głównych językach, takich jak niemiecki, francuski, hiszpański itp.
Prawidłowe dane
Jednym z głównych problemów, które mogą się pojawić, jest otrzymywanie odpowiedzi z nieaktualnymi danymi. Pamiętaj, że nie mówimy o danych z lat 90-tych. Ludzie, którzy logują się za pomocą swoich telefonów, mogą się przemieszczać i nie chcesz mieć danych o tym, gdzie byli godzinę temu, ale gdzie są teraz. Używając terminów dla graczy, pomyśl o tym jako o opóźnieniu lub czasie reakcji. ipwhois.io ma wystarczająco dużo kanałów zintegrowanych ze swoim systemem, aby nie sprawiały Ci one kłopotów, zapewniając odpowiedzi zbliżone do rzeczywistych. Przy wystarczająco dużym globalnym zasięgu serwera nie powinno być również żadnych problemów związanych z Twoją lokalizacją – średnia odpowiedź wynosi około 90 milisekund na całej tablicy.
Bezpieczeństwo
Podczas rozmowy o bezpieczeństwie geolokalizacyjnym należy wziąć pod uwagę dwie rzeczy. Dane/odpowiedzi, które otrzymujesz od ipwhois.io, wykorzystują 256-bitowe szyfrowanie SSL, co oznacza, że jesteś bezpieczny na tym froncie – jest to Twoje „bezpośrednie” bezpieczeństwo, włączone przez dostawcę.
Z drugiej strony możesz użyć geolokalizacji jako dodatkowego środka bezpieczeństwa, aby zapewnić ogólne bezpieczeństwo swojej witryny i odwiedzających.
Korzystając z geolokalizacji, możesz zlokalizować złośliwe próby zaatakowania Twojej witryny, zanim wyrządzą one prawdziwą szkodę – jeśli nagle pojawią się tysiące adresów IP pochodzących z Mongolii (jeśli przez lata było ich dziesiątki), istnieje duże prawdopodobieństwo, że coś się dzieje. Możesz śledzić te próby, blokować adresy IP i ostatecznie zgłosić potencjalny atak do dalszego zbadania.
Geolokalizacja nie jest bezpośrednim atakiem, ale doskonale sprawdza się również w wykrywaniu prób oszustwa. Niezależnie od tego, czy jest to coś bardzo poważnego, jak próby oszustwa płatniczego, czy mniej poważne, takie jak oszustwa związane z rejestracją/logowaniem, przy użyciu geolokalizacji, możesz zidentyfikować te sytuacje znacznie łatwiej niż bez niej. Jeśli uważasz, że czas ma ogromne znaczenie w takich przypadkach, będziesz zadowolony, że ipwhois.io jest po Twojej stronie.
Streszczenie
Ponieważ geolokalizacja staje się regularną częścią każdej odnoszącej sukcesy witryny, jest oczywiste, że każdy używałby jakiegoś rodzaju API. Jednak nadal istnieje niechęć do używania fragmentów kodu bezpośrednio w Twojej witrynie dla większości ludzi, ponieważ nie czują się oni komfortowo i zamiast tego uciekają się do różnych narzędzi, które robią za nich kodowanie.
Nowicjusze i inne osoby muszą pozbyć się tych obaw, ponieważ dzisiejsi odwiedzający mają coraz większe oczekiwania w stosunku do witryn, które regularnie odwiedzają, ponieważ jest tak wiele do wyboru. Wprowadzenie siebie i swojej witryny do lokalizacji obejmujących główne regiony musi być priorytetem, aby zaspokoić potrzeby potencjalnych użytkowników.
ipwhois.io oferuje idealną okazję do zanurzenia się w geolokalizacji dzięki łatwym w użyciu funkcjom, a podświetlony bezpłatny poziom daje Ci możliwość przyzwyczajenia się i zorientowania się, o co chodzi w geolokalizacji.