вторник, 2 октября 2012 г.

Рекламные сервисы: WapStart


Рекламные сервисы: WapStart
WapStart — крупнейшая мобильная рекламная сеть в России. Как использовать эту сеть я расскажу в этой статье.




Что предлагает WapStart:
  • Гарантированный выкуп 100% рекламного мобильного трафика;
  • Максимизация дохода благодаря формированию цены по принципу аукциона; 
  • Высокая эффективность размещения рекламы за счет широкого функционала таргетинга;
  • Детальная on-line статистика рекламных кампаний на мобильной площадке;
  • Возможность размещения собственных рекламодателей с функционалом «Домашняя реклама»;
  • Поддержка широкого пула платформ мобильных приложений;
  • Устойчивая, масштабируемая система управления рекламой с гарантированной скоростью отдачи баннера;
  • Предварительная модерация перед размещением на мобильной площадке каждого рекламного объявления;
  • SDK для Android, iPhone, Java ME;
  • API для Bada, Symbian, Blackberry, Window Phone 7, PHP и др.

Начало работы

Для начала работы необходимо зарегистрироваться по этой ссылке и скачать sdk. Для каждого приложения необходимо получить свой код. Для этого заходим в Площадки – Управление и нажимаем  Добавить площадку. После заполнения необходимых полей и сохранения площадки, вашему приложению будет присвоен уникальный код.

Интеграция кода

SDK поставляется в виде исходных кодов, которые необходимо поместить в папку src. Также необходимо скопировать файлы из папки ресурсов (res).
Для рекламного сервиса необходимо добавить следующие разрешения в AndroidManifest:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Так же в AndroidManifest в блок <application> требуется добавить информацию об используемых Activity:
<activity android:name="ru.wapstart.plus1.sdk.MraidBrowser" />
Существует два способа добавления рекламного баннера во View:
1. Через xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="@string/hello" />

    <ru.wapstart.plus1.sdk.Plus1BannerView
                  android:id="@+id/banner_adview"
                  android:layout_width="320dp"
                  android:layout_height="50dp"
                  android:layout_gravity="center"
            />
</LinearLayout>

На этапе инициализации в Activity создайте и настройте объекты следующим образом:
 
    private Plus1BannerView mBannerView;
    private Plus1BannerAsker mAsker;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mBannerView =
          (Plus1BannerView) findViewById(R.id.banner_adview);
        
        mAsker =
          new Plus1BannerAsker(
           new Plus1BannerRequest()
            .setApplicationId(Ваш код площадки),
           mBannerView
            .enableAnimationFromTop()
            .enableCloseButton()
          );

    }
2. Через код
 
mBannerView = new Plus1BannerView(this);
parentView.addView(adview);
Затем необходимо предусмотреть вызов обработчиков onResume() и onPause():
 
 @Override
 protected void onPause() {
  super.onPause();
  mAsker.onPause();
 }

 @Override
 protected void onResume() {
  super.onResume();
  mAsker.onResume();
 }

Ссылки

Исходные коды данного проекта можно скачать отсюда: zip

Комментариев нет:

Отправить комментарий