

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Prácticas recomendadas
<a name="yield-optimization-best-practices"></a>

## Construcción de plantillas
<a name="yield-optimization-best-practices-template"></a>

### Comience con una plantilla de trabajo mínima
<a name="yield-optimization-best-practices-start-minimal"></a>

Utilice el ejemplo 1 de [Plantillas de ejemplo](yield-optimization-examples.md) para validar su integración con APS. Agregue campos de forma incremental y pruebe cada adición comprobando `RAW_BID_REQUEST` los eventos en los CloudWatch registros.

### Proporcione todos los campos APS-recommended
<a name="yield-optimization-best-practices-recommended-fields"></a>

Los campos marcados como «Recomendado por APS» tienen un impacto [Referencia de campo ORTB](yield-optimization-ortb-reference.md) significativo en las tasas de llenado. Como mínimo, incluye: `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`, y`video.ext.slotId`.

### Utilice variables de sesión para la identificación del dispositivo
<a name="yield-optimization-best-practices-session-vars"></a>

Los `device.ip` campos `device.ua` y deben reflejar el usuario real para poder segmentar correctamente los anuncios. Utilice `{{session.user_agent}}` y `{{session.client_ip}}` cuáles se rellenan automáticamente desde la conexión HTTP del usuario. No es necesario configurar los parámetros del reproductor para estos campos.

### Proporcione un `app.bundle y un app.storeurl` reales ``
<a name="yield-optimization-best-practices-real-bundle"></a>

APS los usa para la identificación de aplicaciones y la segmentación de anuncios. Los valores incorrectos o los marcadores de posición dan como resultado respuestas sin oferta (204).

### Defina un `imp [0] .bidfloor apropiado`
<a name="yield-optimization-best-practices-bidfloor"></a>

El CPM por defecto de la consola es de 5$. Si las tasas de llenado son bajas, considere la posibilidad de reducir el límite mínimo. Un nivel inferior aumenta el número de anunciantes aptos, pero puede reducir el CPM medio.

### Proporcione su video.ext.slotID real ``
<a name="yield-optimization-best-practices-slotid"></a>

El ID de la ranura se corresponde con la configuración de su inventario de APS. Al proporcionar su identificador de ranura real (desde la consola de APS), APS puede fijar precios mínimos y objetivos específicos para cada ranura. El valor predeterminado (`"default_slot_id"`) funciona, pero puede hacer que la selección de anuncios sea menos óptima.

### Incluye una amplia compatibilidad con protocolos de `vídeo`
<a name="yield-optimization-best-practices-protocols"></a>

Úselo como `[2, 3, 5, 6]` mínimo (VAST 2.0, 3.0, 2.0 Wrapper, 3.0 Wrapper). Para obtener la máxima compatibilidad, utilícelo para `[1, 2, 3, 4, 5, 6, 7, 8]` que sea compatible con todas las versiones de VAST (de la 1.0 a la 4.0, incluidos los envoltorios).

### No defina los campos que administra EMT
<a name="yield-optimization-best-practices-emt-managed"></a>

Los campos como`imp.video.maxduration`,`imp.video.poddur`,`imp.video.minduration`, `imp.video.maxseq``app.publisher.id`, y siempre `ext.integrationType` se configuran MediaTailor con los valores de configuración de la consola. Incluirlos en la plantilla es inofensivo pero engañoso.

### Prefiere `regs.gpp` y `regs.gpp_sid en lugar de` regs.us\_privacy para las señales de privacidad de EE. UU. ``
<a name="yield-optimization-best-practices-gpp"></a>

Cuando transfiera las señales de privacidad de EE. UU. a APS, utilice los campos de la Plataforma de privacidad global (GPP) en lugar de la cadena anterior: `us_privacy`

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

APS aplica restricciones de uso de datos más estrictas cuando ve una `us_privacy` cadena (señal de exclusión según la CCPA), lo que limita el número de anunciantes aptos y reduce las tasas de ocupación. El GPP proporciona a APS señales más granulares a nivel de jurisdicción, lo que se traduce en una aplicación de la normativa más precisa y en un mayor número de ofertas elegibles. Si tu jugador envía ambas señales, prefiere el GPP y omite. `us_privacy`

**Identificadores de la sección GPP para la privacidad en EE. UU.: **


| ID de sección | Alcance | 
| --- | --- | 
| 7 | Nacional de EE. UU. (Multi-State Privacidad) | 
| 8 | California de EE. UU. (CPRA) | 
| 9 | EE. UU. Virginia (VCDPA) | 
| 10 | EE. UU. Colorado (CPA) | 
| 11 | EE. UU. Utah (UCPA) | 
| 12 | Estados Unidos Connecticut (CTDPA) | 

Si tiene que incluirla `us_privacy` para sistemas posteriores, es seguro aprobar ambas, pero APS utilizará la señal GPP cuando esté presente.

## Consideraciones operativas
<a name="yield-optimization-best-practices-operational"></a>

### Configuración regional
<a name="yield-optimization-best-practices-regional"></a>

La región APS se establece según la configuración de reproducción. Si ofreces contenido a espectadores de varias regiones APS, crea configuraciones de reproducción independientes por región para optimizar la latencia y la disponibilidad del inventario de anuncios.

### Supervisar el aumento del rendimiento
<a name="yield-optimization-best-practices-monitoring-lift"></a>

Utilice CloudWatch las métricas para calcular el aumento de rendimiento:
+ **Mejora de la tasa de llenado: ** `YieldOptimization.AdsInserted` compárela con las ventas totales para medir el llenado incremental. `YieldOptimization.FillRate`(métrica nativa por disponibilidad) también se puede promediar durante un período.
+ **Contribución a los ingresos: se ** utiliza `YieldOptimization.Revenue` para calcular los ingresos totales por cliente (suma de los precios de los anuncios insertados). `YieldOptimization.BidPriceAdsInserted`Utilízalo para el CPM promedio de toda la cuenta. `YieldOptimization.IndicativeBidRevenue`se emite simultáneamente `Revenue` durante un período de obsolescencia y se eliminará. Prefiero usar `Revenue` tableros nuevos.
+ **Eficiencia: ** `YieldOptimization.BidRequest` compare con la tasa de conversión `YieldOptimization.AdsInserted` para medir.

### Evite los patrones de marcadores de posición no resueltos
<a name="yield-optimization-best-practices-unresolved"></a>

Si la URL de tu ADS utiliza un parámetro `[player_params.X]` y el reproductor no lo envía`X`, el `{X}` marcador de posición literal pasa a la plantilla ORTB. APS lo ve `"{APP_NAME}"` como una cadena literal y devuelve sin puja. Verifique siempre que sus `RAW_BID_REQUEST` cargas útiles no contengan `{UPPER_CASE}` patrones.

## Siguientes pasos
<a name="yield-optimization-best-practices-next-steps"></a>
+ Para la supervisión y la depuración, consulte. [Solución de problemas y supervisión](yield-optimization-troubleshooting.md)