2012-07-03 33 views
8

Có thể theo dõi sự kiện Admob mà người dùng đã nhấp vào quảng cáo trong số Google Analytics.Theo dõi sự kiện AdMob trong Google Analytics

Tôi sử dụng AdMob để hiển thị quảng cáo. Tôi muốn theo dõi mọi nhấp chuột lên quảng cáo theo số Google Analytics. Tôi làm cách nào để thiết lập Event?

Trả lời

11

Tôi đã tìm ra giải pháp.

Triển khai giao diện AdMobAdListener cho số Activity của bạn.

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); 
} 

Sau đó, đặt trình nghe cho thành phần AdView.

adView.setAdListener(this); 

và ghi đè onPresentScreen phương pháp theo dõi sự kiện nếu người dùng nhấp vào Quảng cáo.

onPresentScreen - Được gọi khi một Hoạt động được tạo ra trước mặt ứng dụng của bạn, giới thiệu cho người dùng một giao diện người dùng quảng cáo toàn màn hình để đáp ứng với quảng cáo cảm động của họ.

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

Đối với các dịch vụ trên google play mới 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); 
     } 
    }; 

Trong AdListener API mới không còn một giao diện - đó là lớp trừu tượng:

public abstract class AdListener { 
     public void onAdLoaded() {} 
     public void onAdFailedToLoad(int errorCode) {} 
     public void onAdOpened() {} 
     public void onAdClosed() {} 
     public void onAdLeftApplication() {} 
    } 
Các vấn đề liên quan