![]() |
Geotargeting by GeoIP integration
This plugin uses Maxmind's GeoIP database to look up a visitor's country depending on his IP-address.
You may use this e.g. to display specific content or advertisements depending on the geographical location of your visitors. Installation:
Use $bbuserinfo[country] (or $vbulletin->userinfo[country]) in your code, your templates, etc. Have a look on the plugin sources and on GeoIP PHP API if you're interested in getting infos other than the country code. Changes:
This plugin is likely to work also with commercial versions of Maxmind GeoIP databases, which would - with minor tweaks - allow resolving a user's location down to region and even city levels. On high-traffic sites, I recommend using GeoIP PHP extension or Apache module instead of this plain PHP code. Please note that I don't give free support for this plugin, as the vBulletin part is too simple and the rest is code from Maxmind. |
Thanks.. Installed
|
Looks interesting .. does it do any better than simply using this
|
sounds nice...will it be a reason of heavy server load?
|
Quote:
It's a non-intrusive plugin, so just give it a try. The Maxmind guys basically included an option to use shared memory on Un*x machines (requires PHP with --enable-shmop), so that file i/o can be reduced and the db is kept in memory only once. While this is a good idea in principle, its implementation is not unproblematic (e.g. because there's only a fixed shm key). So I did not use it in this plugin - but feel free to extend it. If you need high-performance geotargeting, you'd be better off with using a different approach like GeoIP Apache module. |
<font color="#15a018">* Aftermath installs</font>
|
Nice one
but i could be a complete modification that shows Country code or flag is postbit(legacy) and member profile area... |
where is the best place to have this on? in what template?
|
Quote:
|
Quote:
The perfect use is to display banner ads depending on the geographic location of a visitor or to show location-specific content. |
Awesome, I can't wait to play around with this.
|
Is there an example of this?
|
Quote:
|
Quote:
|
Anyone know how to include this in online.php?
I have it all set except it is grabbing the country from the first user and listing that country all the way down, it's not working for each individual user. |
What is the basic algorithm used in the inc file to retrieve country info based on ip (I don't feel like reading it through)?
EDIT: Nevermind, it's based on DNS resolver... And DNS queries may cause page load delays, although not necessarily server load. Bleh. Not interesting. |
Ok someone could help me.
I want only display specific country ads. Can some show example how can this be done.. |
Great add-on, I was just looking for it.
Does it work on 3.6x? I pray it does :-) |
Great! I've been needing a solution like this.
Would there be any performance gains from simply deciding what country the user is from when they register and just keeping that in the userfield database? Brandon |
Sorry if this is a dumb question, but does this mod also allow me to geolocate forums. Therefore only showing certain forums to certain users based on their geographic location?
Thanks, Tom |
Is it possible to block certain IPs based on their geolocation using this hack?
|
Quote:
This program is based on IP address which comes "without network load cost" from the HTTP $_SERVER['REMOTE_ADDR'] global PHP var. Basically, the server simply takes the REMOTE_ADDR (IP address) and queries a file on the same server (can download file for free) and returns country information. This is a great feature for many forums that would like to display different content to the user based on country. |
Quote:
|
Quote:
For many users, it might be easier just to install this PHP extension (since this mod is not supported anymore): http://us3.php.net/manual/en/book.geoip.php |
Ah, we found it was easier to install Apache2 mod_geoip. A plugin for this is not really necessary, FYI. So, I recommend mod_geoip for this because it is easy to install and runs great.
|
We have integrated GeoIP into vBulletin very easily using mod_geoip.
Details on upgrading mod_geoip here What we have done so far, is use mod_geoip for geo-targetting. In addition, we made a simple change to the navbar template to say: Welcome from Country_Name, User_Name instead of the standard, Welcome, User_Name Details on vB navbar feature here. |
Has anyone ported this to vb4 yet?
|
Does this work with vbulletin 4.1.11? Does it work with Amazon Associates?
|
All times are GMT. The time now is 04:28 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|