Skip to content
30 Juni 2012 / Jeffrey Hermanto Halimsetiawan

Windows Phone 7 Ad Rotator


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

Beberapa ad providers yang telah didukung antara lain:

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"/>

    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>

Untuk informasi lebih lengkap, silahkan buka tautan berikut.

Selamat mencoba!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: