En este tutorial aprenderemos a implementar el SDK de Appodeal para mostrar anuncios en nuestra app.
Índice de contenidos
- 1. Introducción
- 2. Entorno
- 3. ¿Que es Appodeal?
- 4. ¿Cómo funciona?
- 5. ¿Qué diferencias encuentro entre Appodeal y el resto de servicios similares?
- 6. ¿Qué es eCPM?
- 7. Implementación en android
- 8. Conclusiones
- 9. Referencias
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?
- El cliente solicita el anuncio.
- El servidor recibe las diferentes ofertas de las diferentes redes publicitarias asociadas -Amazon Products Ads, admob, inmobi, etc.-.
- El servidor compara los intereses del usuario con los anuncios recibidos de los proveedores.
- 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.