- - Δωρεάν γεωγραφική επίσκεψη ιστοτόπων με το API ipstack (αναθεώρηση)

Δωρεάν γεωγραφική επίσκεψη επισκεπτών ιστότοπου με το API ipstack (αναθεώρηση)

Από τις ταπεινές αρχές του πριν από 25 χρόνια,ο παγκόσμιος ιστός έχει εξελιχθεί με τρόπους που ακόμη και οι καλύτεροι αναλυτές δεν θα είχαν προβλέψει ποτέ. Μορφή αυτού που ήταν ουσιαστικά ένα εργαλείο για να βοηθήσει τους ερευνητές να μοιραστούν πληροφορίες, έχει εξελιχθεί σε ένα εργαλείο καταναλωτών που πολλοί από εμάς απλά δεν μπορούν να ζήσουν χωρίς. Έχει αλλάξει πολλές πτυχές της ζωής μας και έχουμε έρθει να το επικαλεστεί, ίσως περισσότερο από όσο πρέπει. Έχει γίνει τόσο συνηθισμένο ότι αλλάζει τη λιανική βιομηχανία. Από τις μεγάλες αλυσίδες των καταστημάτων τούβλων και κονιάματος, οι κορυφαίοι λιανοπωλητές είναι πλέον διαδικτυακοί αγοραστές.

Για να είναι επιτυχής, οι ηλεκτρονικοί έμποροι λιανικής πώλησης δεν χρειάζονται μόνονα είναι παρόντες στο διαδίκτυο, αλλά πρέπει επίσης να αξιοποιήσουν πλήρως τα χαρακτηριστικά του. Ένα τέτοιο χαρακτηριστικό είναι η γεωγραφική τοποθέτηση. Αυτή η τεχνολογία μπορεί να επιτρέψει σε έναν έμπορο λιανικής πώλησης να γνωρίζει την τοποθεσία του επισκέπτη του ιστότοπού του, μια χρήσιμη λειτουργία που του επιτρέπει να εμφανίζει εκτιμώμενα έξοδα αποστολής ή να παρουσιάζει συγκεκριμένες προσφορές ανά περιοχή. Ένας από τους ευκολότερους τρόπους να επωφεληθείτε από τη γεωγραφική τοποθέτηση είναι να χρησιμοποιήσετε ένα αποκλειστικό API που μπορεί να τροφοδοτηθεί με μια διεύθυνση IP και που θα επιστρέψει κάθε σχετική πληροφορία σχετικά με αυτή τη διεύθυνση. ο ipstack API είναι ένα τέτοιο προϊόν και πρόκειται να ανακαλύψουμεπώς κάνει τη μαγεία της και τι μπορεί να κάνει για εσάς. Θα δούμε τη βασική λειτουργικότητα του εργαλείου καθώς και πώς θα το χρησιμοποιήσει. Θα δούμε πώς εκτελείται, ποιος τύπος τεκμηρίωσης και υποστήριξης είναι διαθέσιμος για το προϊόν και να δούμε τη μάλλον απλή τιμολογιακή του δομή.

Παρουσιάζοντας το ipstack

Στον πυρήνα του, το ipstack είναι ένα API γεωγραφικής κατανομής το οποίοχρησιμοποιεί πολλούς διασυνδεδεμένους παρόχους υπηρεσιών διαδικτύου για την παροχή ακριβών γεωγραφικών δεδομένων. Καλείτε το API από τον κώδικα του ιστότοπού σας και θα επιστρέψει μια πληθώρα γεωγραφικών δεδομένων σχετικά με τους χρήστες του ιστότοπού σας. Φυσικά, θα πάρετε τη γεωγραφική θέση του χρήστη (δεν είναι το βασικό σημείο;) αλλά αυτό δεν είναι όλα. Για παράδειγμα, το εργαλείο θα επιστρέψει έναν σύνδεσμο σε μια εικόνα της σημαίας της χώρας του χρήστη ή μιας εκδοχής emoji του. Επιπλέον, θα λάβετε πληροφορίες σχετικά με το αν ο χρήστης έχει πρόσβαση στον ιστότοπό σας μέσω ενός διακομιστή μεσολάβησης. Θα εξετάσουμε λεπτομερέστερα όλα αυτά, καθώς εξετάζουμε λεπτομερέστερα τις διαθέσιμες ενότητες.

Το έργο, αρχικά ονομάζεται freegeoip.net, είδε το φως πίσω το 2009 ως πρωτοβουλία ανοιχτού κώδικα για να βοηθήσει τους προγραμματιστές. Μέσω της συνεχούς βελτίωσης που βασίζεται στην ανατροφοδότηση των χρηστών, εξελίχθηκε περίπου οκτώ χρόνια αργότερα στο πλήρες προϊόν που εξετάζουμε. Κατά τη διάρκεια αυτής της περιόδου, η βάση χρηστών του προϊόντος αυξήθηκε σε πάνω από εκατό χιλιάδες ικανοποιημένους πελάτες. Και δεν είναι μόνο πελάτες. Γίγαντες όπως η Microsoft ή η Samsung χρησιμοποιούν το API. Έτσι είναι και το Airbnb και το HubSpot.

Το ipstack API χρησιμοποιεί ένα ιδιαίτερα δυναμικό σχήματο οποίο ενημερώνει τη βάση δεδομένων του πολλές φορές την ημέρα, εξασφαλίζοντας την ακεραιότητα των αποτελεσμάτων που επιστρέφονται. Για το σκοπό αυτό, το ipstack έχει συνεργαστεί με αρκετούς μεγάλους ISP σε όλο τον κόσμο. Το εργαλείο εκτελεί όλες τις επικοινωνίες μέσω κρυπτογραφημένου καναλιού SSL 256-bit χρησιμοποιώντας HTTPS - για να διασφαλίσει όλες τις μεταφορές δεδομένων. Τα αποτελέσματα μπορούν να επιστραφούν από το API σε μορφή XML ή JSON, ανάλογα με τις συγκεκριμένες ανάγκες σας.

Ένα από τα καλύτερα μέρη του ipstack API είναι το δικό τουmodularity. Διάφορα διαθέσιμα στοιχεία επιστρέφουν όλο και περισσότερα δεδομένα σχετικά με τη θέση του χρήστη. Αυτό κάνει ένα πολύ ευέλικτο εργαλείο. Η ταχύτητα είναι επίσης μια από τις δυνάμεις του προϊόντος. Καλείτε το API με τις κατάλληλες παραμέτρους και αποκτήστε γρήγορα τα απαιτούμενα αποτελέσματα. Επί του παρόντος, το ipstack API διαχειρίζεται περισσότερα από δύο δισεκατομμύρια αιτήματα ημερησίως και εξακολουθεί να ανταποκρίνεται σχεδόν αμέσως. Μέσω μιας συνεργασίας με διάφορους ISP, το προϊόν μπορεί να καλύψει περίπου 2 εκατομμύρια τοποθεσίες και πάνω από διακόσιες χιλιάδες πόλεις παγκοσμίως. Υποστηρίζει επίσης διευθύνσεις IPv4 και IPv6.

Πώς λειτουργεί ο γεωγραφικός προσδιορισμός

Πριν προχωρήσουμε περαιτέρω, ας σταματήσουμε για λίγο καιέχετε μια γρήγορη ματιά στο πώς φαίνεται η γεωγραφική θέση. Όπως υποθέσατε από το όνομα του ipstack, αυτό έχει να κάνει με τις διευθύνσεις IP. Οι διευθύνσεις IP μπορούν να συγκριθούν - σε κάποιο βαθμό - με τις ταχυδρομικές διευθύνσεις. Κάθε συσκευή που έχει συνδεθεί στο Internet έχει μια μοναδική διεύθυνση IP. Αλλά αυτές οι διευθύνσεις IP δεν εκχωρούνται μόνο τυχαία σε κάθε συσκευή. Υπάρχει κάποια λογική σε αυτό. Μέρος μιας διεύθυνσης ΙΡ προσδιορίζει τη μεμονωμένη συνδεδεμένη συσκευή και μέρος της αναγνωρίζει το δίκτυο στο οποίο είναι συνδεδεμένο. Και το ίδιο το τμήμα του δικτύου είναι ιεραρχικά οργανωμένο, κάπως σαν δέντρο καταλόγου δίσκων του υπολογιστή. (Ελπίζω ότι οι μηχανικοί από τους αναγνώστες μας θα με συγχωρήσουν για αυτή την υπερπροσαρμογή.)

