It would be nice to support geotargeting of banners so that a banner can be set to be displayed only to visitors from a particular country.
The popular (and free) Maxmind GeoIP database could be used for the purpose.
Thx
| Comment | File | Size | Author |
|---|---|---|---|
| #12 | countryFilter.gif | 24.94 KB | duchot |
Comments
Comment #1
jo1ene commentedDrupal has a location module that may also be used to this effect. Either banners, nodes or both can be tagged with zip codes (US and Canada only obviously) and be served up that way as well.
Comment #2
marcoBauli commentedyes, i am actually trying to configure what you say.
Still what i am talking about is something different: "geo-targeting" the users that connect to the site, and display them banners relevant to their country of origin only.
just to make one example: an advertiser that has an activity in UK could choose to show his banner only to visitors that are effectively connecting from UK.
Comment #3
marcoBauli commentedbumping this as i think it's something that could really make the difference in a banner management system.
Noone else interested in this?
Comment #4
wulff commentedThis sounds to me like a different approach to targeting banners is needed.
So far, the following targets have been mentioned:
Also, it might be interesting to be able to limit based on the category module and og module?
This might make the banner module way too complex, but being able to target banners more precisely is rather interesting.
Comment #5
marcoBauli commented@wulff: the first and second options are already available, the third i proposed i think is interesting for bigger sites with international odience. It gives advertisers the possibility to show their banners only to visitors from one or more specific country(es) (ie: a tour operator organizing travels from europe, but not from USA or other countries), and it could also be used to display banners in the proper language of the visitor.
About limiting by category module, well, with the included 'taxonomy_wrapper' module everything should be fully compatible with taxonomy (i tested it on one of my sites and it was!), so there should be no need for further integration.
Sorry, no experience about OG..
Comment #6
marcoBauli commenteduh oh..looks like there is already a Drupal API for getting Country of origin of visitors from their IP!
Have a look at http://drupal.org/node/45806
one step closer to this functionality ;)
Comment #7
wulff commentedYou're right. That API should make it reasonably easy to implement.
How do you propose the targetting should be administered? A huge country list on the banner node edit form or fewer and bigger geographic areas (north america, south america, europe, africa, asia)? Providing a decent UI for this will take some work.
Comment #8
marcoBauli commented@wulff: wow, you wandering about an UI for this is a good sign to me :)
i think a multiselect menu containing all countries supported by Ip2Country plus the -all countries- option on top could do the job fairly well.
From a UI point of view, it would just be a matter of adding a "Filter by country" section, something like:
- Filter by country ---------------------------------------------
|
| you can choose to restrict visibility of your advert only to
| visitors accessing the site from specific countries
| (select for no restriction)
|
| ------------------
| | all countries |
| | Albania.........|
| | Angola..........|
| | Australia.......|
| | Argentina......|
| | Belize...........|
| | ----..............|
| -------------------
| keep Ctrl+click for multiple choices
-------------------------------------------------------------------
Maybe a permission by role could also be coded, to restrict this functionality for example to admins only..?
Comment #9
wulff commentedAn alternative solution would be to let users filter by continent as well (http://en.wikipedia.org/wiki/List_of_countries_by_continent):
(Although that would require some sorting of the country list when implementing it.)
Comment #10
marcoBauli commentedWulff, yes, that would be even nicer possibility!
Can i also ask if there is any plan to code this anytime soon, or if this is just for the feature-request's sake?
thx
Comment #11
ocell commentedI have an international site and this feature will rock. Continents are ok, but I think it's much more useful on countries. Not many advertisers focus their product on a whole continent but a set of countries.
Comment #12
duchot commentedI agree that per country would be the way to go. We were looking at locative, but the problem with that approach is many international advertisers may target multiple countries on a select buy. By continent wouldn't be how advertisers typicall do their buys.
I think UI-wise a simple approach would be the country list in a mutli-select like the on the Views | Filter. Default should be all, then selecting one or more filters to those specific countries.
This would be a tremendous addition to banner!
Comment #13
sunTargeting continents doesn't make sense to me either.
But there could definitely be additional support for targeting particular languages...
Matching banners with particular taxonomy terms of users (e.g. from the user profile or regarding CCK/nodeprofile any other vocabulary) is even more interesting.
Also think of CRE...
To cut a long story short, there are many ways to filter/target banners by audience and we rather need an ad targeting API/plugin system. Which targeting strategy is needed depends on the type of website.
Following the plugin approach, we need a special hook that is invoked in front of displaying a banner and (depending of the plugin) an additional form_alter() for the banner creation/edit form. Which plugin is activated and invoked could be defined in a separate 'banner targeting settings' page.
I'd propose to start by creating this hook system. If that was available, people could start coding new targeting plugins.
Comment #14
wulff commentedMarking as closed since the banner module has been abandoned.