Геотаргетинг с API openx - PullRequest
       11

Геотаргетинг с API openx

2 голосов
/ 14 сентября 2010

Я использую API OpenX для вставки рекламодателей / кампаний / баннеров, но я не могу найти какую-либо документацию по геотаргетингу кампании или баннера через API. Можно ли это сделать, или мне придется начинать инъекцию непосредственно в базу данных.

1 Ответ

2 голосов
/ 24 сентября 2010

Я также не нашел ничего в документации, однако я смог найти, как это сделать.

Ниже приведен код Java.Я использовал метод setBannerTargeting из BannerXmlRpcService.php.

        public static String GEO_CONTINENT_LIMITATION = "deliveryLimitations:Geo:Continent";
        public static String GEO_COUNTRY_LIMITATION = "deliveryLimitations:Geo:Country";
        map = new HashMap();
        public static String[] CONTINENTS = new String[]{
        "AS","EU","AF","OC","CA","SA","NA","AQ",
        };
        public static String CONTAINS_OPERATOR = "=~";
        public static String OR_LOGICAL_OPERATOR = "or";

        ..........................
        List list = new ArrayList();
        HashMap targeting = new HashMap();
        targeting.put("logical",Targeting.OR_LOGICAL_OPERATOR);
        targeting.put("type",Targeting.GEO_CONTINENT_LIMITATION);
        targeting.put("comparison",Targeting.CONTAINS_OPERATOR);
        targeting.put("data",Targeting.CONTINENTS[1]);
        list.add(targeting);

        ...........................

        map.put("aTargeting",list);

        proxy.setTargeting(bannerID,list);

alt text

...