Αυτό είναι παρόμοιο με μια ταχυδρομική διεύθυνση με έναν δρόμοαριθμός, όνομα δρόμου, πόλη, και τελικά χώρα. Και ακριβώς όπως η βρετανική θέση δεν έχει ιδέα για το πού βρίσκεται οποιαδήποτε διεύθυνση των ΗΠΑ, θα στείλει αλληλογραφία με αμερικανικό δεσμό στο USPS, το οποίο θα φροντίσει για τη δρομολόγηση του ταχυδρομείου στη σωστή θέση. Και ακριβώς όπως θα μπορούσατε να εισάγετε σχεδόν οποιαδήποτε ταχυδρομική διεύθυνση σε ένα εργαλείο όπως ο χάρτης Google και να βρείτε την ακριβή αντίστοιχη τοποθεσία, μπορείτε να αναζητήσετε ένα εργαλείο όπως το ipstack API με μια διεύθυνση IP για να πάρετε τη θέση του.

Αυτό έχει κάποιους περιορισμούς, όμως. Για παράδειγμα, δεν θα λάβετε την ακριβή τοποθεσία από τη διεύθυνση IP. Αυτό που θα πάρετε είναι ό, τι μπορεί να παρέχει ο ISP που παρέχει την διεύθυνση IP. Αυτό συχνά δεν είναι πολύ ακριβέστερο από την πόλη ή τη γενική γειτονιά, αν και ορισμένοι πάροχοι επιστρέφουν περισσότερες πληροφορίες από άλλες. Επίσης, εάν ο χρήστης ασκεί δίωξη ενός VPN για πρόσβαση στον ιστότοπό σας, αυτό που θα λάβατε από μια τέτοια αναζήτηση είναι η τοποθεσία του διακομιστή VPN που χρησιμοποιεί.

Κύρια χαρακτηριστικά του API ipstack

Οι προγραμματιστές του API ipstack επέλεξαν να χρησιμοποιήσουν το aμε το προϊόν αυτό. Αποτελείται από διάφορες ενότητες, κάθε μία από τις οποίες επιστρέφει διαφορετικό τύπο πληροφοριών. Υπάρχουν, για παράδειγμα, μονάδες ζώνης ώρας, νόμισμα ή ακόμα και ασφάλεια. Επιλέγετε ποια λειτουργική μονάδα θα χρησιμοποιήσετε χρησιμοποιώντας τις κατάλληλες παραμέτρους κατά την αποστολή της αίτησης στο API ipstack.

Υπάρχουν ορισμένα πλεονεκτήματα σε αυτήν την προσέγγιση. Πρώτον, καθιστά ευκολότερη την αντιμετώπιση της αντίδρασης. Εάν υπήρχε μόνο ένας τύπος αιτήματος που επιστρέφει όλα τα διαθέσιμα δεδομένα σχετικά με μια διεύθυνση IP, ο κώδικας του ιστότοπού σας θα πρέπει να αναλύσει ολόκληρη την απάντηση για να συγκεντρώσει τις πληροφορίες που χρειάζονται. Επίσης, η αποστολή μικρότερων αιτημάτων - με μικρότερες απαντήσεις - μπορεί να βελτιώσει την απόδοση.

Ας δούμε μια βαθύτερη ματιά σε κάθε μία από τις διαθέσιμεςπώς να τα καλέσετε και ποια είναι η τυπική απάντησή τους. Αυτό θα σας δώσει μια αρκετά σαφή εικόνα για το τι να περιμένετε από αυτό το ισχυρό εργαλείο.

Η Μονάδα Θέσης

ipstack API - Ενότητα τοποθεσίας

Η πιο βασική ενότητα του API του ipstack είναι ηΜονάδα τοποθεσίας. Επιστρέφει λεπτομέρειες σχετικά με τη φυσική τοποθεσία της διεύθυνσης IP που παρέχεται στο ερώτημα. Θα λάβετε τη διεύθυνση IP "τη χώρα, την κύρια ή την επίσημη γλώσσα καθώς και ένα emoji για τη σημαία της χώρας που μπορείτε να χρησιμοποιήσετε για να εξατομικεύσετε την εμπειρία του χρήστη σας.

Ακολουθεί μια τυπική απάντηση σε ένα ερώτημα στο API ipstack. Το πρώτο μέρος περιλαμβάνεται σε κάθε ερώτημα, ανεξάρτητα από την αιτούμενη ενότητα:

ip: "142.243.254.224"
hostname: "142.243.254.224"
type: "ipv4"
continent_code: "NA"
continent_name: "North America"
country_code: "CA"
country_name: "Canada"
region_code: "QC"
region_name: "Quebec"
city: "Montreal"
zip: H2V
latitude: 45.5178
longitude: -73.6046

Τα περισσότερα από τα χαρακτηριστικά που επιστρέφονται είναι αυτονόητα, αλλά έχετε λεπτομερή τεκμηρίωση στον ιστότοπο του ipstack εάν χρειάζεστε περαιτέρω βοήθεια.

Αλλά επειδή μιλάμε για την ενότητα τοποθεσίας, ας δούμε τι επιπλέον πληροφορίες επιστρέφεται κατά τη χρήση της:

location: Object {}
geoname_id: null
capital: "Ottawa"
languages: Object {}
code: "en"
name: "English"
native: ""English""
code: "fr"
name: "French"
native: ""Français""
country_flag: "http://assets.ipstack.com/flags/ca.svg"
country_flag_emoji: "??"
country_flag_emoji_unicode: "U+1F1E8 U+1F1E6"
calling_code: "1"
is_eu: false

Όπως μπορείτε να δείτε, οι επιπλέον πληροφορίες που έχετε είναικυρίως την πρωτεύουσα της χώρας, τις διάφορες γλώσσες που χρησιμοποιούνται στη συγκεκριμένη τοποθεσία, έναν σύνδεσμο με μια εικόνα της σημαίας της χώρας και τον μονόδρομο των emoji της χώρας.

Η νομισματική μονάδα

ipstack API - Μονάδα νομίσματος

Η μονάδα νομίσματος μπορεί να χρησιμοποιηθεί περαιτέρωβελτιώστε την εμπειρία των χρηστών του ιστοτόπου σας. Αυτό ισχύει ιδιαίτερα για έναν ιστότοπο αγορών, καθώς θα σας επιτρέψει να προβάλλετε τιμές στο νόμισμα του χρήστη. Τα στοιχεία που παρέχονται περιλαμβάνουν το όνομα και το σύμβολο του τοπικού νομίσματος καθώς και το πληθυντικό του όνομα. Το API δεν θα μετατρέπει τις τιμές στο κατάλληλο νόμισμα, φυσικά, αλλά θα σας επιτρέψει να χρησιμοποιήσετε ένα άλλο API για να μετατρέψετε τις τιμές σας στο σωστό νόμισμα για τους επισκέπτες σας. Ας δούμε τι φαίνεται η έξοδος από τη μονάδα νομίσματος:

currency: Object{}
code: "CAD"
name: "Canadian Dollar"
plural: "Canadian dollars"
symbol: "CA$"
symbol_native: "$"

Η Μονάδα Ασφαλείας

ipstack API - Μονάδα ασφαλείας

Πιθανώς όχι τόσο δημοφιλής -ή χρήσιμη- όσο και η προηγούμενηmodules, η ενότητα ασφαλείας εξακολουθεί να είναι ενδιαφέρουσα. Επιστρέφει πληροφορίες σχετικά με διάφορες πτυχές ασφάλειας της εισερχόμενης σύνδεσης. Για παράδειγμα, θα σας πει εάν η πρόσβαση στον ιστότοπο γίνεται μέσω διακομιστή μεσολάβησης και, αν ναι, ο τύπος του διακομιστή μεσολάβησης ή εάν το αίτημα εισήλθε μέσω του δικτύου tor. Μπορεί επίσης να σας πει ότι ένα αίτημα προέρχεται από έναν ανιχνευτή και όχι από έναν πραγματικό χρήστη. Αυτός ο τύπος πληροφοριών μπορεί να χρησιμοποιηθεί για την αποτροπή της απόξεσης. Η ενότητα επαναφέρει επίσης το επίπεδο απειλής που σχετίζεται με την παρεχόμενη διεύθυνση IP, επιτρέποντας ενδεχομένως την ακατέργαστη προστασία από κακόβουλα αιτήματα. Ακολουθεί μια τυπική απάντηση από την ενότητα ασφαλείας:

