如何阻止国家/地区的 admob 广告

Posted

技术标签:

【中文标题】如何阻止国家/地区的 admob 广告【英文标题】:How to Block admob ads for Country 【发布时间】:2014-08-16 13:08:23 【问题描述】:

我不想在我的 android 应用上针对特定国家/地区展示我的 admob 广告。是否可以为被屏蔽的国家/地区展示其他网络广告。 例如,我想阻止来自加拿大的用户看到我的 admob 广告,但希望他们看到来自 Airpush 的广告

【问题讨论】:

您正在使用中介? PS:我是 admob 的新手 我想我没有使用中介,因为当我在我的 admob 帐户上点击“广告中介报告”时,什么也没有出现 那么您必须决定是要使用中介还是手动处理多个网络。您可以通过 AdMob 的中介界面实现这一点(虽然不是很容易)。我不确定你将如何实现手动处理网络,但你必须弄清楚人们在哪里,然后在代码中显示相关的网络。 不,我没有使用中介。 【参考方案1】:

尝试使用以下内容:

if(Locale.getDefault().getLanguage().equals("en"))       
      YOUR ADMOB CODE     

具体国家见以下帖子:Get the current language in device

【讨论】:

【参考方案2】:

admob 有机会阻止特定国家/地区的广告。这一切都通过代码的几个步骤完成 1.首先尝试使用位置管理器获取用户的经纬度 2.通过使用纬度和经度,我们将获得用户的所有位置详细信息 3.然后创建一个国家列表(你想在哪里展示广告)。然后检查用户是否在国家列表中 (adview).loadAd(adrequest); 4.如果您在不同的活动中加载广告,请获取一个布尔变量并根据该布尔变量使其为真,只需显示广告

【讨论】:

以上是关于如何阻止国家/地区的 admob 广告的主要内容,如果未能解决你的问题,请参考以下文章

admob阻止应用程序是否使用vpn

如何阻止某个国家/地区访问我的网站

Nginx 阻止某些国家/地区的 POST

如何使用客户端代码阻止一个国家​​/地区访问网站

使用 htaccess 和 GeoIP 阻止特殊地址或 URL 的国家/地区

如何授予对 nGinx 中 GeoIP [国家] 阻止的特定 IP 地址的访问权限?