セキュア シグナルの利用を開始する

プラットフォームを選択: HTML5 Android iOS tvOS

セキュア シグナルは、クライアント デバイスで収集され、選択したビッダーと共有されるエンコードされたデータです。このガイドでは、IMA SDK を使用してセキュア シグナルを収集し、Google アド マネージャーに送信する方法について説明します。

セキュア シグナル API を使用するには、IMA SDK for Android バージョン 3.29.0 以降が必要です。

シグナルとビッダーを選択してセキュア シグナルの共有を有効にするには、セキュア シグナルをビッダーと共有するをご覧ください。

サードパーティのシグナル プロバイダを使用する

セキュア シグナルを使用するには、シグナルを収集、エンコードして IMA SDK に渡すシグナル コレクタ アダプタ クラスをアプリにデプロイする必要があります。

サードパーティ プロバイダの手順に沿って、アカウントを設定し、ビルド依存関係を追加して、アプリにセキュア シグナル アダプターを設定します。

Android 向け IMA SDK は、コードに追加の変更を加えることなく、各セキュア シグナル アダプタを自動的に初期化します。

セキュア シグナル アダプターをプロジェクトに追加する方法の例を次に示します。

カスタムデータを送信する

サードパーティのシグナル プロバイダを使用するだけでなく、カスタムデータを使用してシグナルを収集、エンコード、送信することもできます。カスタムデータを含むセキュア シグナルを送信するには、アド マネージャーでカスタム シグナルを有効にする必要があります。

広告リクエストごとに、次の操作を行います。

  1. エンコードされたカスタムデータを含む SecureSignals オブジェクトを文字列として作成します。
  2. adsRequest.setSecureSignals() メソッドを呼び出して、SecureSignals オブジェクトを広告リクエストに追加します。

private void setSecureSignals(AdsRequest adsRequest, String secureSignalsString) {
  SecureSignals signal = SecureSignals.create(secureSignalsString);
  adsRequest.setSecureSignals(signal);
}