security: Object{}
is_proxy: false
proxy_type: null
is_crawler: false
crawler_name: null
crawler_type: null
is_tor: false
threat_level: "low"
threat_types: null

Η μονάδα ζώνης ώρας

ipstack API - Μονάδα ζώνης ώρας

Μια άλλη ενότητα που μπορεί να έρθει σε πρακτικόπροσαρμόσετε την εμπειρία των χρηστών του ιστοτόπου σας είναι η ενότητα Χρονική ζώνη. Επιστρέφει κάποιες πρόσθετες λεπτομέρειες σχετικά με - το μαντέψατε - τους επισκέπτες του ιστότοπού σας. Ένα από τα μέρη όπου θα μπορούσατε να χρησιμοποιήσετε ένα τέτοιο χαρακτηριστικό σε ιστότοπους που ασχολούνται με πληροφορίες ευαίσθητες στο χρόνο. Σας επιτρέπει να εμφανίσετε τη σωστή ώρα ανάλογα με τη θέση των χρηστών σας.

Η ενότητα παρέχει πληροφορίες όπως GMT offset, τρέχοντα χρόνο χρήστη, χρονοκώδικα και θέση ζώνης ώρας, όπως μπορείτε να δείτε από αυτήν την δειγματοληπτική απόκριση:

time_zone: Object{}
id: "America/Montreal"
current_time: "2019-07-09T12:39:22-04:00"
gmt_offset: -14400
code: "EDT"
is_daylight_saving: true

Η μονάδα σύνδεσης

ipstack API - Μονάδα σύνδεσης

Τελευταίο αλλά όχι λιγότερο σημαντικό είναι η Μονάδα Σύνδεσης. Αυτό είναι μάλλον απλοϊκό. Το μόνο που επιστρέφει είναι ο αριθμός αυτόνομου συστήματος (AS) που σχετίζεται με τη διεύθυνση IP προέλευσης καθώς και το όνομα του ISP. Λοιπόν, είναι στην πραγματικότητα το όνομα του ιδιοκτήτη του AS και όχι του ISP. Ορισμένες οργανώσεις καταγράφουν το δικό τους αυτόνομο σύστημα, όπως συμβαίνει στο παρακάτω παράδειγμα:

connection: Object{}
asn: 395399
isp: "City of Montreal"

Αυτό είναι ίσως το λιγότερο χρήσιμο από όλες τις μονάδες, αλλά μερικοί θα το δουν χρήσιμοι για διάφορους αναλυτικούς σκοπούς.

Εργασία με το API ipstack

Έχουμε δει τις πληροφορίες που μπορεί να είναιπου επιστρέφεται από το ipstack API, τώρα είναι η ώρα να ρίξετε μια ματιά στο πώς καλείται. Το ipstack API προσφέρει τρεις διαφορετικούς τύπους ερωτημάτων το καθένα με διαφορετικές παραμέτρους. Υπάρχει η τυπική αναζήτηση, η μαζική αναζήτηση και η αναζήτηση συντακτών. Ας δούμε πώς διαφέρουν. Αυτό είναι ένα ωραίο χαρακτηριστικό, όπως για παράδειγμα το μαζικό αίτημα επιτρέπει σε κάποιον να συνδυάσει πολλά αιτήματα σε ένα, μειώνοντας έτσι το συνολικό κόστος και επιτρέποντας ταχύτερα αποτελέσματα. Ας δούμε βαθύτερα κάθε είδος αιτήματος.

Πρότυπη αναζήτηση

