データ処理者の機能

GPT SDK、GMA SDK、IMA SDK を使用せずにセキュア シグナルを実装する

Google アド マネージャーでは、GPT SDK を使用してセキュア シグナルを収集し、ウェブ広告リクエストで送信することができます。モバイルアプリと動画広告枠の場合、GMA SDK と IMA* SDK をそれぞれ統合するには、通常、セキュア シグナル プロバイダまたは Google アド マネージャーのアダプタを使用する必要があります。

ただし、パブリッシャー様がモバイルアプリまたは動画(特にコネクテッド テレビ)で独自の広告リクエストを管理、作成する必要がある場合は、ご自身の責任のもとでこれらのセキュア シグナルを収集してリクエストに含めることも必要になります。

詳しくは、次のデベロッパー向けドキュメントをご覧ください。

要件

  1. シグナルを JSON オブジェクトに組み入れる
  2. JSON オブジェクトをエンコードする
  3. エンコードされたシグナルを広告リクエスト URL に追加する
  4. (省略可)キャッシュ メカニズムを実装する
  5. Google アド マネージャーでシグナルの共有を設定する

パブリッシャー様が独自の広告リクエストを作成する場合、必要なセキュア シグナルを収集して含めるには、次の手順を行う必要があります。

1. シグナルを JSON オブジェクトに組み入れる

まず、セキュア シグナルのデータを収集して JSON オブジェクトの形式にする必要があります。この JSON では、送信するすべてのシグナルを記述する必要があります。セキュア シグナルは次のいずれかになります。

  • サードバーティが生成: 外部のプロバイダが定義したシグナル。JSON で、source(プロバイダの ID)と data(ライブラリからの出力)を指定し、isPubCreatedfalse に設定します。
  • パブリッシャーが作成(カスタム): パブリッシャーが定義したシグナル。この場合、source は Google アド マネージャーのネットワーク コード、data はカスタム シグナル、isPubCreatedtrue となります。

この JSON オブジェクトの例は次のようなものになります。

2 つのシグナルを含む JSON です。1 つは SOURCE1 というサードパーティのシグナル プロバイダから提供されるシグナルです。もう 1 つはパブリッシャーのカスタム セキュア シグナルで、パブリッシャーのネットワーク コードにちなんで 123 という名前になっています。DATA1SOURCE1 シグナル プロバイダが提供する関数から取得され、DATA2 はパブリッシャーが作成した関数から取得されます。
 
{
  "signals": [
    {
      "source": "SOURCE1",
      "data": "DATA1",
      "isPubCreated": false
    },
    {
      "source": "123",
      "data": "DATA2",
      "isPubCreated": true
    }  ]
}

シグナル "source": "SOURCE1" はサードバーティが生成したシグナル

  • source: サードパーティ IdP の source_id で、登録時にプロバイダにより共有(例: "liveramp.com"、"uidapi.com"、"pubcid.org")
  • data: シグナル プロバイダのライブラリ出力と、シグナルのコア ペイロード。
  • isPubCreated: false に設定

シグナル "source": "123" は、パブリッシャーが作成したカスタム セキュア シグナル

  • source: パブリッシャーのネットワーク コード
  • data: ビッダーがデコード可能なパブリッシャー作成のシグナル。シグナルは、Google に送信する前に難読化する必要があります。
  • isPubCreated: true に設定

オブジェクトを文字列に変換するためのメソッドには、ニーズと機能に応じて、さまざまなものがあります。主なメソッドの 1 つは、JSON.stringify() です。これは JavaScript オブジェクトを JSON 文字列にシリアル化するための関数です。この文字列は、送信可能なデータをテキストベースで正確に記述したものになります。

JSON.stringify() の実行後
{"signals":[{"source":"SOURCE1","data":"DATA1","isPubCreated":false},{"source":"123","data":"DATA2","isPubCreated":true}]}

2. JSON オブジェクトをエンコードする

json 文字列を作成したら、URL とファイル名で安全なアルファベットを使用した Base 64 エンコードに変換して、広告リクエスト URL に安全に追加されて送信されるようにする必要があります。

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0

3. エンコードされたシグナルを広告リクエスト URL に追加する

最後に、広告リクエスト URL を作成し、エンコードされた文字列を ssj パラメータの値として追加します。ssj パラメータは、パブリッシャーが作成した、このセキュア シグナル JSON オブジェクトの送信専用です。

最終的な URL は次のようになります。

https://pubads.g.doubleclick.net/gampad/ads?iu=/12345678/video&description_url=...&ssj=your_Base64_encoded_string

4. (省略可)キャッシュ メカニズムを実装する

サーバーサイドのセキュア シグナルの実装では、キャッシュ メカニズムを実装することで送信時間を短縮できます。必須ではありませんが、このキャッシュの実装と管理はパブリッシャー様の責任で行っていただく必要があります。実装は、次の手順に沿って行う必要があります。

  1. シグナルを生成する: セキュア シグナル JSON オブジェクトを作成します。
  2. シグナルを保存する: エンコードされたシグナル文字列を保存するメカニズムを実装します(サーバーサイド キャッシュ、データベース、クライアント デバイスのローカル キャッシュなど)。保存方法はパブリッシャー様が選択できます。
  3. 有効期限を設定する: シグナルの有効期限として妥当な期間を決定します。これは、複数の広告リクエストを送信できる十分な期間、かつシグナルが古くならない期間にする必要があります。
  4. 取得して使用する: 新しい広告リクエストが必要な場合、システムではまずキャッシュが確認されます。期限切れになっていない有効なシグナルが存在する場合は、そのシグナルが取得され、広告リクエスト URL に追加されます。シグナルが期限切れになっているか、存在しない場合は、新しいシグナルが生成されて使用され、今後使用できるようキャッシュに保存されます。

5. Google アド マネージャーでシグナルの共有を設定する

最後に、Google アド マネージャーで、セキュア シグナルをビッダーやキュレーション パートナーと共有できるようにする必要があります。これを行うには、次のような手順に沿って操作します。

: この手順は、ステップ 1~4 で説明した技術的な統合作業の前後に行うことができます。
  1. Google アド マネージャーにログインします。
  2. [管理者]、[全般設定]、[Ad Exchange アカウントの設定] の順に移動します。
  3. 切り替えボタンをクリックして、[セキュア シグナルの共有] の利用規約に同意します。
  4. [シグナル]、[セキュア シグナル] に移動します。

    メニューが異なる場合このナビゲーションは更新中です。詳しい変更内容をご確認ください。

    関連するシグナルで、[ウェブ統合のデプロイ] 列の現在のデプロイ方法が [パブリッシャーによるデプロイ] に設定されていることを確認します。

    : GPT ベースのウェブ リクエストで、Prebid UserID モジュールも使用して同じシグナルを送信している場合、このメソッドは引き続き想定どおりに動作します。
  5. [シグナル]、[デマンド チャネルの設定] に移動します。

    メニューが異なる場合このナビゲーションは更新中です。詳しい変更内容をご確認ください。

    すべてまたは選択した認定バイヤーと Open Bidding パートナーにセキュア シグナルが送信されるようになっていることを確認します。

詳しくは、ビッダーやキュレーション パートナーとセキュア シグナルを共有するをご覧ください。

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
Google アプリ
メインメニュー
590460488340396615
true
ヘルプセンターを検索
false
true
true
true
true
true
148
false
false
false
false
false