グローバル プライバシー プラットフォーム (GPP) は、さまざまなグローバル プライバシー管轄区域からのさまざまなユーザー同意シグナルの管理を統合するのに役立つプロトコルです。 これは、透明性と同意フレームワーク (TCF) や US Privacy API (USPAPI) などのフレームワークと対話して複数のシグナルを 1 つの API に変換する通信レイヤーであり、広告技術ベンダー間の通信をより効率的にします。
microsoft Advertising は、米国の州法に準拠するために、GPP の 「US-States」セクションを 01.01.23 時点でサポートします。 つまり、米国で事業を行うパブリッシャーや広告主は、法的コンプライアンスを維持し、ユーザーのプライバシーを尊重する業界で受け入れられています。
GPP のしくみ
GPP は、同意シグナル フレームワークをシグナル API に変換することで機能します。 最初に複数のシグナルを取り込み、ダウンストリーム ベンダーが解釈する 1 つの取り込み可能なシグナルを作成します。 たとえば、ページで TCF と USPAPI の両方を使用している場合、GPP は次に示すように、信号を 1 つの GPP 文字列に変換します。
GPP 文字列は常に 'header' と メイン 文字列で構成されます。これは 'sections' に分割されます。 各セクションは、ローカル プライバシー フレームワークに関連します。 上の例では、GPP 文字列は TCF セクションと USPAPI (CCPA) セクションと、メイン文字列に含まれるセクションに関する情報を提供するヘッダーで構成されています。
同意管理プラットフォーム
一般に、Web サイトの所有者は同意管理プラットフォーム (CMP) と連携して、ユーザーの同意設定を作成して送信できます。 CMPは、ユーザーに個人情報の使用に関するオプションを提示するバナー(いわゆる「クッキーバナー」)をウェブサイト上に表示する責任を負います。 その後、CMP は、使用されているフレームワークに応じて、ユーザーの同意の選択肢を文字列に変換します。 GPP を使用する CMK は、さまざまな管轄区域の複数の立法フレームワークを含むバナーをエンド ユーザーに表示し、それらの選択肢を 1 つの GPP 文字列に変換できます。 また、エンド ユーザーの管轄権をダウンストリーム ベンダーに通知できるため、これらのベンダーはグローバルプライバシー法を適用する方法を決定できます。
GPP コントロールを適用する方法
一般に、広告技術ベンダーは、プライバシー制御を処理するために 2 つのことを知る必要があります。
- ユーザーのローカルの立法フレームワーク (たとえば、ユーザーが EU にいる場合は GDPR です)。
- ユーザーが同意 (同意の選択) または適用しないデータを処理するための法的根拠を付与したデータ処理目的。
GPP フレームワークでは、この情報は、"該当するセクション" (文字列のどのセクションを適用する必要があるか) と GPP 文字列自体によって伝達されます。 これらのパラメーターを組み合わせることで、Microsoft Advertising はエンド ユーザーの同意の選択を理解し、適用するプライバシー法を把握できます。
AD 呼び出しの例
Prebid
GPP を使用するには、Web サイトの所有者は次を行う必要があります。
GPP 対応 CMP の操作
最新バージョンの prebid.js に更新する
同意管理モジュールをインストールする
次に示すように、事前に禁止されている構成を更新します。
var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; pbjs.que.push(function() { pbjs.setConfig({ consentManagement: { gpp: { timeout: 10000, // time in ms cmpApi: 'iab' // activates logic for module, leaving gpp object out keeps module off } } });
Microsoft Advertising に対する広告呼び出しは、次に示すように GPP パラメーターを含むように更新されます。
{
"privacy": {
...
"gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN",
"gpp_sid": [2],
...
}
}
上の例では、GPP 文字列には TCF と米国プライバシー (V1) のセクションが含まれています。CPPA) フレームワークですが、"該当するセクション" はセクション 2 であり、これは TCF に対応します。 セクション ID の一覧については、 こちらを 参照してください。
ast.js
GPP を使用するには、Web サイトの所有者は次を行う必要があります。
GPP 対応 CMP の操作
最新バージョンの ast.js に更新する
次に示すように、setPageOpts を変更します。
apntag.setPageOpts({ consentManagement: { disabled: false // global on/off switch; default is false (module is on) timeout: 10000, // time in ms gpp: { disabled: false // local on/off switch gpp module, default is false (module is on) } }, });
Microsoft Advertising に対する広告呼び出しは、次に示すように GPP パラメーターを含むように更新されます。
{
"privacy": {
...
"gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN",
"gpp_sid": [2],
...
}
}
上の例では、GPP 文字列には TCF と米国プライバシー (V1) のセクションが含まれています。CPPA) フレームワークですが、"該当するセクション" はセクション 2 であり、これは TCF に対応します。 セクション ID の一覧については、 こちらを 参照してください。 その他のドキュメントについては、 こちらを参照してください。
URL ベースの呼び出し (/ttj、/ptv など)
URL ベースの呼び出しを使用するクライアントには、次に示すように GPP パラメーターを含めることができます。
https://ib.adxns.com/ttj?id=[PLACEMENT_ID]&size=[SIZE]&gpp=[GPP_STRING]&gpp_sid=[GPP_SID]
たとえば、広告通話は次のようになります。
https://ib.adxns.com/ttj?id=12345678&size=300x250&gpp=DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN&gpp_sid=2
クリエイティブなサード パーティ製タグへの GPP パラメーターの挿入
次に示すように、GPP 固有のクリエイティブ マクロを使用して、レポートと最適化を行う目的で、クリエイティブなサード パーティのタグ、インプレッション トラッカー、ランディング ページ URL、サード パーティのピクセルに GPP パラメーターを挿入できます。
https://lensmaster.com/newsunglasses?gpp=${GPP_STRING_XXXXX*}&gpp_sid=${GPP_SID}
* XXXXX は任意の数値 ID を表すことができます
注:
これを機能させるには、サード パーティパートナーが GPP をサポートする必要があります。 クリエイティブ マクロを更新する前に、使用しているサード パーティに問い合わせる必要があります。