×
Namespaces

Variants
Actions
Revision as of 06:51, 18 July 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Rotasi Beberapa Iklan yang Berbeda pada Windows Phone

From Nokia Developer Wiki
Jump to: navigation, search

Artikel ini menjelaskan bagaimana caranya untuk melakukan rotasi terhadap iklan yang ditampilkan dan berasal dari beberapa ads providers pada Windows Phone.

SignpostIcon XAML 40.png
SignpostIcon WP7 70px.png
Article Metadata

Diuji dengan
SDK: Windows Phone 7.5

Kecocokan
Platform(s):
Windows Phone 7.5

Artikel
Kata Kunci: Windows Phone 7 Ad Rotator, Ads, Iklan, Ads Provider
Created: Jeffrey.Halimsetiawan (11 Oct 2012)
Perubahan Terakhir: hamishwillee (18 Jul 2013)

Pendahuluan

Kadang kala kita pernah merasa bahwa penghasilan yang diperoleh dari ads provider tertentu kurang memuaskan sehingga kita ingin untuk menampilkan ads dari beberapa ads providers secara bergantian. Mengapa harus bergantian? Karena jika kita menampilkan terlalu banyak iklan pada suatu PhoneApplicationPage tentunya pengguna akan merasa tidak nyaman. Lantas bagaimanakah solusinya? Salah satu cara yang dapat digunakan adalah dengan memanfaatkan Ad Rotator for Windows and Windows Phone yang telah tersedia untuk Silverlight maupun XNA.

Beberapa ads providers yang telah didukung antara lain:

  1. Microsoft PubCenter
  2. AdDuplex
  3. Google AdMob
  4. Inner-Active
  5. MobFox
  6. Smaato

Prosedur

Cara mengimplementasikannya sangatlah mudah, berikut adalah beberapa langkah untuk mengimplementasikan Ad Rotator:

  1. Tambahkan sebuah instance dari AdRotatorControl melalui XAML
    <adRotator:AdRotatorControl x:Name="AdRotatorControl" 
    xmlns:adRotator="clr-namespace:AdRotator;assembly=AdRotator"
    Width="480" Height="80"
    SettingsUrl=http://aksarastudio.com/myAdSettings.xml
    DefaultAdType="None"
    DefaultSettingsFileUri="/AppAssemblyName;component/defaultAdSettings.xml"
    PubCenterAdUnitId="99999"
    PubCenterAppId="xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    AdDuplexAppId="9999"
    AdMobAdUnitId="xxxxxxxxxxxxxx"
    InneractiveAppId="xxxxxxxxxxxxxxxxxx"
    MobFoxAppId="xxxxxxxxxxxxxxxxxx"
    SmaatoPublisherId ="xxxxxxxxxxxxxxxxxx"
    SmaatoAppId="xxxxxxxxxxxxxxxxxx"
    SlidingAdDirection="Left"
    SlidingAdDisplaySeconds="10"
    SlidingAdHiddenSeconds="20"/>

    Note.pngCatatan: SettingsURL merupakan URL dari remote XML file yang mengatur probabilitas dari ad providers yang ditampilkan. Apabila remote XML file tersebut tidak dapat di-load maka file yang ditentukan pada DefaultSettingsFileUri lah yang akan digunakan.

  2. Siapkan file konfigurasi XML pada URL yang telah ditentukan pada SettingsURL dengan contoh konten sebagai berikut:
    <?xml version="1.0" encoding="utf-8"?>
    <AdSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <CultureDescriptors>
    <AdCultureDescriptor CultureName="en-US">
    <Probabilities Probability="15" AdType="InnerActive" AppID="<InnerActiveAPPID" />
    <Probabilities Probability="15" AdType="MobFox" AppID="<MobFox APP ID>" IsTest="false"/>
    <Probabilities Probability="40" AdType="PubCenter" AppID="<Pubcenter APP ID>" SecondaryID="<Pubcenter AD Unit ID>" />
    <Probabilities Probability="10" AdType="AdDuplex" AppID="<AdDuplex AD ID"/>
    <Probabilities AdType="DefaultHouseAd"/>
    </AdCultureDescriptor>
    <AdCultureDescriptor CultureName="en-GB">
    <Probabilities Probability="40" AdType="InnerActive" AppID="<InnerActiveAPPID" />
    <Probabilities Probability="40" AdType="MobFox" AppID="<MobFox APP ID>" IsTest="false"/>
    <Probabilities Probability="15" AdType="PubCenter" AppID="<Pubcenter APP ID>" SecondaryID="<Pubcenter AD Unit ID>" />
    <Probabilities Probability="5" AdType="AdDuplex" AppID="<AdDuplex AD ID"/>
    <Probabilities AdType="DefaultHouseAd"/>
    </AdCultureDescriptor>
    <AdCultureDescriptor CultureName="de-DE">
    <Probabilities Probability="20" AdType="InnerActive" AppID="<InnerActiveAPPID" />
    <Probabilities Probability="70" AdType="MobFox" AppID="<MobFox APP ID>" IsTest="false"/>
    <Probabilities Probability="5" AdType="PubCenter" AppID="<Pubcenter APP ID>" SecondaryID="<Pubcenter AD Unit ID>" />
    <Probabilities Probability="5" AdType="AdDuplex" AppID="<AdDuplex AD ID"/>
    <Probabilities AdType="DefaultHouseAd"/>
    </AdCultureDescriptor>
    <AdCultureDescriptor CultureName="default">
    <Probabilities Probability="25" AdType="InnerActive" AppID="<InnerActiveAPPID" />
    <Probabilities Probability="25" AdType="MobFox" AppID="<MobFox APP ID>" IsTest="false"/>
    <Probabilities Probability="25" AdType="PubCenter" AppID="<Pubcenter APP ID>" SecondaryID="<Pubcenter AD Unit ID>" />
    <Probabilities Probability="25" AdType="AdDuplex" AppID="<AdDuplex AD ID"/>
    <Probabilities AdType="DefaultHouseAd"/>
    </AdCultureDescriptor>
    </CultureDescriptors>
    </AdSettings>

Kesimpulan

Memperoleh penghasilan melalui ads merupakan salah satu cara monetisasi yang banyak digunakan. Dengan mudahnya menampilkan ads dari beberapa ads provider yang berbeda tentunya akan memudahkan developer untuk meningkatkan penghasilan dari aplikasi mereka.

Selamat mencoba!

This page was last modified on 18 July 2013, at 06:51.
69 page views in the last 30 days.
×