Ik wil als de gebruiker op mijn website komt lokale producten laten zien. Heb jij hier ervaring mee en hoe doe jij het? Gebruik je bepaalde tools hiervoor die goed werken? Het gaat om gebruikers van over de hele wereld, niet specifiek voor NL of BE dus.
- Hoe de plaats van de gebruiker achterhalen
-
22-02-2017, 12:44 #1
- Berichten
- 537
- Lid sinds
- 17 Jaar
Hoe de plaats van de gebruiker achterhalen
-
-
22-02-2017, 12:58 #2
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
-
22-02-2017, 13:28 #3
- Berichten
- 537
- Lid sinds
- 17 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Yes, dat kan gedeeltelijk. Maar de gebruiker moet eerst iets accepteren. Zijn er meer opties?
-
22-02-2017, 13:30 #4
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Ja, een ip location script aanroepen bijvoorbeeld.
Best de IP-ranges bijhouden in je DB. En dagelijks/wekelijks eens via cron alles binnen te halen.
Ik loop door deze urls:
$ftp_urls= array(
'ftp://ftp.ripe.net/pub/stats/arin/delegated-arin-extended-latest',
'ftp://ftp.ripe.net/pub/stats/apnic/delegated-apnic-latest',
'ftp://ftp.ripe.net/pub/stats/lacnic/delegated-lacnic-latest',
'ftp://ftp.ripe.net/pub/stats/afrinic/delegated-afrinic-latest',
'ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-latest',
);Laatst aangepast door Stijn S : 22-02-2017 om 13:37
-
22-02-2017, 14:28 #5
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Ik zou voor een combi gaan, IP2GEO en daarnaast nog de mogelijkheid voor de bezoeker om een andere streek/regio te selecteren (weet de niche niet, maar kan me voorstellen dat je wellicht producten uit een andere regio moet kunnen zien).
-
22-02-2017, 14:36 #6
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Ja, waarom niet? De data van ripe.net is zeer accuraat en wordt constant bijgewerkt. Als je deze data wekelijks via cron importeert.
Via de ip2long()-functie in php kan je het IP-adres van de gebruiker converteren naar een long integer. Daarmee haal je dan gewoon het land (country-code) van de gebruiker uit je eigen DB met een vrij simpele query... Waarschijnlijk kan je ook een service aanroepen die je deze data kan aanleveren, maar is meestal beperkt tot een aantal requests/dag/maand/jaar en misschien wel betalend, terwijl de achterliggende functionaliteit hetzelfde is dan wat ik net heb beschreven :-)
-
22-02-2017, 15:40 #7
- Berichten
- 390
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Wat omslachtig. Dit werkt anders prima:
PHP Code:$ip = $_SERVER['REMOTE_ADDR']; // get client's IP
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));// Send to ipinfo
echo $details->city; // Gives you the city of the client.
echo $details->country; // Gives you the country of the client.
-
22-02-2017, 15:48 #8
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Ja, waarom niet? De data van ripe.net is zeer accuraat en wordt constant bijgewerkt. Als je deze data wekelijks via cron importeert.
Via de ip2long()-functie in php kan je het IP-adres van de gebruiker converteren naar een long integer. Daarmee haal je dan gewoon het land (country-code) van de gebruiker uit je eigen DB met een vrij simpele query... Waarschijnlijk kan je ook een service aanroepen die je deze data kan aanleveren, maar is meestal beperkt tot een aantal requests/dag/maand/jaar en misschien wel betalend, terwijl de achterliggende functionaliteit hetzelfde is dan wat ik net heb beschreven :-)
-
22-02-2017, 15:59 #9
- Berichten
- 537
- Lid sinds
- 17 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Hoe accuraat is die ipinfo.io? Ik heb ook https://www.maxmind.com/en/geoip2-city gezien. Gebruiken al die sites ip adressen uit RIPE, zoiets dus als wat Stijn schrijft?
-
22-02-2017, 19:29 #10
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Dit werkt inderdaad prima, maar zal zorgen voor een vertraging.
Enkel de eerste 1000 requests per dag zijn gratis, en geloof me, daar kom je redelijk snel aan als je site iets of wat groeit.
Als je éénmaal per week de data binnenhaalt en alle queries vanaf je eigen DB doet heb je geen limieten.
Alles valt natuurlijk te zien hoe groot het project is.
-
22-02-2017, 20:50 #11
- Berichten
- 390
- Lid sinds
- 16 Jaar
Re: Hoe de plaats van de gebruiker achterhalen
Er zijn meer websites welke dezelfde service aanbieden zonder een limit. Bijvoorbeeld http://ipinfodb.com/ip_location_api.php
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic