Monetizar nuestras Apps Windows Phone 8 con Admob

Hola que tal? esta vez vamos a hablar de algo que nos interesa a la gran mayoría, que es ganar dinero con nuestras aplicaciones. En un inicio, personalmente era un poco reacio a agregar publicidad en las apps, las hacía por “amor al arte”, pero ya saben, todos queremos una casa de oro y un auto cohete…

Ahora bien, Admob, por si no lo sabías, es un sistema de google, que nos permite rentabilizar y promocionar nuestras aplicaciones móviles con anuncios, los pasos para registrarse son bastante sencillos, puedes verlos acá:http://www.google.es/ads/admob/

A modo de historia, había estado probando en versiones anteriores a este SDK y funcionaba en modo debug, pero al momento de hacer realese, google dejaba de enviar la publicidad, con un código de error que indicaba que no existía publicidad disponible, el clásico error "NoFill" que puedes encontrar en los foros. Felizmente, esto ya no sucede, por lo que podemos seguir adelante Sonrisa

Entonces, lo primero, bajar el SDK para Windows Phone desde acá (Versión 6.5.11):
https://developers.google.com/mobile-ads-sdk/download#downloadwp

Una vez descargado vas a ver que existe un proyecto de prueba y una carpeta lib, vamos a abrir el proyecto de prueba, el que lamentablemente, no es out-the-box, es decir, no te va a funcionar a la primera, ya que la referencia al ensamblado GoogleAds no está bien hecha:

image

Así que vamos agregamos la referencia correctamente seleccionando GoogleAds de la carpeta Lib

image

y listo, ya tenemos la referencia, ahora si revisamos el código XAML del MainPage.xaml, veremos lo siguiente:

<GoogleAds:AdView AdUnitID="MY_AD_UNIT_ID"
                          Format="Banner"
                          ReceivedAd="OnAdReceived"
                          FailedToReceiveAd="OnFailedToReceiveAd"
                          VerticalAlignment="Bottom" />

Puedes notar que hay dos handlers que son el receiveAd que ocurre cuando se recibió desde google la publicidad y el FailedToReceivedAd, que ocurre cuando existe algún error, es bueno manejarlos para saber, que pasa cuando no llega algo y cual es el mensaje de error.

Ahora debemos agregar nuestro AD_UNIT_ID para poder obtener la publicidad, este número lo obtienes una vez registrado en admob y agregando una app para Windows Phone 8 , para esto vas al menú Monetizar, y luego [+ Monetizar aplicación nueva]

image

Luego agregamos el nombre de la aplicación y seleccionamos la plataforma manualmente

image

Luego seleccionar si queremos entre Banner e intersticial y los datos, en mi caso, seleccioné banner:

image

Es importante que agregues un nombre significativo al nombre del bloque de anuncios, así le puedes hacer seguimiento y análisis a tu banner, y recuerda que puedes tener varios banners dentro de la misma app.

Presionamos Guardar y ahora se nos presenta la pantalla en donde nos entrega e AD_UNIT_ID

image

Luego agrego este ID al código XAML;

 

<GoogleAds:AdView AdUnitID="ca-app-pub-9224915314665038/4125682904"

                          Format="Banner"

                          ReceivedAd="OnAdReceived"

                          FailedToReceiveAd="OnFailedToReceiveAd"

                          VerticalAlignment="Bottom" />

y probamos:

image

Como puedes ver, la publicidad se ve sin problemas, ahora bien , desde la creación de Anuncio hasta que sea utilizable pueden pasar unos minutos. (al menos esa es mi experiencia)

Espero que te sirva! nos vemos en otro post

@chalalo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *