SSP クライアントのユーザー エージェント クライアント ヒント
概要
User-Agent クライアント ヒント API は、クライアント ヒント API の拡張であり、開発者はユーザーのブラウザーに関する情報に、より具体的でターゲットを絞った方法でアクセスしながら、ユーザーのプライバシーを維持し、閲覧アクティビティについて共有されているデータをより細かく制御できます。 この API は、HTTP 要求で従来の User-Agent ヘッダーを拡張し、開発者がヘッダー全体を公開するのではなく、必要な特定の情報のみを要求できるようにします。 これにより、最終的に User-Agent 文字列の細分性と、送信できる可能性のある機密情報の量を減らすことができます。
クライアント ヒントは、User-Agent ヘッダーに含まれる情報の代替ソースであることを目的としています。 User-Agent (UA) の削減は、User-Agent 文字列で共有される識別情報を最小限に抑えるための取り組みです。 その結果、、、、 navigator.platform
など、navigator.appVersion
navigator.userAgent
特定Navigator
のインターフェイスからの戻り値が削減されます。 必要な調整を行わないと、この変更に適応できない場合、詐欺やボットのアクティビティを特定して防止する機能、レンダリング目的のブラウザーの認識、デバイスに基づく購入者のターゲット設定など、特定の機能が失われます。 さらに、購入者はデバイスのターゲット設定を利用できなくなります。
現在の UA 文字列 (タブレット デバイスとして検出):
Mozilla/5.0 (Linux; Android 9; SM-T810) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Safari/537.36
UA 文字列が縮小された同じユーザー - クライアント ヒント (デスクトップ デバイスとして検出) を使用していません。
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.0.0 Safari/537.36
シナリオ
パフォーマンスを最大限に高め、最適なデバイス ターゲットを実行するには、パブリッシャーは、プログラムによる広告で入札要求で 構造化されたユーザー エージェント データを Xandr に渡す必要があります。 現在、Xandr は Open RTB 2.4 をサポートしており、 という user_agent_data
拡張オブジェクトとして構造化ユーザー エージェントを受け取ることができます。 ただし、以下では Open RTB 2.6 の例も提供しています。
RTB 2.4 を開く
"device":{
"ua":"Mozilla/5.0 (Linux; Android 11; CPH1907) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36",
"geo":{
"country":"NZL",
"region":"HKB",
"metro":"2145",
"city":"Waipukurau",
"zip":"4200",
"utcoffset":780,
"ext":{
"appnexus":{
"timezone":"Pacific/Auckland"
}
}
},
"dnt":0,
"ip":"222.154.65.1",
"devicetype":4,
"make":"Oppo",
"model":"CPH1907",
"os":"Android",
"language":"en",
"connectiontype":0,
"ext":{
"user_agent_data":{
"browsers":[
{
"brand":"Google Chrome",
"version":[
"111"
]
},
{
"brand":"Not(A:Brand",
"version":[
"8"
]
},
{
"brand":"Chromium",
"version":[
"111"
]
}
],
"platform":{
"brand":"\"Android\""
},
"mobile":"1"
}
}
},
RTB 2.6 を開く
"device":{
"ua":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
"ip":"76.89.224.206",
"geo":{
"lat":34.17,
"lon":-118.05,
"country":"USA",
"region":"CA",
"metro":"803",
"city":"SIERRA MADRE",
"zip":"91024",
"type":2,
"utcoffset":-28800
},
"language":"en",
"os":"Windows 10",
"osv":"10.0.0",
"devicetype":2,
"sua":{
"browsers":[
{
"brand":"Google Chrome",
"version":[
"111",
"0",
"5563",
"146"
]
},
{
"brand":"Not(A:Brand",
"version":[
"8",
"0",
"0",
"0"
]
},
{
"brand":"Chromium",
"version":[
"111",
"0",
"5563",
"146"
]
}
],
"platform":{
"brand":"Windows",
"version":[
"10",
"0",
"0"
]
},
"mobile":0,
"architecture":"x86",
"bitness":"64",
"model":"",
"source":2
}
},
需要パートナーの OpenRTB 形式
注:
今すぐ、Open RTB 2.4 形式でのみ要求パートナーに要求を送信します。 Open RTB 2.6 に切り替えると、標準の "構造化ユーザー エージェント" サポートで通信が送信されます。