如何在 google 移动广告中使用 flutter 中的关键字
How to use keywords in google mobile ads in flutter
我想在 google 移动广告中使用关键字,但它不起作用。
显示广告但没有相关广告
static BannerAd createBannerAd() {
BannerAd ad = new BannerAd(
adUnitId: getBannerAdId,
size: AdSize.banner,
request: AdRequest(keywords: Constants.fuelKeywords),
listener: AdListener(
onAdLoaded: (Ad ad) => print('Ad loaded.'),
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('Ad failed to load: $error');
ad.dispose();
},
onAdOpened: (Ad ad) => print('Ad opened.'),
onAdClosed: (Ad ad) => print('Ad closed.'),
onApplicationExit: (Ad ad) => print('Left application.'),
),
);
return ad;
}
据我所知,该软件包不支持使用关键字来更好地定制广告。但是,有一些设置可以更改应该面向儿童的广告,以及为广告设置不同的成熟度等级,例如 E、T、M 等,其方式与视频游戏的分级方式类似。
您可以像这样添加关键字。
import 'package:google_mobile_ads/google_mobile_ads.dart';
AdRequest request = AdRequest(
keywords: <String>[
'foo',
'bar',
'wallpaper',//add keyword here
],
contentUrl: 'URL',
nonPersonalizedAds: true,
);
final BannerAd myBanner = BannerAd(
adUnitId: 'ca-app-pub-3166882328175414/3480332744',
size: AdSize.banner,
request: request,
listener: BannerAdListener(
onAdLoaded: (Ad ad) {
print('$BannerAd loaded.');
},
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('$BannerAd failedToLoad: $error');
ad.dispose();
},
onAdOpened: (Ad ad) => print('$BannerAd onAdOpened.'),
onAdClosed: (Ad ad) => print('$BannerAd onAdClosed.'),
),
);
我想在 google 移动广告中使用关键字,但它不起作用。 显示广告但没有相关广告
static BannerAd createBannerAd() {
BannerAd ad = new BannerAd(
adUnitId: getBannerAdId,
size: AdSize.banner,
request: AdRequest(keywords: Constants.fuelKeywords),
listener: AdListener(
onAdLoaded: (Ad ad) => print('Ad loaded.'),
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('Ad failed to load: $error');
ad.dispose();
},
onAdOpened: (Ad ad) => print('Ad opened.'),
onAdClosed: (Ad ad) => print('Ad closed.'),
onApplicationExit: (Ad ad) => print('Left application.'),
),
);
return ad;
}
据我所知,该软件包不支持使用关键字来更好地定制广告。但是,有一些设置可以更改应该面向儿童的广告,以及为广告设置不同的成熟度等级,例如 E、T、M 等,其方式与视频游戏的分级方式类似。
您可以像这样添加关键字。
import 'package:google_mobile_ads/google_mobile_ads.dart';
AdRequest request = AdRequest(
keywords: <String>[
'foo',
'bar',
'wallpaper',//add keyword here
],
contentUrl: 'URL',
nonPersonalizedAds: true,
);
final BannerAd myBanner = BannerAd(
adUnitId: 'ca-app-pub-3166882328175414/3480332744',
size: AdSize.banner,
request: request,
listener: BannerAdListener(
onAdLoaded: (Ad ad) {
print('$BannerAd loaded.');
},
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('$BannerAd failedToLoad: $error');
ad.dispose();
},
onAdOpened: (Ad ad) => print('$BannerAd onAdOpened.'),
onAdClosed: (Ad ad) => print('$BannerAd onAdClosed.'),
),
);