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?