

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Bonnes pratiques
<a name="yield-optimization-best-practices"></a>

## Construction de modèles
<a name="yield-optimization-best-practices-template"></a>

### Commencez avec un modèle de travail minimal
<a name="yield-optimization-best-practices-start-minimal"></a>

Utilisez l'exemple 1 [Exemple de modèles ](yield-optimization-examples.md) pour valider votre intégration APS. Ajoutez des champs de manière incrémentielle et testez chaque ajout en vérifiant `RAW_BID_REQUEST` les événements dans les CloudWatch journaux.

### Fournissez tous les APS-recommended champs
<a name="yield-optimization-best-practices-recommended-fields"></a>

Les champs marqués « APS Recommended » dans les champs ont un impact [Champ de référence ORTB](yield-optimization-ortb-reference.md) significatif sur les taux de remplissage. Incluez au minimum : `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`, et`video.ext.slotId`.

### Utiliser des variables de session pour l'identification des appareils
<a name="yield-optimization-best-practices-session-vars"></a>

Les `device.ip` champs `device.ua` et doivent refléter l'utilisateur réel pour un ciblage publicitaire correct. Utilisez `{{session.user_agent}}` et `{{session.client_ip}}` qui sont automatiquement renseignés à partir de la connexion HTTP de l'utilisateur. Aucune configuration des paramètres du lecteur n'est requise pour ces champs.

### Fournissez un véritable `app.bundle et app.storeurl` ``
<a name="yield-optimization-best-practices-real-bundle"></a>

APS les utilise pour l'identification des applications et le ciblage des publicités. Les valeurs incorrectes ou les valeurs d'espace réservé entraînent des réponses sans enchère (204).

### Définissez un `imp [0] .bidfloor approprié`
<a name="yield-optimization-best-practices-bidfloor"></a>

Le CPM par défaut de la console est de 5$. Si les taux de remplissage sont faibles, pensez à abaisser le plancher. Un étage inférieur augmente le nombre d'annonceurs éligibles mais peut réduire le CPM moyen.

### Fournissez votre `Video.ext.SlotID actuel`
<a name="yield-optimization-best-practices-slotid"></a>

L'identifiant du slot correspond à la configuration de votre inventaire APS. La fourniture de votre identifiant de machine à sous réel (depuis la console APS) permet à APS d'appliquer un ciblage et une tarification plancher spécifiques à chaque machine à sous. La valeur par défaut (`"default_slot_id"`) fonctionne mais peut entraîner une sélection d'annonces moins optimale.

### Inclut une prise en `charge étendue des protocoles vidéo`
<a name="yield-optimization-best-practices-protocols"></a>

Utilisez `[2, 3, 5, 6]` au minimum (VAST 2.0, 3.0, 2.0 Wrapper, 3.0 Wrapper). Pour une compatibilité maximale, utilisez-le `[1, 2, 3, 4, 5, 6, 7, 8]` pour prendre en charge toutes les versions de VAST (1.0 à 4.0, y compris les wrappers).

### Ne définissez pas de champs gérés par EMT
<a name="yield-optimization-best-practices-emt-managed"></a>

Les champs tels que `imp.video.maxduration``imp.video.poddur`,`imp.video.minduration`, `imp.video.maxseq``app.publisher.id`, et `ext.integrationType` sont toujours définis à MediaTailor l'aide des valeurs de configuration de votre console. Les inclure dans votre modèle est inoffensif mais trompeur.

### Préférez `regs.gpp` et `regs.gpp_sid à regs.us_privacy` pour les signaux de confidentialité américains ``
<a name="yield-optimization-best-practices-gpp"></a>

Lorsque vous transmettez des signaux de confidentialité américains à APS, utilisez les champs de la Global Privacy Platform (GPP) au lieu de l'ancienne `us_privacy` chaîne :

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

APS applique des restrictions d'utilisation des données plus strictes lorsqu'elle voit une `us_privacy` chaîne (signal de désactivation du CCPA), ce qui limite le nombre d'annonceurs éligibles et réduit les taux de remplissage. Le GPP fournit à APS des signaux plus précis au niveau de la juridiction, ce qui se traduit par une application de la conformité plus précise et un plus grand nombre d'offres éligibles. Si votre joueur envoie les deux signaux, préférez GPP et `us_privacy` omettez.

**Identifiants de section GPP pour la confidentialité aux États-Unis : **


| ID de section | Scope | 
| --- | --- | 
| 7 | National américain (Multi-State confidentialité) | 
| 8 | Californie des États-Unis (CPRA) | 
| 9 | Virginie américaine (VCDPA) | 
| 10 | États-Unis Colorado (CPA) | 
| 11 | États-Unis Utah (UCPA) | 
| 12 | Connecticut américain (CTDPA) | 

Si vous devez inclure `us_privacy` pour les systèmes en aval, vous pouvez transmettre les deux en toute sécurité, mais APS utilisera le signal GPP lorsqu'il est présent.

## Considérations opérationnelles
<a name="yield-optimization-best-practices-operational"></a>

### Configuration régionale
<a name="yield-optimization-best-practices-regional"></a>

La région APS est définie en fonction de la configuration de lecture. Si vous diffusez des spectateurs dans plusieurs régions APS, créez des configurations de lecture distinctes par région pour optimiser la latence et la disponibilité de l'inventaire des publicités.

### Surveillance de l'augmentation du rendement
<a name="yield-optimization-best-practices-monitoring-lift"></a>

Utilisez CloudWatch des métriques pour calculer l'augmentation du rendement :
+ **Amélioration du taux de remplissage : ** comparez avec `YieldOptimization.AdsInserted` le nombre total de places disponibles pour mesurer le taux de remplissage supplémentaire. `YieldOptimization.FillRate`(métrique native par disponibilité) peut également être moyennée sur une période.
+ **Contribution au chiffre d'affaires : `YieldOptimization.Revenue` à ** utiliser pour le chiffre d'affaires total par client (somme des prix des annonces insérées). À utiliser `YieldOptimization.BidPriceAdsInserted` pour le CPM moyen pour l'ensemble du compte. `YieldOptimization.IndicativeBidRevenue`est émis deux fois simultanément `Revenue` pendant une fenêtre de dépréciation et sera supprimé. Préférez `Revenue` les nouveaux tableaux de bord.
+ **Efficacité : ** `YieldOptimization.BidRequest` comparez-la `YieldOptimization.AdsInserted` pour mesurer le taux de conversion.

### Évitez les modèles d'espaces réservés non résolus
<a name="yield-optimization-best-practices-unresolved"></a>

Si votre URL ADS utilise un `[player_params.X]` paramètre et que le lecteur n'envoie pas de paramètre`X`, l'`{X}`espace réservé littéral est transmis au modèle ORTB. APS considère `"{APP_NAME}"` qu'il s'agit d'une chaîne littérale et renvoie no-bid. Vérifiez toujours que vos `RAW_BID_REQUEST` charges utiles ne contiennent pas de `{UPPER_CASE}` modèles.

## Étapes suivantes
<a name="yield-optimization-best-practices-next-steps"></a>
+ Pour la surveillance et le débogage, consultez[Dépannage et surveillance](yield-optimization-troubleshooting.md).