2012-07-03 9 views
8

में एडमोब ईवेंट ट्रैक करें Admob ईवेंट ट्रैक करना संभव है कि उपयोगकर्ता Google Analytics में विज्ञापनों पर क्लिक करता है।Google Analytics

मैं विज्ञापन दिखाने के लिए AdMob का उपयोग करता हूं। मैं Google Analytics में विज्ञापनों पर हर क्लिक को ट्रैक करना चाहता हूं। मैं Event कैसे स्थापित कर सकता हूं?

उत्तर

11

मुझे समाधान मिला।

AdMob इंटरफ़ेस AdListener को अपने 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); 
} 

फिर AdView तत्व के लिए श्रोता निर्धारित किया है।

adView.setAdListener(this); 

और ट्रैकिंग घटनाओं उपयोगकर्ता विज्ञापन पर क्लिक करता है, तो के लिए onPresentScreen विधि ओवरराइड।

onPresentScreen - कहा जाता है जब एक गतिविधि को रोकने एप्लिकेशन के सामने बनाई गई है, उनके छू विज्ञापन के जवाब में एक पूर्ण स्क्रीन विज्ञापन यूआई के साथ उपयोगकर्ता पेश।

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

नया Google Play सेवाओं एपीआई के लिए: -:

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

वर्तमान में AdMob डिफ़ॉल्ट प्रदान करता है

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

नई एपीआई AdListener में नहीं रह गया है एक अंतरफलक है यह सार वर्ग है गूगल विश्लेषिकी के साथ एकीकरण। हमें केवल एडमोब के साथ एनालिटिक्स खाते को लिंक करने की आवश्यकता है।

संदर्भ: https://support.google.com/admob/answer/3508177?hl=en-GB