Όπως ίσως έχετε μαντέψει, η Standard Lookup είναιτο πιο βασικό. Επιστρέφει τις λεπτομέρειες σχετικά με μια ενιαία διεύθυνση IP που παρέχετε κατά την κλήση του API ipstack. Είναι αρκετά απλό στη χρήση και θα λειτουργεί με διευθύνσεις IPv4 ή IPv6. Για να γίνει ακόμα πιο εύκολο το θέμα, η τεκμηρίωση του προϊόντος παρέχει δείγμα κώδικα για το τυπικό αίτημα τόσο στο PHP (cURL) όσο και στο JavaScript (Jquery.ajax). Εάν ο ιστότοπός σας είναι κατασκευασμένος χρησιμοποιώντας οποιαδήποτε από αυτές, η χρήση του API είναι πραγματικά ένα μη-brainer. Ακολουθεί ένα δείγμα τυπικής κλήσης στο API χρησιμοποιώντας απλό κώδικα HTML:

https://api.ipstack.com/123.123.123.123?access_key=YOUR_ACCESS_KEY

Σε αυτό το παράδειγμα, YOUR_ACCESS_KEY θα αντικατασταθεί από το πραγματικό κλειδί πρόσβασηςόταν έχετε εγγραφεί για την υπηρεσία. Θα συμπεριλάβατε επίσης την πραγματική διεύθυνση IP στην οποία θέλετε πληροφορίες σχετικά με αυτό αντί για το ψεύτικο σε αυτό το παράδειγμα.

Τα αποτελέσματα για μια τυπική αναζήτηση περιλαμβάνουν όλα τααπό προεπιλογή, αλλά επιπλέον παράμετροι σας επιτρέπουν να συντονίζετε το αίτημα στις ακριβείς σας ανάγκες. Όλες οι λεπτομέρειες σχετικά με τις διαθέσιμες παραμέτρους εξηγούνται σαφώς στην τεκμηρίωση του προϊόντος. Παρομοίως, η προεπιλεγμένη απόκριση είναι ένα αντικείμενο JSON, αλλά οι παράμετροι μπορούν να την αλλάξουν σε μορφή XML.

Μαζική αναζήτηση και αναζήτηση

Η μαζική αναζήτηση σάς επιτρέπει να ζητήσετε δεδομέναπολλαπλές διευθύνσεις IP μέσα σε ένα μόνο αίτημα. Ακριβώς όπως το Standard Lookup, μπορείτε να λάβετε δεδομένα και στις δύο διευθύνσεις IPv4 και IPv6. Μπορείτε να αναμίξετε και τους δύο τύπους διευθύνσεων σε ένα μόνο αίτημα. Η μορφή του αιτήματος είναι ίδια με αυτή του Standard Lookup, εκτός από το ότι ορίζετε πολλές διευθύνσεις IP χωρισμένες με κόμματα.

https://api.ipstack.com/123.123.123.123,124.124.124.124,125.125.125.125,
126.126.126.126?access_key=YOUR_ACCESS_KEY

Ο τελευταίος τύπος αιτήματος που προσφέρει το ipstackΤο API είναι ο Lookup Requester. Θα επιστρέψει πληροφορίες σχετικά με τη διεύθυνση IP από την οποία έρχεται το αίτημα. Είναι ο τύπος του αιτήματος που θα εκτελούσατε με τη δημιουργία ενός σεναρίου πελάτη. Για να πραγματοποιήσετε μια κλήση αναζήτησης ανακριτή, το μόνο που κάνετε είναι να χρησιμοποιήσετε τη λέξη-κλειδί "έλεγχος" αντί της διεύθυνσης IP. Οι άλλες διαθέσιμες παραμέτρους αιτήματος είναι οι ίδιες με εκείνες που ισχύουν για άλλους τύπους αιτήσεων.

https://api.ipstack.com/check?access_key=YOUR_ACCESS_KEY

Πώς λειτουργεί το ipstack API;

