Publicidad en aplicaciones, hay vida más allá de Admob

0
1140

En este tutorial aprenderemos a implementar el SDK de Appodeal para mostrar anuncios en nuestra app.

Índice de contenidos

1. Introducción

Hace unas semanas terminé un proyecto personal con android, entonces llegó el momento de pensar cómo monetizar esta aplicación. Siempre o casi siempre recurrimos a google admob ya que es la más conocida, pero hay vida más allá de google.

2. Entorno

El tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil MacBook Pro 15′ (2,7 Ghz Intel Core i7, 16GB DDR3).
  • Sistema Operativo: Mac OS Catalina 10.15.3
  • Entorno de desarrollo: Android Studio
  • Lenguaje: Kotlin

3. ¿Qué es Appodeal?

Es un SDK para desarrolladores que unifica todas las redes publicitarias y nos ayuda a conseguir optimizar al máximo nuestras aplicaciones. Es decir, Appodeal reúne los anuncios adecuados de cada red publicitaria para conseguir la mayor monetización posible.

4. ¿Como funciona?

  1. El cliente solicita el anuncio.
  2. El servidor recibe las diferentes ofertas de las diferentes redes publicitarias asociadas -Amazon Products Ads, admob, inmobi, etc.-.
  3. El servidor compara los intereses del usuario con los anuncios recibidos de los proveedores.
  4. El cliente muestra el anuncio que más reporte monetario aporta.

5. ¿Qué diferencias encuentro entre Appodeal y el resto de servicios similares?

La principal diferencia es el alto eCPM ya que tiene implementación con la mayoría de proveedores de anuncios.

6. ¿Qué es eCPM?

En español es, Coste Efectivo Por Mil. Es un método de medición que nos permite ver la cantidad de ganancias que tendremos por cada mil impresiones de los anuncios en nuestra app.

Aquí puedes encontrar más información

7. Implementación en android

La característica principal que hizo que me decantara por de Appodeal fue la facilidad de implementación.

Aquí puede ver su documentación

  • A nivel de app en el build.gradle debemos agregar esta dependecia.
implementation 'com.appodeal.ads:sdk:2.6.2.+'
  • En el archivo AndroidManifest.xml debemos añadir los siguientes permisos.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
  • Ahora solo nos queda inicializarlo y mostrar en tipo de anuncio que queremos.
    • Primero creamos el componente en la vista.
<com.appodeal.ads.BannerView
        android:id="@+id/bannerTest"
        android:layout_width="400dp"
        android:layout_height="52dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"/>
    • Ahora nos vamos a nuestra clase.
private val appKey = "tu app key dada por appodeal"
Appodeal.initialize(activity, appKey, Appodeal.BANNER)
Appodeal.setBannerViewId(R.id.bannerTest)
Appodeal.show(this, Appodeal.BANNER_VIEW)
    • Así de fácil tendríamos ya un banner en nuestra aplicación.
  • También tenemos la posibilidad de usar otros tipos de anuncios:
    • INTERSTITIAL
    • REWARDED_VIDEO
    • NON_SKIPPABLE_VIDEO
    • NATIVE
    • MREC
  • Todas las implementaciones de los diferentes tipos de anuncios las puedes encontrar aquí

8. Conclusiones

Appodeal es un excelente SDK que a parte de tener un alto eCPM y conexión con todos los proveedores de anuncios, su implementación es muy fácil.

9. Referencias

DEJA UNA RESPUESTA

Por favor ingrese su comentario!

He leído y acepto la política de privacidad

Por favor ingrese su nombre aquí

Información básica acerca de la protección de datos

  • Responsable:
  • Finalidad:
  • Legitimación:
  • Destinatarios:
  • Derechos:
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad