Безспорно openX е най-разпространеният софтуер за ротация на реклама. Една от най-хубавите му черти (освен че е безплатен) е, че можете да правите геотаргетиране по държава, държава/град, регион, географски координати и какво ли още не.

Но за да започнете да насочвате реклама според “произхода” на потребителя, трябва да минете през няколко стъпки преди това.

Първа стъпка – логвате се като администратор на скрипта и посещавате адреса …/www/admin/account-settings-geotargeting.php, където сменяте трите точки с адреса на openX инсталацията. От падащото меню избирате “OpenX MaxMind (Flat File)”, след което натискате Save changes бутона. В НИКАКЪВ случай не слагайте отметка на Show geotargeting delivery limitations even if GeoIP data unavailable, защото при delivery на банерите ще ви показва, че може да правите геотаргетиране по град и държава, а всъщност банерът няма да се показва, ако сте избрали геотаргетиране по държава/град.

Второ – По подразбиране в openX има база само с дъжавите, което не ни върши работа, ако искаме гео-таргетиране по градове. За целта изтегляте GNU/GPL базата за градовете MaxMind http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz, разкомпресирате я и я накачулвате в тази директория …/plugins/geoTargeting/oxMaxMindGeoIP/data/

Трето – отваряте файла oxMaxMindGeoIP.delivery.php, който се намира в /plugins/geoTargeting/oxMaxMindGeoIP/ и намирате реда $geo = oxMaxMind_getGeo($ip, dirname(__FILE__) . '/data/FreeGeoIPCountry.dat'); и го сменяте с $geo = oxMaxMind_getGeo($ip, dirname(__FILE__) . '/data/GeoLiteCity.dat');

Вече сте готови да си показвате рекламите по градове. Вече логнати като Default manager избирате някой банер от определена кампания и в опцията delivery намирате Add delivery limitation -> Geo – Country / City и давате Add. След което в Delivery Limitations избирате is equal to или Contains, държавата от падащото меню и в поленцето пишете града на латиница.

За да видите градовете как се изписват в базата, можете да дръпнете този файл http://geolite.maxmind.com/download/geoip/database/GeoLiteCity_CSV/GeoLiteCity_20110201.zip, да го декомпресирате и ще видите, че Бургас, например е записан като Burgas, а Bourgas ;) . В тази база има също така гографските ширини и дължини на градовете и паланките, та ако имате GPS и си падате по безцелно развяване наляво и надясно, може да ги ползвате.

Успех и много пари от географския ви таргет!