

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Praktik terbaik
<a name="yield-optimization-best-practices"></a>

## Konstruksi template
<a name="yield-optimization-best-practices-template"></a>

### Mulailah dengan template kerja minimal
<a name="yield-optimization-best-practices-start-minimal"></a>

Gunakan Contoh 1 dari [Contoh templat](yield-optimization-examples.md) untuk memvalidasi integrasi APS Anda. Tambahkan bidang secara bertahap dan uji setiap penambahan dengan memeriksa `RAW_BID_REQUEST` peristiwa di CloudWatch Log.

### Menyediakan semua APS-recommended bidang
<a name="yield-optimization-best-practices-recommended-fields"></a>

Bidang bertanda “APS Direkomendasikan” dalam tingkat pengisian berdampak [Referensi bidang ORTB](yield-optimization-ortb-reference.md) signifikan. Minimal, termasuk:`app.bundle`,`app.storeurl`,`app.name`,`device.ua`,`device.ip`,`device.make`,`device.model`,`device.os`,`video.mimes`,`video.protocols`,`video.w`,`video.h`,`video.plcmt`, dan`video.ext.slotId`.

### Gunakan variabel sesi untuk identifikasi perangkat
<a name="yield-optimization-best-practices-session-vars"></a>

Bidang `device.ua` dan `device.ip` harus mencerminkan pemirsa aktual untuk penargetan iklan yang tepat. Gunakan `{{session.user_agent}}` dan `{{session.client_ip}}` yang secara otomatis diisi dari koneksi HTTP penampil. Tidak ada pengaturan parameter pemain yang diperlukan untuk bidang ini.

### Menyediakan `app.bundle` dan `app.storeurl nyata`
<a name="yield-optimization-best-practices-real-bundle"></a>

APS menggunakan ini untuk identifikasi aplikasi dan penargetan iklan. Nilai yang salah atau placeholder menghasilkan respons tanpa tawaran (204).

### Tetapkan `imp yang sesuai [0] .bidfloor`
<a name="yield-optimization-best-practices-bidfloor"></a>

Default konsol adalah $5 CPM. Jika tingkat pengisian rendah, pertimbangkan untuk menurunkan lantai. Tingkat yang lebih rendah meningkatkan kumpulan pengiklan yang memenuhi syarat tetapi dapat mengurangi CPM rata-rata.

### Berikan `Video.ext.SlotID Anda yang sebenarnya`
<a name="yield-optimization-best-practices-slotid"></a>

ID slot dipetakan ke konfigurasi inventaris APS Anda. Memberikan ID slot Anda yang sebenarnya (dari konsol APS) memungkinkan APS menerapkan penargetan khusus slot dan harga lantai. Nilai default (`"default_slot_id"`) berfungsi tetapi dapat mengakibatkan pemilihan iklan kurang optimal.

### Sertakan dukungan `video.protocol` yang luas
<a name="yield-optimization-best-practices-protocols"></a>

Gunakan `[2, 3, 5, 6]` minimal (VAST 2.0, 3.0, 2.0 Wrapper, 3.0 Wrapper). Untuk kompatibilitas maksimum, gunakan `[1, 2, 3, 4, 5, 6, 7, 8]` untuk mendukung semua versi VAST (1.0 hingga 4.0, termasuk pembungkus).

### Jangan mengatur bidang yang dikelola EMT
<a name="yield-optimization-best-practices-emt-managed"></a>

Bidang seperti `imp.video.maxduration``imp.video.poddur`,`imp.video.minduration`,`imp.video.maxseq`,`app.publisher.id`,, dan selalu `ext.integrationType` diatur dengan MediaTailor menggunakan nilai konfigurasi konsol Anda. Memasukkan mereka dalam template Anda tidak berbahaya tetapi menyesatkan.

### Lebih suka `regs.gpp` dan regs. `gpp_sid daripada regs.us_privacy untuk sinyal privasi AS` ``
<a name="yield-optimization-best-practices-gpp"></a>

Saat meneruskan sinyal privasi AS ke APS, gunakan bidang Global Privacy Platform (GPP) alih-alih `us_privacy` string yang lebih lama:

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

APS menerapkan pembatasan penggunaan data yang lebih ketat ketika melihat `us_privacy` string (sinyal opt-out CCPA), yang membatasi kumpulan pengiklan yang memenuhi syarat dan mengurangi tingkat pengisian. GPP memberikan APS sinyal tingkat yurisdiksi yang lebih terperinci, menghasilkan penegakan kepatuhan yang lebih akurat dan kumpulan tawaran yang memenuhi syarat yang lebih besar. Jika pemain Anda mengirimkan kedua sinyal, pilih GPP dan hilangkan. `us_privacy`

**ID bagian GPP untuk privasi AS: **


| ID Bagian | Lingkup | 
| --- | --- | 
| 7 | Nasional AS (Multi-State Privasi) | 
| 8 | Amerika Serikat California (CPRA) | 
| 9 | Amerika Serikat Virginia (VCDPA) | 
| 10 | AS Colorado (CPA) | 
| 11 | AS Utah (UCPA) | 
| 12 | AS Connecticut (CTDPA) | 

Jika Anda harus menyertakan `us_privacy` untuk sistem hilir, aman untuk melewati keduanya, tetapi APS akan menggunakan sinyal GPP saat ada.

## Pertimbangan operasional
<a name="yield-optimization-best-practices-operational"></a>

### Konfigurasi regional
<a name="yield-optimization-best-practices-regional"></a>

Wilayah APS diatur per konfigurasi pemutaran. Jika Anda menayangkan pemirsa di beberapa wilayah APS, buat konfigurasi pemutaran terpisah per wilayah untuk latensi optimal dan ketersediaan inventaris iklan.

### Memantau peningkatan hasil
<a name="yield-optimization-best-practices-monitoring-lift"></a>

Gunakan CloudWatch metrik untuk menghitung kenaikan hasil:
+ **Peningkatan tingkat pengisian: ** Band `YieldOptimization.AdsInserted` ingkan dengan total ketersediaan untuk mengukur pengisian tambahan. `YieldOptimization.FillRate`(metrik per keuntungan asli) juga dapat dirata-ratakan selama suatu periode.
+ **Kontribusi pendapatan: ** Gunakan `YieldOptimization.Revenue` untuk total pendapatan per pelanggan (jumlah harga iklan yang dimasukkan). Gunakan `YieldOptimization.BidPriceAdsInserted` untuk CPM rata-rata di seluruh akun. `YieldOptimization.IndicativeBidRevenue`dipancarkan ganda di samping `Revenue` selama jendela penghentian dan akan dihapus. Lebih suka `Revenue` dasbor baru.
+ **Efisiensi: `YieldOptimization.BidRequest` Band ** ingkan `YieldOptimization.AdsInserted` dengan mengukur tingkat konversi.

### Hindari pola placeholder yang belum terselesaikan
<a name="yield-optimization-best-practices-unresolved"></a>

Jika URL ADS Anda menggunakan `[player_params.X]` dan pemutar tidak mengirim param`X`, `{X}` placeholder literal melewati template ORTB. APS melihat `"{APP_NAME}"` sebagai string literal dan mengembalikan no-bid. Selalu verifikasi `RAW_BID_REQUEST` payload Anda tidak mengandung `{UPPER_CASE}` pola.

## Langkah selanjutnya
<a name="yield-optimization-best-practices-next-steps"></a>
+ Untuk pemantauan dan debugging, lihat[Pemecahan masalah dan pemantauan](yield-optimization-troubleshooting.md).