Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Meter publicidad en Android

Miguel Campos
  • Escrito por Miguel Campos el 10 de Junio de 2016
  • 2 min de lectura | Mobile
Meter publicidad en Android
El reproductor de video será cargado en breves instantes.

Vamos a ver como puedes monetizar tu aplicación móvil Android con publicidad en la app . En este ejemplo vamos a utilizar Admob.

Google AdMob

Existen varios proveedores de publicidad para aplicaciones , pero Google tiene uno específico para aplicaciones Android. Hablamos de Google AdMob .

Incluir publicidad con Google AdMob nos permite monetizar nuestra aplicación y es una opción interesante para sacar rentabilidad de ella, pero es muy importante cumplir con las estrictas normas que establece Google para el uso de publicidad de Admob en nuestras aplicaciones.

Publicidad en nuestro Activity

En la Galería de Activities de Android Studio, existe un Activity específico para incluir publicidad con Google Admob:

activity

En el siguiente paso, tenemos la opción de seleccionar entre 2 formas para mostrar la publicidad :

  • Intersticial.
  • Banner.
intersitial


En este caso elegiremos Interstitial que es un banner publicitario a pantalla completa.

Android Studio genera una interfaz con un botón que al pulsarlo, lanzará el banner Intersticial.


private InterstitialAd newInterstitialAd() {
    InterstitialAd interstitialAd = new InterstitialAd(this);
    interstitialAd.setAdUnitId(getString(R.string.interstitial_ad_unit_id));
    interstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            mNextLevelButton.setEnabled(true);
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            mNextLevelButton.setEnabled(true);
        }

        @Override
        public void onAdClosed() {
            // Proceed to the next level.
            goToNextLevel();
        }
    });
    return interstitialAd;
}

private void showInterstitial() {
    // Show the ad if it's ready. Otherwise toast and reload the ad.
    if (mInterstitialAd != null && mInterstitialAd.isLoaded()) {
        mInterstitialAd.show();
    } else {
        Toast.makeText(this, "Ad did not load", Toast.LENGTH_SHORT).show();
        goToNextLevel();
    }
}

private void loadInterstitial() {
    // Disable the next level button and load the ad.
    mNextLevelButton.setEnabled(false);
    AdRequest adRequest = new AdRequest.Builder()
            .setRequestAgent("android_studio:ad_template").build();
    mInterstitialAd.loadAd(adRequest);
}

private void goToNextLevel() {
    // Show the next level and reload the ad to prepare for the level after.
    mLevelTextView.setText("Level " + (++mLevel));
    mInterstitialAd = newInterstitialAd();
    loadInterstitial();
}


La única línea de código que tendremos que cambiar debe ser el valor del <string> insterstitial_ad_unit_id . En lugar del valor por defecto, debemos introducir el ID del banner que debemos crear en el Panel web de Admob ( https://www.google.es/admob/ ).

Para ellos, debemos acceder con una cuenta de Google a la plataforma web de Admob y registrarnos . Al registrarnos en Admob, en el asistente de creación de la cuenta, nos creará una cuenta en el servicio de Google Adsene y también otra en Google AdWords.

registrarse en admob


En el proceso de registro se nos pedirá datos personales con el fin de poder enviarnos comunicaciones postales y remitirnos notificaciones en caso de ingresos por publicidad . Una vez finalizamos el proceso, procedemos a la creación de nuestro primer bloque de anuncios para utilizarlo en nuestra app.

Para ello, en la sección " Monetizar " hacemos click en el botón que aparece en color rojo con el texto Obtener ingresos con una aplicación nueva.


monetizar admob


Se nos abrirá un asistente para la creación de la aplicación y del primer bloque de anuncios de la misma. Si ya tuviéramos la aplicación publicada en Google Play o en cualquier otro Market de aplicaciones Móviles, podríamos buscarla y dejar vinculado el bloque de anuncios a dicha aplicación, pero en nuestro caso, la app aún no está publicada en Google Play, por lo que debemos seleccionar la pestaña Añadir la aplicación manualmente .


Nueva aplicación móvil en admob


A continuación, debemos seleccionar el tipo de formato de banner que queremos utilizar (recordamos que nosotros hemos implementado el tipo Intestitial).

Y entre otras cosas, podemos seleccionar el máximo nº de anuncios que se le debe mostrar a un usuario único o el tipo de anuncio (vídeo, texto y/o imagen). También, debemos indicar un nombre del bloque de anuncios , que nos ayudará a identificarlo en nuestro panel de control de Google Admob.


Formato de anuncio


Por último, al pulsar en guardar en este paso, se creará el bloque de anuncios , al que se asignará un identificador único que deberemos utilizar para introducir en nuestro proyecto:


ID bloque de anuncio admob


Debemos copiar y pegar dicho identificador en el fichero res/values/strings.xml, en la variable cuyo nombre es:


<string name="interstitial_ad_unit_id">ID_BLOQUE_ANUNCIOS_AQUI</string>


Hasta aquí la configuración de un bloque de anuncios en Android con Google Admob.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars