Rotasi Beberapa Iklan yang Berbeda pada Windows Phone
Artikel ini menjelaskan bagaimana caranya untuk melakukan rotasi terhadap iklan yang ditampilkan dan berasal dari beberapa ads providers pada Windows Phone.
Keterangan Artikel
Kecocokan
Artikel
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:
Prosedur
Cara mengimplementasikannya sangatlah mudah, berikut adalah beberapa langkah untuk mengimplementasikan Ad Rotator:
- 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"/> - 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!


Hamishwillee - Minor subedit
Looks very useful (in google translate). One point FYI is that I removed "Advertising" category - this is sometimes used for articles which contain advertising (they shouldn't but sometimes do) rather than about how to "support advertising". As a result we don't list articles with that category.
Note also I renamed to remove the "OS" from the title. Of course it is the OS, but Microsoft don't use that in the branding and its implied by the use of "Windows Phone".
Thank you for this.hamishwillee 08:34, 12 October 2012 (EEST)
Jeffrey.Halimsetiawan - Thanks
Hi Hamish,
Sure, Thank you for your correction.
Regards,
JeffreyJeffrey.Halimsetiawan 08:59, 12 October 2012 (EEST)