Direct Supply のお客様は、 /prebid/lfv エンドポイントを使用して、アプリまたは Web ロングフォーム広告ポッドのビデオ インベントリを Prebid Server Premium (PSP) と統合できます。 長い形式のビデオ再生時間は、少なくとも 30 分で、プリロール、ミッドロール、ポストロールの位置が考えられる場合があります。
Microsoft 収益化 Ad Server のお客様は、現在の統合を Microsoft 収益化に変更する必要はありません。長い形式のビデオ サービスを無視して、 代わりに PSP のセットアップ手順に従うことができます。
要求と応答プロセス
次の手順では、長い形式のビデオ要求と応答プロセスの概要を示します。
- パブリッシャーは、
/prebid/lfvエンドポイント経由で Microsoft 収益化のインプレッション バス (ImpBus) に長い形式のビデオ要求を送信します。 この要求には、広告ポッドのPOST値 (広告の再生時間、動画の幅と高さなど)、競合的な分離のためのブランド カテゴリなどのオプションのプロパティが含まれます。 - ImpBus は要求を開梱し、広告ポッド内で埋める広告スロットの数を決定します。
- 収益化から構成が取得され、要求された数の広告スロットを含む OpenRTB 要求が ImpBus によって作成されます。
- ImpBus は、PSP 需要パートナーや Microsoft Invest を含むすべての Microsoft 収益化入札者に OpenRTB 要求を送信します
- Prebid 需要パートナーは、それぞれ一意の IAB サブカテゴリを持つ入札を返します。
- Microsoft Invest および外部の入札者には、IAB サブカテゴリに変換されるすべての入札に関連付けられた一意の Microsoft 収益化ブランド カテゴリがあります。
- ImpBus は、Microsoft 収益化マーケットプレースのオークションを実行して、Microsoft 収益化の入札の獲得を決定します。
- 手順 3 で取得したパブリッシャーと広告サーバーの構成に基づいて、ImpBus は IAB サブカテゴリをプライマリ広告サーバー カテゴリ (Freewheel または Google Ad Manager) に変換します。
- Microsoft 収益化入札の場合、ImpBus は Microsoft 収益化カテゴリから IAB サブカテゴリに変換され、最後にプライマリ広告サーバー カテゴリに変換されます。
- 入札は、価格バケット、プライマリ広告サーバーカテゴリ、期間のタプル値に基づいて重複除去されます。
- 一意の入札ごとに、ImpBus は一意の VAST XML をキャッシュします。
- キーと値のターゲティング ペアは、
hb_pb、hb_pb_cat_dur,、hb_cache_idの入札ごとに生成されます。 - ImpBus は、キーと値のペアとキャッシュ ID をターゲットとする Prebid を含む JSON 応答を返します。
REST API
次の表に、長形式のビデオ入札要求を送信するために必要なパラメーターと省略可能なパラメーターを示します。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
app |
必須 | Object | 広告ポッドを表示するアプリを記述するコンテナー オブジェクト。 アプリが要求に含まれていない場合、site パラメーターは である必要があります。 |
auction_timeout_ms |
省略可能 | 整数 | オークションが完了するまで待機する最大時間 (ミリ秒)。 メンバーの Prebid Server Premium グローバル設定のタイムアウト設定を使用するが指定されていない場合、既定値は 0 です。 |
bcat |
省略可能 | 文字列配列 | IAB コンテンツ カテゴリを使用して広告主のカテゴリをブロックしました。 |
badv |
省略可能 | 文字列配列 | ドメイン別の広告主のブロックリスト ( 例: "ford.com")。 |
cacheconfig |
省略可能 | オブジェクト | Prebid Server キャッシュ情報を持つ省略可能なコントロール。 |
content |
省略可能 | オブジェクト |
adPod(s)のターゲットに使用できるその他のコンテンツ メタデータを記述するコンテナー オブジェクト。 |
cur |
省略可能 | 文字列 | 既定値: USD。 ISO-4217 アルファ コードを使用して、この入札リクエストでキーをターゲット設定するために使用できる通貨。 |
device |
省略可能 | オブジェクト | ビデオ レンダリングに使用されるデバイスを記述するコンテナー オブジェクト。 |
eids |
省略可能 | オブジェクト | 統合ユーザー ID の一覧。 |
gpid |
省略可能 | 文字列 | グローバル配置 ID。 プラットフォーム間の広告スロットの一意の識別子。 Prebid Ad Slot と GPID の詳細については、 Prebid のドキュメントを参照してください。 |
includebrandcategory |
省略可能 | オブジェクト | ブランド カテゴリの入力を記述するコンテナー オブジェクト。 |
memberid |
省略可能 (インベントリ コードを使用する場合は必須) | 整数 | 販売者のメンバー ID。 |
podconfig |
必須 | Object | すべてのポッド構成を記述するためのコンテナー オブジェクト。
pod オブジェクトの詳細については、以下のポッド構成に関するセクションを参照してください。 |
pricegranularity |
省略可能 (推奨) | オブジェクト |
pricegranualrity オブジェクトの詳細については、以下の「価格粒度」セクションを参照してください。
pricegranularityの設定について詳しくは、Prebid のドキュメントをご覧ください。 |
site |
必須 | Object |
adpodrequestを送信するページを記述するコンテナー オブジェクト。
siteが含まれていない場合は、app パラメーターを指定する必要があります。 |
user |
省略可能 | オブジェクト | デバイスのユーザーを記述するコンテナー オブジェクト。 |
video |
省略可能 | オブジェクト | ビデオ プレーヤーを記述するコンテナー オブジェクト。 |
xdyn_params |
省略可能 | オブジェクト | このオブジェクトは、各キーが bidder 名であり、値がその入札者のパラメーターを含む JSON オブジェクトになるように、bidder 固有のパラメーターを保持します。 例を参照してください。 |
xdyn_params 例
{
"xdyn_params": {
"appnexus": {
"keywords": "key1=val1,key2=val2"
}
}
}
アプリ
app オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
domain |
必須 | 文字列 | アプリのドメイン。 |
name |
省略可能 | 文字列 | アプリの名前。 |
bundle |
省略可能 | 文字列 | プラットフォーム固有のアプリケーション識別子は、アプリに固有であり、交換とは無関係です。 これはバンドル名またはパッケージ名 (例: com.foo.mygame) である必要があります。 |
keywords |
省略可能 | 文字列 | キーワードのコンマ区切りリスト。 |
storeurl |
省略可能 | 文字列 | インストールされているアプリのアプリ ストア URL。 |
キャッシュ構成
cache config オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
ttl |
省略可能 | 整数 | 秒単位で指定されたキャッシュ エントリの有効期間。 |
disablecache |
省略可能 | ブール型 | 既定の設定は falseです。 このフラグが設定されている場合、PBS キャッシュは無効になり、キャッシュの責任はパブリッシャーまたはパブリッシャーのベンダーにあります。 |
コンテンツ
content オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
album |
省略可能 | 文字列 | コンテンツが属するアルバム。通常はオーディオ用です。 |
artist |
省略可能 | 文字列 | コンテンツでクレジットされたアーティスト。 |
airtime |
省略可能 | 整数 | コンテンツが最初に放映された日時。 |
cat |
省略可能 | 文字列配列 | コンテンツ プロデューサーを記述する IAB コンテンツ カテゴリの配列。 IAB 仕様を参照してください。 |
channel |
省略可能 | 文字列 | コンテンツがオンになっているチャネルの名前。 |
contentrating |
省略可能 | 文字列 | コンテンツレーティング (MPAA など)。 |
context |
省略可能 | 整数 | コンテンツの種類 (ゲーム、ビデオ、テキストなど)。 IAB 仕様を参照してください。 |
data |
省略可能 | オブジェクト配列 | その他のコンテンツ データ。 各 Data オブジェクトは、異なるデータ ソースを表します。 IAB 仕様を参照してください。 |
embeddable |
省略可能 | ブール型 | コンテンツが埋め込み可能かどうかを示すインジケーター (埋め込み可能なビデオ プレーヤーなど)、 false = いいえ、 true = はい。 |
episode |
省略可能 | 整数 | エピソード番号。 |
ext |
省略可能 | オブジェクト | OpenRTB への Exchange 固有の拡張機能のプレースホルダー。 |
genre |
省略可能 | 文字列 | コンテンツを最もよく表すジャンル (ロック、ポップなど)。 |
id |
省略可能 | 文字列 | コンテンツを一意に識別する ID。 |
isrc |
省略可能 | 文字列 | ISO-3901に準拠した国際Standard記録コード。 |
keywords |
省略可能 | 文字列 | コンテンツを記述するキーワードのコンマ区切りリスト。 |
language |
省略可能 | 文字列 | ISO-639-1-alpha-2 を使用したコンテンツ言語。 |
len |
省略可能 | 整数 | コンテンツの長さ (秒単位)。ビデオまたはオーディオに適しています。 |
livestream |
省略可能 | ブール型 |
true = live、 false = not live (ストリーム、ライブ ログなど)。 |
network |
省略可能 | 文字列 | 最上位の親企業、または関連する場合は、複数のテレビのようなチャネル、d2c コンテンツ ブランド、またはコンテンツが表示されているデジタル プロパティを所有するサブブランド。 |
prodq |
省略可能 | 整数 | 生産品質。 IAB 仕様を参照してください。 |
producer |
省略可能 | オブジェクト | コンテンツ producerの詳細。
IAB 仕様を参照してください。 |
qagmediarating |
省略可能 | 整数 | IQG ガイドラインごとのメディアレーティング。 IAB 仕様を参照してください。 |
season |
省略可能 | 文字列 | コンテンツ シーズン ("シーズン 3" など)。 |
series |
省略可能 | 文字列 |
ビデオの例: "The Office" (テレビ)、"Star Wars" (映画)、または "Arby 'N' The Chief" (Web 用に作成)。 ビデオ以外の例: "Ecocentric" (Time Magazine ブログ)。 |
sourcerelationship |
省略可能 | 整数 |
0 = 間接、 1 = 直接。 |
title |
省略可能 | 文字列 | コンテンツ タイトル。 ビデオの例: "検索委員会" (テレビ)、"新しい希望" (映画)、または "Endgame" (Web 用に作成)。 ビデオ以外の例: 「なぜ南極氷河がこんなに早く溶けているのか」(タイム誌記事)。 |
url |
省略可能 | 文字列 | 購入側のコンテキスト化またはレビュー用のコンテンツの URL。 |
userrating |
省略可能 | 文字列 | コンテンツのユーザー評価 (例: 星の数、いいねなど)。 |
videoquality |
省略可能 | 整数;廃止 |
注:prodqを優先して非推奨。 ビデオ品質。
IAB 仕様を参照してください。 |
program_type |
省略可能 | 文字列 | プログラムの種類。 |
デバイス
device オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
ua |
省略可能 | 文字列 | ブラウザー ユーザー エージェント。 |
dnt |
省略可能 | 整数 | ブラウザーによってヘッダーに設定されている標準の "追跡不可" フラグ。 受け入れられる値は次のとおりです。 - 0. 追跡は無制限です。- 1. 追跡しないでください。 |
lmt |
省略可能 | 整数 | モバイル デバイス (iOS、Android など) の "広告追跡の制限" 信号。 受け入れられる値は次のとおりです。 - 0. 追跡は無制限です。- 1. 追跡は、商用ガイドラインに従って制限する必要があります。 |
ip |
省略可能 | 文字列 | 広告要求を行うデバイスの IP アドレス。 |
os |
省略可能 | 文字列 | デバイス オペレーティング システム。 例 "iOS"。 |
h |
省略可能 | 整数 | 画面の物理的な高さ (ピクセル単位)。 |
w |
省略可能 | 整数 | 画面の物理的な幅 (ピクセル単位)。 |
devicetype |
省略可能 | 整数 | デバイスの一般的な種類。 受け入れられる値は次のとおりです。 - Mobile/Tablet- Personal Computer- Connected TV- Phone- Tablet- Connected Device- Set Top Box |
ifa |
省略可能 | 文字列 | クリアで広告主が使用するために承認された ID (つまり、ハッシュされていません)。 |
didsha1 |
省略可能 | 文字列 | ハードウェア デバイス ID (IMEI など)。SHA1 を介してハッシュされます。 |
didmd5 |
省略可能 | 文字列 | ハードウェア デバイス ID (IMEI など)。MD5 経由でハッシュされます。 |
dpidsha1 |
省略可能 | 文字列 | プラットフォーム デバイス ID (Android ID など)。SHA1 を介してハッシュされます。 |
dpidmd5 |
省略可能 | 文字列 | プラットフォーム デバイス ID (Android ID など)。MD5 経由でハッシュされます。 |
macsha1 |
省略可能 | 文字列 | デバイスの MAC アドレス。SHA1 を介してハッシュされます。 |
macmd5 |
省略可能 | 文字列 | デバイスの MAC アドレス。MD5 経由でハッシュされます。 |
Eids
eid オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
source |
必須 | 文字列 | ソースまたはテクノロジ プロバイダー。 |
id |
必須 | 文字列 | 一意のユーザー ID。 |
rti_partner |
必須 | 文字列 | パートナー ID。 |
ブランド カテゴリを含める
includebrandcategory オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
primaryadserver |
省略可能 | 整数 | パブリッシャーが使用する広告サーバーを表す値を持つ整数。 受け入れられる値は次のとおりです。 - Freewheel- Google Ad Manager |
サイト
site オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
page |
必須 | 文字列 | インプレッションが表示されるページの URL。 |
keywords |
省略可能 | 文字列 | キーワードのコンマ区切りリスト。 |
User
user オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
buyeruid |
省略可能 | 整数 | Microsoft 収益化ユーザー ID (既知の場合)。 |
yob |
省略可能 | 整数 | ユーザーの誕生年を 4 桁の整数として指定します。 |
gender |
省略可能 | 整数 | ユーザーの性別。 受け入れられる値は次のとおりです。 - M:男性- F:女性- O: 他のユーザーであることが知られています。 |
keywords |
省略可能 | 文字列 | 関心または意図を表すキーワードの一覧。 |
gdpr |
省略可能 | オブジェクト | ユーザーの GDPR 設定を記述するコンテナー オブジェクト。 詳細については、以下の 「GDPR 」セクションを参照してください。 |
privacy |
省略可能 | 文字列 | CCPA ユーザープライバシー文字列。 |
ビデオ
video オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
context |
省略可能 | 整数 | ビデオ広告が表示されるコンテキスト。 - 0:不明- 1: プリロール- 2: Midroll- 3: Postroll- 4: Outstream- 5: バナー内 |
w |
省略可能 | 整数 | デバイスに依存しないピクセル単位のビデオ プレーヤーの幅。 |
h |
省略可能 | 整数 | デバイスに依存しないピクセル単位のビデオ プレーヤーの高さ。 |
mimes |
省略可能 | 文字列配列 | ビデオ プレーヤーでサポートされている MIME の種類の配列。 例: ["video/mp4"] |
protocols |
省略可能 | 文字列配列 | ビデオ プレーヤーでサポートされているビデオ プロトコルの配列。 受け入れられるビデオ プロトコルは次のとおりです。 - VAST 1.0- VAST 2.0- VAST 3.0- VAST 1.0 Wrapper- VAST 2.0 Wrapper- VAST 3.0 Wrapper- VAST 4.0- VAST 4.0 Wrapper- DAAST 1.0- DAAST 1.0 Wrapper |
ポッド
pod オブジェクトでは、次の要求パラメーターがサポートされています。
| Parameeter | 範囲 | 型 | 説明 |
|---|---|---|---|
podid |
必須 | 整数 | 特定の要求内のポッドの一意の ID。 これらは、1 ずつ順番に並べ替えすることをお勧めします。 |
adpoddurationsec |
必須 | 整数 |
adPodの期間。 |
placementid |
必須 | 整数 | ポッドが関連付ける配置 ID。
placementidを省略した場合は、invcodeとrequest.memberidが必要です。 |
invcode |
省略可能 | 文字列 | ポッドが関連するインベントリ コード。
invcodeが渡された場合、販売者はメンバー ID もrequest.memberidで渡す必要があります。invcodeを省略した場合は、placementidが必要です。 |
ポッド構成
pod config オブジェクトでは、次の要求パラメーターがサポートされています。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
adomaindedupe |
省略可能 | ブール型 | 広告主ドメインに基づいて重複除去するかどうかを示すフラグ (OpenRTB の入札応答の値adomain )。 有効にすると、選択した 2 つの入札に同じ広告主ドメインを設定することはできません。 |
perpodkeys |
省略可能 | ブール型 | ポッドごとの競合分離のために応答のキー値を構成する必要があるかどうかを示すフラグ。 既定値は false です。 このフラグを有効にすると、返されたキー名に _podX 識別子が追加されます。ここで、X は 1 から始まり、後続のポッドごとに 1 ずつ増加します。各ポッドには、入札がキャッシュされる hb_cache_id 値が異なっており、異なるポッドで発生する限り、同じ hb_pb_cat_dur 値を返すことができます。 インスタンス ID を値に追加して、同じポッドでも同様の入札を返せるようにします。 値のインスタンス ID は、X が 0 から始まり、後続の同じ入札ごとに 1 ずつ増やす _pX の後置になります。 たとえば、 perpodkeys フラグが有効になっている場合、通常は次のような hb_pb_cat_dur キーと値が "hb_pb_cat_dur"。 "15.00_airlines_30s"代わりに次のようになります。 "hb_pb_cat_dur_pod1": "15.00_airlines_30s_p0" |
pods |
必須 | Object | 要求する adPodを記述するためのコンテナー オブジェクト。 |
durationrangesec |
必須 | 整数 | 応答で許可される広告の期間の範囲。 期間の範囲の詳細については、以下の 「期間範囲 」セクションを参照してください。 |
requireexactduration |
省略可能 | ブール型 | 送信された広告が正確な期間要件を満たす必要があるかどうかを示すフラグ。 既定の設定は falseです。 |
期間の範囲
podconfig.durationrangesecは、広告ポッド内の広告スロットの期間を表す整数の配列です。
podconfig.durationrangesec = [15, 30];
注:
requireexactdurationがfalseに設定されている場合、広告の期間はdurationrangesec配列の最も近い値に切り上げられます。 最小入札期間は 0 です。 上記の設定を使用すると、10 秒の入札は 15 秒に、18 秒の入札は 30 に丸められます。
requireexactdurationがtrueに設定されている場合は、durationrangesec配列と完全に一致する広告のみが許可されます。 ここでも、上記の例を使用すると、15 秒の期間で送信された広告が許可されますが、18 秒の期間で送信された広告は拒否されます。
EU 一般データ保護規則 (GDPR)
GDPR は、欧州連合によって制定されたデータ プライバシー法です。 GDPR の目標は、より厳格なデータプライバシーとセキュリティ対策を提供し、データ保護プラクティスに関するよりわかりやすい開示とレポートを提供することです。
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
user.gdpr |
省略可能 | オブジェクト | GDPR 設定を記述するコンテナー オブジェクト。 |
gdpr.consentrequired |
省略可能 | ブール型 | GDPR が有効かどうかを示すフラグ。 |
gdpr.consentstring |
省略可能 | 文字列 | 広告技術ベンダーの同意状態を識別する一連の数値で構成される文字列。 |
価格の細分性
| パラメーター | 範囲 | 型 | 説明 |
|---|---|---|---|
precision |
省略可能 | 整数 | 有効桁数を省略すると、既定値は になります。 Prebid のドキュメントを参照してください。 |
ranges |
省略可能 | オブジェクト | 価格粒度範囲を記述するコンテナー オブジェクト。 |
価格粒度範囲
| Patameter | 範囲 | 型 | 説明 |
|---|---|---|---|
max |
省略可能 | 浮動小数点数 | 範囲の最大長。 |
increment |
省略可能 | 浮動小数点数 | 範囲をインクリメントする量。 |
応答
需要パートナーは、広告ポッドの入札要求に対する応答を JSON 形式で返します。
広告ポッド
| パラメーター | 型 | 説明 |
|---|---|---|
adpods |
オブジェクト | 元の要求で送信された各 ad pod の Prebid demand パートナーの応答を記述するコンテナー オブジェクト。 |
adpods[...].podid |
整数 | 対応する ad podの ID。 |
adpods[...].targeting |
オブジェクト | ターゲット キーに変換されたこのポッドに対する事前に要求されるパートナーの入札を記述するコンテナー オブジェクト。
adpods.targeting オブジェクトの詳細については、次の表を参照してください。 |
広告ポッドのターゲット設定
| パラメーター | 型 | 説明 |
|---|---|---|
hb_deal |
文字列 | 関連付けられた入札の取引コードまたは外部取引 ID。 この入札が取引に関連付けられていない場合は省略されます。 |
hb_pb |
文字列 | 価格バケットのターゲット キー。 価格バケット モデルは、要求と構成からの価格偏見によって定義されます。 キー値をターゲットとする価格バケットは、丸められた入札価格を表します。 |
hb_pb_cat_dur |
文字列 | このキーの値は、価格バケット ()、クリエイティブ カテゴリ コード、ビデオ クリエイティブの期間の 3 つの値の連結を表します。 例: adpods[...]targeting.hb_pbこれは、$12.00 の価格バケット (通貨が US ドルの場合)、カテゴリ コード 135 (Freewheel や Google アド マネージャーなどのプライマリ広告サーバーのドメイン)、および 30 秒の期間を示します。 手記: このキー値は、対応する広告ポッドに対応するすべての入札で一意である必要があります。 同じ hb_pb_cat_dur 値が 2 つある場合、ImpBus は入札の 1 つを排除します。 |
hb_cache_id |
文字列 | Prebid キャッシュ ID。この値は、レンダリングされたビデオ コンテンツにマップされます。 注: このキー値は、1 つの要求内のすべてのポッドのすべての入札で一意である必要があります。 実際のクリエイティブ キャッシュ キーは、この値と hb_pb_cat_durを連結したものです。
hb_pb_cat_durはすべての入札で一意である必要があるため、実際のクリエイティブ キャッシュ キーが一意であることが保証されます。 実際のキャッシュ キーは、次に示すようにマクロを使用して作成されます。${ hb_pb_cat_dur }_${ hb_cache_id }hb_cache_id値は、1 つの応答でtargeting[...]内のすべてのエントリで同じになります。 |
hb_cache_host |
文字列 | この入札に関連付けられているクリエイティブが格納されるキャッシュのホスト名。 |
例
コード例
curl -X "POST" -H "Content-Type: application/json" -d
{
"podconfig":{
"durationrangesec":[
30
],
"requireexactduration":false,
"pods":[
{
"podid":1,
"adpoddurationsec":60,
"placementid":14997137
}
]
},
"site":{
"page":"https://www.foobar.com/1234.md"
},
"user":{
"yob":1982,
"gender":"M"
},
"device":{
"ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2",
"ip":"123.145.167.10",
"devicetype":1,
"ifa":"AA000DFE74168477C70D291f574D344790E0BB11"
},
"includebrandcategory":{
"primaryadserver":1
},
"video":{
"w":640,
"h":480,
"mimes":[
"video/mp4"
],
"protocols":[
2,
3
]
},
"content":{
"episode":6,
"title":"episodeName",
"series":"TvName",
"season":"season3",
"len":900,
"livestream":false,
"genre":"comedy",
"program_type":"series",
"contentrating":"GA",
"id":"ABCDEF12345678",
"language":"EN",
"network":"XTV",
"channel":"XandrTV",
"airtime":1657827359,
"album":"showads",
"cat":[
"IAB1-7",
"IAB19-18"
],
"context":1,
"embeddable":false,
"isrc":"USXND2100112",
"keywords":"prizeworth=5000,gameshow,edu=true",
"prodq":"prosumer",
"qagmediarating":1,
"sourcerelationship":true,
"url":"https://tvname.xandrtv.com/overview",
"userrating":"4/5 recommended",
"producer":{
"id":"xndtv5401",
"name":"XandrTV",
"cat":[
"IAB1-7",
"IAB19-18"
],
"domain":"xandrtv.com"
},
"data":[
{
"id":"xandr",
"name":"xndtv",
"segment":[
{
"id":"11854",
"name":"repeat viewers",
"value":"973"
}
]
}
]
},
"pricegranularity":{
"precision":2,
"ranges":[
{
"max":30.00,
"increment":1.00
}
]
}
}