2012-07-03 12 views
8

Es posible realizar un seguimiento del evento Admob que el usuario hizo clic en los anuncios en el Google Analytics.Seguimiento del evento de Admob en Google Analytics

Uso AdMob para mostrar anuncios. Deseo hacer un seguimiento de cada clic en anuncios en Google Analytics. ¿Cómo puedo configurar Event?

Respuesta

11

Encontré la solución.

Implemente la interfaz AdMobAdListener para su Activity.

public interface AdListener { 
    public void onReceiveAd(Ad ad); 
    public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error); 
    public void onPresentScreen(Ad ad); 
    public void onDismissScreen(Ad ad); 
    public void onLeaveApplication(Ad ad); 
} 

asentando después de escucha para AdView elemento.

adView.setAdListener(this); 

y anular onPresentScreen método para el seguimiento de eventos si el usuario hace clic en los anuncios.

onPresentScreen - Se llama cuando se crea una actividad en la parte delantera de su aplicación, presentando al usuario con un anuncio de la interfaz de usuario de pantalla completa en respuesta a su anuncio tocar.

private GoogleAnalyticsTracker tracker; 
... 
@Override 
public void onPresentScreen(Ad arg0) { 
    tracker.trackEvent(
      "AdMob", // Category 
      "AdView", // Action 
      "Clicked", // Label 
      1);   // Value 
} 
3

para los nuevos servicios de Google Play api:

// from google-play-services.jar 
    import com.google.android.gms.ads.*; 

    AdListener adListener = new AdListener() { 
     @Override 
     public void onAdOpened() { 
       tracker.trackEvent(
       "AdMob", // Category 
       "AdView", // Action 
       "Clicked", // Label 
       1); 
     } 
    }; 

En nueva AdListener API ya no es una interfaz - que es clase abstracta:

public abstract class AdListener { 
     public void onAdLoaded() {} 
     public void onAdFailedToLoad(int errorCode) {} 
     public void onAdOpened() {} 
     public void onAdClosed() {} 
     public void onAdLeftApplication() {} 
    } 
Cuestiones relacionadas