Το API ipstack είναι κάτι περισσότερο από πιθανόΘα ενσωματώσετε σε έναν ιστότοπο σε πραγματικό χρόνο. Για παράδειγμα, μπορεί να θέλετε να εμφανίσετε διαφορετικό περιεχόμενο με βάση την τοποθεσία του πελάτη. Προκειμένου να επιτευχθεί αυτό, χρειάζεστε το API για να εκτελέσετε φανταστικά γρήγορα. Οποιαδήποτε καθυστέρηση στην απόκριση API θα μεταφραστεί σε καθυστερήσεις που εμφανίζουν τη σελίδα στον πελάτη σας, κάτι που πιθανότατα θα ήθελε να αποφύγει. Το ίδιο ισχύει και για όσα χρησιμοποιείτε για τα δεδομένα τοποθεσίας. Αυτός είναι ο λόγος που ο χρόνος απόκρισης του εργαλείου που χρησιμοποιείτε είναι υψίστης σημασίας. Ενώ ένα API γεωγραφικής κατανομής μπορεί να προσφέρει μια πολύ αναγκαία λειτουργικότητα, η αποτυχία του να αποδώσει μπορεί να έχει καταστροφικές επιπτώσεις.

Για αυτούς τους λόγους, πρέπει να επιλέξετε ένα API μεκαλός χρόνος απόκρισης. Έχουμε κάνει πολύ από τη σκληρή δουλειά της δοκιμής σε διάφορα σενάρια και έτρεξε δοκιμές με μία ή περισσότερες διευθύνσεις IP, μερικές με περισσότερες προαιρετικές παραμέτρους, μερικές με λιγότερες. Ήμασταν πολύ ικανοποιημένοι με τα αποτελέσματα και πήραμε μάλλον συνεπή χρόνο απόκρισης περίπου 100 ms, ανεξάρτητα από το αίτημα. Η ανταπόκριση ήταν επίσης συνεπής με την πάροδο του χρόνου χωρίς εμφανείς "ώρες αιχμής" όταν η απόδοση θα υποφέρει και ήταν επίσης παρόμοια ανεξάρτητα από το πού ξεκινήσαμε τα αιτήματα από. Φαίνεται ότι οι διακομιστές ipstack είναι κατασκευασμένοι για να χειρίζονται το φορτίο που λαμβάνουν. Συνολικά, φαίνεται ότι η χρήση του API του ipstack είχε ελάχιστη επίδραση στην απόκριση του ιστότοπου από την πλευρά του χρήστη.

Τεκμηρίωση και υποστήριξη προϊόντων

Συχνά λέγεται ότι ένα προϊόν είναι μόνο τόσο καλόως τεκμηρίωσή της. Αν αυτό ισχύει, το ipstack API δεν έχει τίποτα να φοβάται, καθώς η τεκμηρίωσή του είναι εύκολο να βρεθεί, να χρησιμοποιηθεί και να καταλάβει. Η ποιότητα της τεκμηρίωσης δίνει επίσης ένα μέτρο για το πόσο ένας εκδότης λογισμικού ενδιαφέρεται για τους χρήστες του. Και εδώ, δεν υπάρχει τίποτα να ανησυχείς.

ipstack API - Αρχική σελίδα τεκμηρίωσης

Ένα από τα καλύτερα για αυτό το προϊόνη τεκμηρίωση είναι αρκετά περίεργη, πόσο λίγο υπάρχει. Τα πάντα ταιριάζουν σε μια ενιαία, καλά σχεδιασμένη ιστοσελίδα όπου θα βρείτε εύκολα όλα όσα χρειάζεστε. Και για να γίνει κάτι ακόμα πιο εύκολο, ένα παράθυρο μενού κάνει την πρόσβαση σε οποιοδήποτε δεδομένο τμήμα ένα αεράκι. Η τεκμηρίωση καλύπτει τα πάντα, από τη χρήση των διαφόρων τύπων αιτημάτων για την προσαρμογή της απόκρισης.

Στην εξαιρετικά απίθανη περίπτωση που δεν θα κάνατεβρείτε ό, τι χρειάζεστε στην τεκμηρίωση, υπάρχει επίσης υποστήριξη. Μπορεί να χρειαστεί λίγος χρόνος για να επιτευχθεί αρχικά η τεχνολογική υποστήριξη, αλλά μόλις το κάνετε, ανταποκρίνονται μάλλον γρήγορα.

