Admob 展示次数/点击次数在 Playstore 上传后未更新

Posted

技术标签:

【中文标题】Admob 展示次数/点击次数在 Playstore 上传后未更新【英文标题】:Admob Impressions/Clicks not updating after uploading it on playstore 【发布时间】:2015-07-26 19:03:46 【问题描述】:

我使用this link 创建了一个横幅广告。应用程序运行良好。我什至获得了发布商 ID,并且能够查看 Admob 网站的展示次数和点击次数。但是在我完成开发后,我将应用程序上传到了 Play 商店,尽管广告显示在从 Playstore 下载的应用程序中,但我无法从 Admob 网站查看任何广告印象/点击次数。尽管只要我在测试设备上查看,就会显示展示次数/点击次数。但是,如果我从 google playstore 下载并使用它,则不会更新展示次数/点击次数。我已经从 Playstore 链接了该应用程序。大约有 50 人下载了该应用程序,并且已经 3 天了,但展示次数/点击次数没有更新。现在我需要做什么才能跟踪展示次数或点击次数。我需要获得一个新的发布者 ID 吗?如果是这样,获得它的步骤是什么。提前致谢。帮帮我,我是 admob 的新手。

我在要展示广告的活动中使用此代码

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
.
.
    AdView mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest);

在android清单文件中

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
.
.
.
 <activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

在strings.xml文件中

<string name="banner_ad_unit_id">ca-app-pub-3**************3/*********7</string>

在活动 xml 中我使用了以下代码

 <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_
        android:layout_
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

另外,我使用了两个不同的电子邮件 ID,一个用于 admob 的电子邮件 ID 与我上传应用程序的 Play 商店 ID 不同。 这是admob截图的链接。

http://postimg.org/image/kh26x3oyh/

【问题讨论】:

【参考方案1】:

注意:只有在广告网络提供广告的情况下,才能向用户展示广告。

    您是否定义了这两种权限?

    确保横幅添加单元不是测试。

    添加监听器以查看是否正在加载添加:

    mAdView = (AdView) findViewById(R.id.adView);
    mAdView.setAdListener(new AdListener() 
        // Called when an ad is loaded.
        @Override
        public void onAdLoaded() 
            Log.e(TAG, "Google onAdLoaded");
        
    
        // Called when an ad failed to load.
        @Override
        public void onAdFailedToLoad(int error) 
            String message = "Google onAdFailedToLoad: " + getErrorReason(error);
            Log.e(TAG, message);
        
    
        // Called when an Activity is created in front of the app
        // (e.g. an interstitial is shown, or an ad is clicked and launches a new Activity).
        @Override
        public void onAdOpened() 
            Log.e(TAG, "Google onAdOpened");
        
    
        // Called when an ad is clicked and about to return to the application.
        @Override
        public void onAdClosed() 
            Log.e(TAG, "Google onAdClosed");
        
    
        // Called when an ad is clicked and going to start a new Activity that will leave the application
        // (e.g. breaking out to the Browser or Maps application).
        @Override
        public void onAdLeftApplication() 
            Log.d(TAG, "Google onAdLeftApplication");
        
    );
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);
    

你还需要这个函数:

private String getErrorReason(int errorCode) 
    // Gets a string error reason from an error code.
    String errorReason = "";
    switch (errorCode) 
        case AdRequest.ERROR_CODE_INTERNAL_ERROR:
            errorReason = "Internal error";
            break;
        case AdRequest.ERROR_CODE_INVALID_REQUEST:
            errorReason = "Invalid request";
            break;
        case AdRequest.ERROR_CODE_NETWORK_ERROR:
            errorReason = "Network Error";
            break;
        case AdRequest.ERROR_CODE_NO_FILL:
            errorReason = "No fill";
            break;
    
    return errorReason;

【讨论】:

实际上广告正在展示,但展示次数/点击次数并未更新。 如何确保横幅添加单元不是测试。我已经发布了所有代码,是否有任何线索表明它是给定代码的测试广告? 1.我看到您使用的是相对布局,添加对用户可见吗?您是否在多个设备上进行了测试? 2. 请注意,只有当有人可以看到并确实点击了广告时,您才能获得点击。 这些是测试广告的样子:google.com/imgres?imgurl=http://www.androidbegin.com/wp-content/… 如果不是测试广告,是新广告,需要24-48小时才能传播系统。

以上是关于Admob 展示次数/点击次数在 Playstore 上传后未更新的主要内容,如果未能解决你的问题,请参考以下文章

我是不是可以因为看到真实广告(展示次数)而被禁止使用 AdMob?

我是不是可以因为看到真实广告(展示次数)而被禁止使用 AdMob?

Admob 不记录展示次数

Admob 不记录展示次数

AdMob 网络报告指南

使用 Singleton 的 AdMob 每次展示付费