簡體   English   中英

如何在 flutter 的谷歌移動廣告中使用關鍵字

[英]How to use keywords in google mobile ads in flutter

我想在谷歌移動廣告中使用關鍵字,但它不起作用。 廣告顯示但沒有相關廣告

     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;
  }

據我所知,package 不支持使用關鍵字來更好地定制廣告。 但是,有一些設置可以更改應該面向兒童的廣告,以及為 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.'),
      ),
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM