web-dev-qa-db-ja.com

Googleモバイル広告のクリエイティブプレビューが機能しない

モバイル広告は初めてです。 PublisherAdViewに広告を読み込んでいます。 onAdLoaded()でコールバックを取得しているため、広告を正常にロードできます。

以下は、広告が正常に読み込まれたことを示すログです。

I/CommonAdsUtility: loadCarouselSearchScreen() [Thread: main]
I/CommonAdsUtility: screenName: Android_pnr_search [Thread: main]
I/CommonAdsUtility: card_type 2 [Thread: main]
I/CommonAdsUtility: card_ad_unit/12756069/Android_pnr_search_banner [Thread: main]
I/CommonAdsUtility: loadBannerAd() [Thread: main]
I/CommonAdsUtility: adUnitId: /12756069/Android_pnr_search_banner [Thread: main]
I/CommonAdsUtility: ryTag: null [Thread: main]
I/CommonAdsUtility: adSizes: [320x100_as, 320x160_as, 320x50_mb, 300x250_as, fluid, smart_banner] [Thread: main]
I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("B1EFAF80C6D9B2BB3EDF01B714EC2319") to get test ads on this device.
I/CommonAdsUtility: dfpCarouselEntity::: [] [Thread: main]
W/Ads: Not retrying to fetch app settings
I/CommonAdsUtility: onAdLoaded() >>> adUnitId/12756069/and_carousel_small_home [Thread: main]
I/Ads: SDK version: afma-sdk-a-v201604999.201004000.1
I/CommonAdsUtility: onAdLoaded() >>> adUnitId/12756069/Android_pnr_search_banner [Thread: main]

ただし、クリエイティブをプレビューするとエラーが発生します。私はこれについてあまり経験がないので、正確にはわかりません。そして、これに1日を費やした後、現在関連するリソースを見つけることができませんでした。

私はフォローしています: https://developers.google.com/ad-manager/mobile-ads-sdk/Android/debughttps://support.google.com/admanager/回答/ 7160685#Push

デバイスはすでにリンクされており、Googleアドマネージャーコンソールからクリエイティブをプッシュしても機能しません。これは私が得ているエラーです。開発者コミュニティの多くの人が以前にこれに直面した可能性があることを願っています。

W/Ads: Fail to get in app preview response json.
    org.json.JSONException: Value KHNivylpQmwYxd6Z9gUwxfrO_QWIAYCAgKCX5rCRcw of type Java.lang.String cannot be converted to JSONObject
        at org.json.JSON.typeMismatch(JSON.Java:111)
        at org.json.JSONObject.<init>(JSONObject.Java:160)
        at org.json.JSONObject.<init>(JSONObject.Java:173)
        at com.google.Android.gms.ads.internal.util.aj.run(Unknown Source)
        at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1133)
        at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:607)
        at Java.lang.Thread.run(Thread.Java:760)

初期化プロセスは正常に機能します。

MobileAds.initialize(mContext) { initializationStatus ->
            GlobalLoggerUtils.showLog(TAG, "onInitializationComplete()")
            initializationStatus.adapterStatusMap.entries.forEach {
                GlobalLoggerUtils.showLog(TAG, it.value.description)
                GlobalLoggerUtils.showLog(TAG, it.value.initializationState.toString())
                GlobalLoggerUtils.showLog(TAG, it.value.latency.toString())
            }
        }

2020-05-22 00:00:08.942 I/MainApplication: onInitializationComplete() [Thread: main]
2020-05-22 00:00:08.942 I/MainApplication:  [Thread: main]
2020-05-22 00:00:08.943 I/MainApplication: READY [Thread: main]
2020-05-22 00:00:08.943 I/MainApplication: 3 [Thread: main]

依存:

implementation 'com.google.ads.interactivemedia.v3:interactivemedia:3.19.0'

デバイスはすでにリンクされています Device already linked

デバッグメニューを開いてクリエイティブをプレビュー Opening debug menu to preview creative

不明なエラー - Unknown Error

見落としている詳細や、リーチを広げるためにこの質問に追加するタグがあるかどうかをお知らせください。

Googleサポートでスレッドを作成しました: https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/Android/Xs1HtsT2934

これのサンプルとビデオは次のとおりです。サンプル: https://drive.google.com/file/d/1F2wBFofHTPlZxs9VUb0KOArjNTFItcqj/view?usp=sharing ビデオ: https:// drive.google.com/file/d/1ZKY_2kui8X-OuErJUQdzqZLcrMcpyFRC/view?usp=sharing

8
Killer

最後に、GoogleのMobile Ads SDKチームによって認識され、承認されました。

多くのパブリッシャーがこれを報告しており、修正が進行中であり、この段階では来週(6月15日の週)のリリースが暫定的に予定されています。これはサーバー側の修正なので、新しいSDKは必要ありません。

本番環境で修正の確認が取れたらお知らせします。

mobile sdk team ack.


修正が完了し、現在公開されています。

0
Killer