我有一些关于adMob用于定位目的的问题。 我已阅读AdRequest的google adMob参考指南。 他们建议使用addKeyword进行定位。 但我看不到定位广告。我只能看到不定位广告。 请告诉我我的代码有什么问题。
AdRequest.Builder adRequestBuilder = new AdRequest.Builder().addKeyword("game");
mAdLoader.loadAd(adRequestBuilder.build());
此定位广告无法在测试设备上展示吗? 它是否适用于真正的市场应用和用户设备?
答案 0 :(得分:0)
从您的评论中,您可能会尝试指导AdMob为您的用户选择广告的方式(例如,将“游戏”指定为关键字,表示您希望AdMob显示游戏广告)。< / p>
这不是 p = 0;
while true do
{
for (double y = 0; y < 2 * r; y+=0.5)
{ x = 2 * Pi * r * p + CountIt(y, r);
if (x > xmax)
break;
list.Add(x, y);
}
for (double y = 2 * r; y >= 0; y-=0.5)
{
x = 2 * Pi * r * (p + 1) - CountIt(y, r);
if (x > xmax)
break;
list.Add(x, y);
}
p++;
}
方法的工作方式。 AdMob已经根据用户过去点击的广告了解了应用用户的兴趣。在实际选择要展示的广告时,您添加到广告请求中的关键字只是等式的一部分。它们不是一个严格的过滤器。
相反,每当您的应用请求广告时,AdMob都会查看其拥有的所有信息,并选择当时最有可能对该用户感兴趣的广告,然后投放该广告。用户越有可能对广告感兴趣,对他们越有用,对广告客户越有价值。这通常意味着更快乐的用户和更多的收入。
如果您确实要限制应用中显示的广告类型,可以block categories of ads in the AdMob UI。不过,这可能会对您的收入产生负面影响,因为它会限制竞争请求的广告数量。