Pon publicidad a tu app (android, ipod, mac, etc)


Cuando uno trabaja en una aplicación muchas horas y quiere distribuirla, se le pueden plantear algunas dudas sobre cómo recibir “algo” a cambio del tiempo dedicado. Existen distintos “modelos” para rentavilizar una app:
  • De pago: pues así de fácil, uno publica su aplicación con un precio “x”.
  • Con subscripciones: se distribuye la aplicación gratuita pero con una cuota (mensual, anual) a pagar por el usuário para poder acceder a unos servicios.
  • Gratuita con donaciones: uno puede publicar su aplicación con un enlace en la misma o en su web a un servicio de donaciones del estilo “paypal”.
  • Gratuita con anuncios: el desarrollador incrusta un banner publicitário en la aplicación y recibe dinero por cada pulsación sobre el anuncio.
Dados estos modelos, no todas las aplicaciones encajan en todos ellos, así que al desarrollador le toca decantarse por uno de estos modelos.
Bajo mi punto de vista:
  • De pago: desconozco el motivo, pero a la gente le cuesta pagar por usar aplicaciones y juegos. El precio de media de las aplicaciones del Android Market ronda los 3 dólares, y todavía queda gente que prefiere pasarse 3 horas buscando un apk en la red a pagar de 1 a 3€ para dar soporte al programador que ha gastado sus horas en desarrollar la aplicación.
  • Con subscripciones: este modelo no encaja con ninguna de mis apps, por lo que no voy a hablar de el.
  • Gratuita con donaciones: si a la gente le cuesta pagar…. ya no digamos “donar”.
  • Gratuita con anuncios: para mí es el futuro en las apps móviles. Con el auge del uso de las apps en el móvil, muchas empresas están viendo en ellas la opción de darse a conocer, y se están empezando a publicitar en los dispositivos móviles. Se trata de un caso win/win, el usuario disfruta de una aplicación gratuita, y el desarrollador recibe “algo de dinero” por cada click en la pubi.
Ahora que ya he dado mi opinión, vamos a ver cómo insertar anuncios en las apps.
En mi caso tengo el servicio de anuncios contratados con AdMob, por lo que me voy a centrar en esta compañía.
Los requisitos:
  • Registrarse en AdMobaquí.
  • Tener una cuenta de PayPal para poder recibir los pagos. Los pagos se realizan para importes de mínimo 20$, y se paga a dos meses, es decir, en Marzo pagan los ingresos de Enero. Por el momento, en mi caso han pagado religiosamente cada mes, aunque sí que hay que comentar que no siempre el mismo día, pero bueno, que pagar pagan, que es lo importante ;)
Una vez registrados en AdMob, para añadir una aplicación, tendremos que ir a “Sitios y Aplicaciones -> Agregar Sitio/Aplicación“.
En nuestro caso, seleccionamos “Aplicación Android“, y rellenamos los datos que nos piden.
Una vez rellenados todos los datos, nos darán una “ID de editor: XXXXXXXXXXXXXXXX” y nos tendremos que descargar un archivo *.zip. Esta ID de editor será la que identifique nuestra aplicación y es única para cada una de nuestras apps, mientras que el archivo *.zip contiene un archivo “Leeme“, el Archivo “.jar” de AdMob que tendremos que importar a nuestra app y “Proyectos de muestra” para que veamos un ejemplo.
Una vez tengamos todo esto, descomprimimos el *.zip en una carpeta, y en este punto es recomendable mirar el ejemplo y leer un poco la info que trae, que ya sé que no gusta, pero para algo está!! :P
Ahora nos dirigimos a nuestro “Eclipse“, pulsamos con el botón derecho encima de la carpeta de nuestro proyecto, y seleccionamos “Properties“, cuando se nos abra la ventana, nos vamos a “Java Build Path” y seleccionamos “Add external JARs…” y seleccionamos el archivo .jar en la carpeta que hemos extraído.
Para que los anuncios puedan mostrarse, se necesitan dos permisos que tenemos que añadir a nuestra aplicación:
  • Acceso a internet, supongo que todos entendemos el porqué
  • Acceso a la localización, para poder mostrar anuncios “relacionados” con la localización del usuario, o lo que es lo mismo, para no mostrar anuncios españoles a los rusos :P
Para añadir estos permisos, tenemos que añadir las siguientes líneas en nuestro “AndroidManifest.xml“:
</application>
<uses-permission
android:name=”android.permission.ACCESS_FINE_LOCATION”></uses-permission>
<uses-permission
android:name=”android.permission.INTERNET”></uses-permission>
<uses-permission
android:name=”android.permission.ACCESS_COARSE_LOCATION”></uses-permission>
</manifest>
Cómo podéis ver, he comentado que necesitamos dos permisos, y yo he añadido tres… concretamente, uno para acceder a internet, y dos para la posición, uno por si viene dada por la red y otro por si viene dada por el GPS, aunque con el permiso para la localización por red hay suficiente. Importante, añadir estas líneas después del </application>
Otra cosa que tenemos que añadir a nuestro “AndroidManifest.xml” es nuestro ID, y lo hacemos con la siguientes líneas, antes del </application>:
<!– The application’s publisher ID assigned by AdMob –>
<meta-data
android:value=”XXXXXXXXXXXXX”
android:name=”ADMOB_PUBLISHER_ID” />
Con todo esto, ya tenemos acceso a internet, a la localización del usuario, y AdMob ya sabe el ID que pide el anuncio!!
Ahora vamos a insertar nuestro anuncio en el “Layout“, con las siguientes líneas:
<com.admob.android.ads.AdView
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:visibility=”visible”/>
Estos son los pasos básicos, existe un “Test Mode”, se pueden modificar los colores de los anuncios, y otras cosas, pero como primera toma de contacto, y para que veáis que tampoco cuesta tanto insertar anuncios en las apps, supongo que este artículo os servirá! Todo el resto, lo podéis encontrar en la documentación que viene en el archivo .zip que os habéis descargado.
Antes de finalizar, algunos consejos:
  • Poned el banner en una pantalla en la que el usuario se pase algo de tiempo, de nada sirve la publi en una pantalla de bienvenida o en un menú
  • En Android se considera que el sitio ideal para el banner es la parte inferior de la pantalla
  • Importante describir bien la aplicación, ya que esto sirve a AdMob para seleccionar qué anuncios poner en cada app
  • Mirad los filtros disponibles en la web de AdMob, existen muchos y puede que os interese activar/desactivar alguno
  • “Be Global” lamentablemente, los clicks en España son escasos y muy mal pagados comparados con otros países
  • No esperéis grandes resultados, se puede ganar algo, pero no os vais a poder cambiar el coche, ni la moto, ni un móvil nuevo… lo siento, pero sí que con suerte, podréis pagar un hosting, y quizás un portátil a plazos, cómo es mi caso :P
Espero que os haya gustado, y si alguien tiene dudas, aquí estoy :P
-Post hurtado de otro blog, lo comparto haha-
esto es mio:


para las aplicaciones de windows 8, futuramente en el mercado, y que porcierto ya me descargue para poder desarrollar a futuro. entramos a esta pagina http://advertising.microsoft.com/windowsadvertising/developer

No hay comentarios:

Publicar un comentario