SDK 入札を使用すると、ビッダーは独自のシグナルを送信し、独自のアダプタを使用して広告をレンダリングできます。Google のツールを使用して SDK 入札の設定を確認する方法に関するアドバイスについては、この記事をご覧ください。
要件の概要
SDK 入札の設定が適切であることを確認するには、次の要件をご確認ください。
- SDK 入札を有効にする
- SDK が統合されていることを確認する
- Ad Exchange 広告申込情報または収益グループの設定が SDK 入札の広告枠と一致していることを確認する
- セキュア シグナルを有効にして共有する
- ターゲット広告枠に広告ユニットのマッピングを追加する
- 広告枠をターゲットとするブロックがないことを確認する
確認のプロセス
SDK 入札を有効にする
まず、[入札者(ビッダー)] で SDK 入札を有効にする必要があります。詳しくは、SDK 入札を許可するをご覧ください。
SDK が正しく統合されていることを確認する
問題が発生しないようにするには、Android と iOS 向けの Google Mobile Ads SDK の説明に沿って操作することをおすすめします。問題の多くは、手順が誤ってスキップされたことが原因で発生しているため、すべての手順を入念に確認することが重要です。アプリで GMA SDK の最新バージョンと各ビッダーのアダプタの最新バージョンを使用していることを確認します。アダプタが見つかっているかどうか、または適切に初期化されているかどうかは、広告インスペクタ ツールを使って検証できます。「アダプタが見つからない」と表示される場合は、アダプタがアプリに追加されていません。「アダプタが初期化されなかった」と表示される場合は、通常、アプリで初期化が完了するのを待たずに広告リクエストが送信されています。アプリで初期化が完了するのを待ってから広告リクエストを送信するようコードを記述してください。詳しくは、SDK アダプタに関する問題についてをご覧ください。
Ad Exchange の広告申込情報または収益グループが設定されていることを確認する
広告リクエストは、収益グループ(デフォルトで Ad Exchange が含まれます)または Ad Exchange 広告申込情報のいずれかに一致する必要があります。Ad Exchange 広告申込情報または収益グループが広告リクエストと一致しているかどうかは、配信ツールを使用して検証できます。
トラブルシューティングを行うアカウントに、広告リクエストを表示する適切な権限があることを確認してください。広告リクエストが収益グループまたは Ad Exchange 広告申込情報と一致していない場合は、これらを追加するか、ターゲティングが広告リクエストのパラメータと一致していることを検証する必要があります。たとえば、Ad Exchange 広告申込情報で Key-Value ターゲティングが使用されているものの、広告リクエストが Key-Value と一致していない場合、その広告申込情報は一致しません。
セキュア シグナルを有効にして、シグナルが正しく共有されていることを確認する
まず、ビッダーでセキュア シグナルが有効になっていることを確認します。確認する方法は次のとおりです。
- Google アド マネージャーにログインします。
- [配信]、[入札者(ビッダー)] をクリックします。
- [SDK ビッダー]、確認するビッダーをクリックします。
-
[セキュア シグナルの共有(必須)] で、必要な手順が「有効」になっていることを確認します。不適切な例と正しい例については次の画像をご覧ください。不適切な例では、「無効」のラベルにより、アプリでセキュア シグナルが送信されないようになっています。
不適切な設定 正しい設定
上に示される例のように「無効」となっている項目がある場合は、個々のリンクをクリックすると、ライブラリおよびビッダーへのシグナルの共有を有効にできます。次に、配信ツールまたは広告インスペクタを使用して、シグナルが渡されていることを確認します。それでもセキュア シグナルが含まれていない場合は、マップにコーディングされている広告ユニットが Google アド マネージャーの広告ユニットと完全に一致していることを確認します(大文字と小文字は区別されます)。たとえば、Google アド マネージャーで広告ユニット /1234/sample/one を設定していても、デベロッパーが /1234/Sample/One を使用している場合、広告リクエストは発生しますがセキュア シグナルは送信されません。
広告インスペクタを開くと、設定されているすべての広告ユニットと、広告の掲載状況に関する基本情報が表示されます。各広告ユニットを確認する手順は次のとおりです。
- 最初の広告ユニットを選択します。
-
をクリックし、[第三者の入札パラメータ] を選択します。
-
[購入者によって生成されたデータ] フィールドを確認します。「文字」は大きい数値となります。
- 購入者によって生成されたデータがないか、0 文字となっている場合は、アプリで GMA SDK とアダプタが初期化されるのを待機していない可能性があります。
- 購入者によって生成されたデータが空またはゼロになっている場合、アプリで初期化が完了する前に広告リクエストが送信されたことがその原因となっているかどうかを判断するには、広告インスペクタで別のテスト広告をリクエストします。これを行うには、対象の広告ユニットで [テスト広告をリクエスト] をクリックします。
- 別のテスト広告をリクエストした後に、購入者によって生成されたデータが表示された場合は、アプリで初期化が完了するのを待つためのロジックを変更する必要があることになります。引き続きすべての広告ユニットのマッピングを検証します。
すべてのターゲット広告枠に広告ユニットのマッピングを追加する
広告枠に設定されている個々の SDK ビッダーに広告ユニットのマッピングを追加していることを確認します。これを検証するには広告インスペクタを使用します。広告インスペクタを開くと、アプリで設定されているすべての広告ユニットのマッピングが一覧表示されます。不足している広告ユニットのマッピングがある場合は追加します。
データまたは Cookie の共有をブロックする保護設定で広告枠をターゲットとしていないことを確認する
デマンド チャネルの設定と保護設定で、SDK ビッダーをブロックする可能性のある保護設定が適用されていないことを検証します。たとえば、保護設定では、「Cookie とデータの使用(Google 以外のデマンドソース)」という保護設定を適用できます。この保護設定ですべてのオプションを有効にすると、AdID と IDFA の共有がブロックされます。このブロックにより、Meta などのビッダーは入札できなくなります。
次のステップ
これらすべての手順を実施してもアプリに広告が表示されない場合は、パブリッシャー サポートにお問い合わせいただけます。手順は次のとおりです。
- 広告リクエストとレスポンスのペアをエクスポートするには、広告インスペクタの広告申込情報で をクリックし、[広告リクエストとレスポンスを共有] を選択します。
- 情報を自分と共有して、メールでパブリッシャー サポートと共有できるようにします。