

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ベストプラクティス
<a name="yield-optimization-best-practices"></a>

## テンプレートの構築
<a name="yield-optimization-best-practices-template"></a>

### 最小限の作業テンプレートから始める
<a name="yield-optimization-best-practices-start-minimal"></a>

の例 1 [テンプレートの例](yield-optimization-examples.md)を使用して APS 統合を検証します。フィールドを段階的に追加し、CloudWatch Logs で`RAW_BID_REQUEST`イベントをチェックして各追加をテストします。

### APS が推奨するすべてのフィールドを指定する
<a name="yield-optimization-best-practices-recommended-fields"></a>

フィルレート[ORTB フィールドリファレンス](yield-optimization-ortb-reference.md)に大きな影響を与える「APS Recommended」とマークされたフィールド。少なくとも、、`app.bundle`、、`app.storeurl`、`app.name``device.ua`、`device.ip`、`device.make`、、、`device.model``device.os`、`video.mimes`、`video.plcmt`、、、 `video.protocols` `video.w` `video.h`を含めます`video.ext.slotId`。

### デバイス識別にセッション変数を使用する
<a name="yield-optimization-best-practices-session-vars"></a>

フィールド`device.ua`と `device.ip`フィールドは、適切な広告ターゲティングのために実際のビューワーを反映している必要があります。ビューワーの HTTP 接続から自動的に入力`{{session.client_ip}}`される `{{session.user_agent}}`と を使用します。これらのフィールドにはプレイヤーパラメータの設定は必要ありません。

### 実際の `app.bundle`と を提供する `app.storeurl`
<a name="yield-optimization-best-practices-real-bundle"></a>

APS は、アプリ識別と広告ターゲティングにこれらを使用します。またはプレースホルダーの値が正しくないと、入札なし (204) レスポンスになります。

### 適切な を設定する `imp[0].bidfloor`
<a name="yield-optimization-best-practices-bidfloor"></a>

コンソールのデフォルトは 5 USD CPM です。フィルレートが低い場合は、床を下げることを検討してください。低層階では、対象となる広告主のプールが増加しますが、平均 CPM が低下する可能性があります。

### 実際の `video.ext.slotId`
<a name="yield-optimization-best-practices-slotid"></a>

スロット ID は APS インベントリ設定にマッピングされます。実際のスロット ID (APS コンソールから) を指定すると、APS はスロット固有のターゲット設定と下限料金を適用できます。デフォルト値 (`"default_slot_id"`) は機能しますが、最適な広告選択ができなくなる可能性があります。

### 広範な`video.protocols`サポートを含める
<a name="yield-optimization-best-practices-protocols"></a>

`[2, 3, 5, 6]` 少なくとも (VAST 2.0、3.0、2.0 ラッパー、3.0 ラッパー) を使用してください。互換性を最大限に高め`[1, 2, 3, 4, 5, 6, 7, 8]`るには、 を使用してすべての VAST バージョン (ラッパーを含む 1.0～4.0) をサポートします。

### EMT が管理するフィールドを設定しない
<a name="yield-optimization-best-practices-emt-managed"></a>

`imp.video.maxduration`、、`imp.video.poddur`、、`imp.video.minduration``imp.video.maxseq`、 などのフィールド`ext.integrationType`は`app.publisher.id`、常にコンソール設定値を使用して MediaTailor によって設定されます。テンプレートに含めることは無害ですが、誤解を招く可能性があります。

### 米国のプライバシーシグナル`regs.us_privacy`には `regs.gpp_sid` `regs.gpp`以上を優先する
<a name="yield-optimization-best-practices-gpp"></a>

米国のプライバシーシグナルを APS に渡す場合は、古い`us_privacy`文字列の代わりにグローバルプライバシープラットフォーム (GPP) フィールドを使用します。

```
"regs": {
  "coppa": 0,
  "gpp": "DBABMA~1---",
  "gpp_sid": [7]
}
```

APS は、`us_privacy`文字列 (CCPA オプトアウトシグナル) が表示されると、より厳格なデータ使用制限を適用します。これにより、対象となるアドバタイザーのプールが制限され、フィルレートが低下します。GPP は APS の管轄区域レベルのシグナルをよりきめ細かくするため、コンプライアンスの適用がより正確になり、対象となる入札のプールが増えます。プレイヤーが両方のシグナルを送信する場合は、GPP を優先し、 を省略します`us_privacy`。

**米国プライバシーの GPP セクション IDs:**


| セクション ID | スコープ | 
| --- | --- | 
| 7 | 米国国民 (複数州プライバシー) | 
| 8 | 米国カリフォルニア (CPRA) | 
| 9 | 米国バージニア (VCDPA) | 
| 10 | 米国コロラド (CPA) | 
| 11 | 米国ユタ (UCPA) | 
| 12 | 米国コネチカット (CTDPA) | 

`us_privacy` ダウンストリームシステムに を含める必要がある場合、両方を渡すことは安全ですが、APS は GPP 信号が存在する場合に使用します。

## 運用上の考慮事項
<a name="yield-optimization-best-practices-operational"></a>

### リージョン設定
<a name="yield-optimization-best-practices-regional"></a>

APS リージョンは、再生設定ごとに設定されます。複数の APS リージョンで視聴者にサービスを提供する場合は、レイテンシーと広告インベントリの可用性を最適化するために、リージョンごとに個別の再生設定を作成します。

### イールドリフトのモニタリング
<a name="yield-optimization-best-practices-monitoring-lift"></a>

CloudWatch メトリクスを使用してイールドリフトを計算します。
+ **フィルレートの改善:** 合計アベイル`YieldOptimization.AdsInserted`数と比較し、増分フィルを測定します。 `YieldOptimization.FillRate` (アベイルごとのネイティブメトリクス) は、一定期間にわたって平均化することもできます。
+ **収益貢献度:** 顧客ごとの総収益 (挿入された広告価格の合計) `YieldOptimization.Revenue`に使用します。アカウント全体の平均 CPM `YieldOptimization.BidPriceAdsInserted`に を使用します。 `YieldOptimization.IndicativeBidRevenue`は非推奨ウィンドウ`Revenue`中に と一緒にデュアル送信され、削除されます。新しいダッシュボード`Revenue`を優先します。
+ **効率:** `YieldOptimization.BidRequest`と比較`YieldOptimization.AdsInserted`し、変換率を測定します。

### 未解決のプレースホルダーパターンを回避する
<a name="yield-optimization-best-practices-unresolved"></a>

ADS URL が を使用し`[player_params.X]`、プレイヤーがパラメータ を送信しない場合`X`、リテラル`{X}`プレースホルダーは ORTB テンプレートに渡されます。APS は をリテラル文字列`"{APP_NAME}"`と見なし、入札なしを返します。`RAW_BID_REQUEST` ペイロードに`{UPPER_CASE}`パターンが含まれていないことを常に確認してください。

## 次の手順
<a name="yield-optimization-best-practices-next-steps"></a>
+ モニタリングとデバッグについては、「」を参照してください[トラブルシューティングとモニタリング](yield-optimization-troubleshooting.md)。