Τιμολόγηση

Υπάρχουν πολλά σχέδια τιμολόγησης για τοipstack API. Στο χαμηλότερο επίπεδο, υπάρχει το ελεύθερο σχέδιο. Όπως υποδηλώνει το όνομά του, αυτό είναι δωρεάν. Είναι επίσης κάπως περιορισμένη. Για ορεκτικά, μπορείτε να εκτελέσετε μόνο 10 000 ερωτήσεις το μήνα. Περιλαμβάνει επίσης μόνο τη Μονάδα Θέσης και η πρόσβαση στην υποστήριξη είναι περιορισμένη. Μπορεί ωστόσο να είναι ένας πολύ καλός τρόπος για να δοκιμάσετε το προϊόν και να δείτε πώς μπορεί να ενσωματωθεί στο περιβάλλον σας.

Το επόμενο επίπεδο είναι το βασικό σχέδιο. Αυτός πωλεί για $ 9.99 / μήνα ή $ 95.90 / έτος (έκπτωση 20%) και φέρνει τα αιτήματα όριο μέχρι 50 000 / μήνα. Σας επιτρέπει επίσης να χρησιμοποιήσετε τις μονάδες Currency, Time Zone και Connection. Επιπλέον, περιλαμβάνεται επίσης ενισχυμένη υποστήριξη με το σχέδιο καθώς και ενισχυμένη ασφάλεια μέσω της χρήσης κρυπτογράφησης SSL.

Το πιο δημοφιλές σχέδιο είναι το επαγγελματικόπου πωλεί για $ 49.99 / μήνα ή $ 479.90 / έτος. Σας δίνει όλα όσα περιλαμβάνονται στο βασικό σχέδιο, αλλά αυξάνει το μηνιαίο όριο αιτήσεων σε 500 000 και περιλαμβάνει επίσης τη δυνατότητα να κάνετε αιτήσεις για χύμα.

Στην κορυφή είναι το επαγγελματικό σχέδιο. Κοστίζει $ 99.99 / μήνα ή $ 959.90 / έτος. Είναι πανομοιότυπο με το επαγγελματικό σχέδιο, αλλά επιτρέπει έως και 2 εκατομμύρια αιτήσεις ανά μήνα και είναι το μόνο σχέδιο να συμπεριληφθεί η ενότητα ασφαλείας.

Αν αυτό δεν είναι αρκετό, υπάρχει επίσης έναπροσαρμόσιμο επιχειρηματικό σχέδιο που μπορεί να ρυθμιστεί επικοινωνώντας με το ipstack. Μπορεί να περιλαμβάνει όσες μηνιαίες αιτήσεις μπορεί να χρειαστείτε καθώς και διάφορες προσαρμοσμένες λύσεις βάσει των συγκεκριμένων αναγκών ενός πελάτη.

Συμπερασματικά

Το ipstack API είναι ένα εξαιρετικό προϊόν που θα το κάνεισας επιτρέπει να αρπάξετε όσο το δυνατόν περισσότερα δεδομένα από μια διεύθυνση IP γρήγορα και εύκολα. Έχει καταπληκτικό χρόνο απόκρισης, άριστη τεκμηρίωση και καλή υποστήριξη που συνδυάζουν για να κάνουν αυτό μια μεγάλη αξία για τα χρήματα. Επίσης, το ίδιο το γεγονός ότι πολλοί γίγαντες του Διαδικτύου το χρησιμοποιούν είναι μάλλον μια καλή απόδειξη για την αξία του προϊόντος.

Αυτό είναι σίγουρα ένα προϊόν που θα πρότεινα εάνεξετάζετε την εκμετάλλευση των δεδομένων που μπορούν να συγκεντρωθούν για τη διεύθυνση IP του επισκέπτη του ιστότοπού σας. Και δεδομένου ότι υπάρχει ένα δωρεάν, αν και περιορισμένο σχέδιο, δεν υπάρχει κανένας λόγος για τον οποίο δεν θα πρέπει τουλάχιστον να το δοκιμάσετε να δούμε μόνοι σας τι μπορεί να κάνει για εσάς.

Σχόλια