入札応答 - FAQ
複数の入札応答
1 回のオークション操作方法複数の入札応答を送信しますか?
Bid Response には配列オブジェクトがseatbid
含まれています。 配列内の各オブジェクトは応答です。 配列内のseatbid
各要素に対して、応答する (メンバー ID) と、入札応答に必要なその他のフィールドを指定seat
する必要があります。 たとえば、入札要求にオークション ID 12345 があり、入札者に 2 人のメンバー (1234 と 4567) が含まれている場合、次の複数の入札応答を送信できます。
{
"id": "4876290993254515176",
"seatbid": [{
"bid": [{
"id": "1",
"impid": "8278013996604217356",
"price": 1,
"adid": "12345",
"nurl": "https://68.67.148.76:10011/notify?TAFFYOpenRTBAuctionID=${AUCTION_ID}&price=${AUCTION_PRICE}",
"ext": {
"appnexus": {
"custom_macros": [{
"name": "custom_macro_1",
"value": "m1.js"
}]
}
}
}],
"seat": "1234"
},
{
"bid": [{
"id": "1",
"impid": "8278013996604217356",
"price": 1,
"adid": "12345",
"nurl": "https://68.67.148.76:10011/notify?TAFFYOpenRTBAuctionID=${AUCTION_ID}&price=${AUCTION_PRICE}",
"ext": {
"appnexus": {
"custom_macros": [{
"name": "custom_macro_2",
"value": "m2.js"
}]
}
}
}],
"seat": "4567"
}],
"bidid": "1",
"cur": "USD"
}
複数の回答を送信するときに選択される入札はどれですか?
入札バイアス、チャネル競合ルール、販売者が利用できるメンバーの除外など、さまざまな要因があります。 たとえば、売り手がYサイトでXブランドを見る気がない場合や、売り手がXブランドを実行できるのは、買い手が$ 1 cpm以上を支払った場合にのみ実行できる、と言うかもしれません。 販売者は、たとえば、X ブランドが米国のユーザーに対して 1 日に最初の 5 回のインプレッションのいずれかである場合にのみ実行できる、という複雑な条件付きルールのセットを持っている場合もあります。 Xandrは、すべての不適格なクリエイティブが排除され、すべてのバイアスが適用された後、どの応答が最高のcpmを持つかを決定します。 これは、使用される応答です。
入札リクエストごとにいくつの入札を送信できますか?
入札要求ごとに最大 15 件の応答を返す場合があります。 1 回のオークション要求では、これらはすべて同じオークションに対して行われます。 マルチオークション要求では、これらは 1 つ以上のオークション間で配布される場合があります。
クリエイティブの配信
インプレッションごとにクリエイティブをカスタマイズできますか?
クリエイティブをアップロードする場合 ( 「Creative Service and Creative - FAQ」を参照)、クリエイティブのコンテンツで Xandr マクロとカスタム マクロを指定できます。 マクロの形式 ${MACRO_NAME}
は です。
Xandr マクロの完全な一覧は、[ Xandr マクロ ] ページで確認できます。 これらのマクロには、クリエイティブの配信時に適切なデータが自動的に設定されます。 たとえば、 ${PRICE_PAID}
実際にその印象に勝つためにコストがかかる cpm です。
警告
Creative Service にアップロードするときに指定するマクロは、Xandr マクロまたはカスタム マクロ (NOT OpenRTB マクロ) である必要があります。 OpenRTB マクロは、入札応答でのみ使用できます。
たとえば、このユーザーがユーザー グループ ABC の一部であると判断した場合は、クリエイティブのコンテンツにカスタム マクロを含めることができます。 応答オブジェクトの Bid Response で、任意のカスタム マクロの値を指定できます。 次の抜粋は、カスタム マクロ ${MY_USER_GROUP}
を ABC に置き換え、 ${SOMETHING_ELSE}
123 に置き換えます。 カスタム マクロは Xandr マクロの後に適用されるため、Xandr マクロと同じ名前のカスタム マクロがある場合、そのマクロの Xandr 値が優先され、値は無視されます。
"custom_macros":[
{
"name":"MY_USER_GROUP",
"value":"ABC"
},
{
"name":"SOMETHING_ELSE",
"value": "123"
}
]
追加のカスタム パラメーターを提供する必要があると判断された場合は、各クリエイティブのコンテンツに catch-all パラメーターを含めすることをお勧めします。 クリエイティブのコンテンツを変更する場合は、クリエイティブを再監査する必要があります。 ただし、追加のパラメーターを追加の監査料金を発生させることなく、catch-all カスタム マクロにシューホーンできます。
オークションに勝ったかどうか操作方法知っていますか?
オークションに落札したかどうかを判断するには、いくつかの方法があります。
-
nurl は、win 通知 URL を含む文字列です。 Xandr サーバーは、デバイスからクライアント側の通知を受信すると、この URL に ping を実行します。これは、Xandr がオークションに勝ったことを示します。
-
Bidder サービスに有効なパスを追加して通知要求を受信するように入札 者を設定した場合は、オークションに勝つたびに通知要求が送信されます。
クリエイティブ配信数
通知 URL を指定しない場合、または通知要求を使用する場合は、クリエイティブの配信をカウントすることで、オークションに落札したタイミングを確認できます。 この方法では、前の方法よりも大きな不一致が発生する可能性があります。
カスタム マクロ
カスタム マクロが設定されないのはなぜですか?
入札応答の JSON 形式は、この領域では非常に特殊です。 オブジェクトの正確な形式に従っていることを確認します。 具体的には、すべてのマクロを文字列値に置き換える必要があります。 入札応答の JSON に置換値の引用符がない場合、その値は文字列として解釈されないため、インプレッション バスに置き換えされません。
また、入れ子になったマクロはサポートされていません。 入れ子になったマクロがある場合、最も内側のマクロは設定されません。