Ubicación | Etiqueta |
---|---|
| Facebook Stories |
| Dispositivo móvil (ancho completo) |
| Intersticial de Audience Network |
| Rectángulo mediano de Audience Network |
| Nativo de Audience Network |
| Feed de Instagram |
| Instagram Stories |
| Bandeja de entrada de Messenger |
| Messenger Stories |
| Feed en computadora |
| Feed en dispositivo móvil |
| Columna derecha de la computadora |
Ubicación | Etiqueta |
---|---|
| Facebook Stories |
| Dispositivo móvil (ancho completo) |
| Video instream de Audience Network |
| Video instream de Audience Network (dispositivo móvil) |
| Intersticial de Audience Network |
| Rectángulo mediano de Audience Network |
| Video con premio de Audience Network |
| Feed de Instagram |
| Instagram Stories |
| Video instream de Facebook (computadora) |
| Video instream de Facebook (dispositivo móvil) |
| Bandeja de entrada de Messenger |
| Messenger Stories |
| Feed en computadora |
| Feed en dispositivo móvil |
| Videos sugeridos en el celular |
Para ver resultados de validación de una imagen o un video existente, envía una solicitud GET
al perímetro
{business-image-id}/ad_placement_validation_results
o {business-video-id}/ad_placement_validation_results
.
Ejemplo de respuesta (imagen)
{ "data": [ { "ad_placement": "FACEBOOK_STORY_MOBILE", "ad_placement_label": "Facebook Stories", "is_valid": false, "error_messages": [ "Fb Story Ads Resolution Is Too Low: The width of photo and video has to be larger than 500px for ads in Facebook Stories." ] }, ... ] }
Ejemplo de respuesta (video)
{ "data": [ { "ad_placement": "INSTREAM_VIDEO_MOBILE", "ad_placement_label": "Facebook In-Stream Video (Mobile)", "is_valid": false, "error_messages": [ "Ad Video Duration Is Too Short: Duration of the video used in the ad is too short." ] }, ... { "ad_placement": "FACEBOOK_STORY_MOBILE", "ad_placement_label": "Facebook Stories", "is_valid": true } ] }
También puedes ejecutar la validación de forma conveniente en todo el contenido de un negocio agregando el campo ad_placement_validation_results
en una solicitud GET
al perímetro {business-id}/creatives
.
Ejemplo de solicitud
curl -i -X GET \ "https://graph.facebook.com/{version}/{business-id}/creatives?fields=ad_placement_validation_results&access_token={access_token}"
Cuando agregas contenido a una carpeta, también puedes ejecutar la validación de la ubicación de anuncios al subir el contenido. Para ello, debes proporcionar una matriz de ubicaciones de anuncios mediante el parámetro validation_ad_placements
opcional en la solicitud POST
para subir imágenes o videos.
Los tipos de ubicación admitidos se pueden encontrar en la columna Ubicación de Ubicaciones de anuncios con video admitidas. La API ejecuta validaciones de las ubicaciones de anuncios proporcionadas, evita que se suban los anuncios que no pasan la validación y devuelve los resultados en la respuesta.
Un ejemplo de llamada podría incluir el parámetro como se muestra a continuación:
"validation_ad_placements"=["FACEBOOK_STORY_MOBILE", "MESSENGER_MOBILE_STORY_MEDIA"]
Los resultados de la validación se devuelven en un ejemplo de respuesta como el siguiente:
"validation_results" => [ { "ad_placement" => "FACEBOOK_STORY_MOBILE" "ad_placement_label" => "Facebook Stories" "error_messages" => ["The width of the media in the ad is too low. Try to use a different media.""The height of the media in the ad is too low. Try to use a different media."], "is_valid" => false, }, { "ad_placement" => "MESSENGER_MOBILE_STORY_MEDIA" "ad_placement_label" => "Messenger Stories", "error_messages" => [], "is_valid" => true. }, ]
Resultados condicionales
validation_results
en la respuesta. validation_results
en la respuesta de subida normal.validation_only
. Si se fija en “true”, ese parámetro hace que la API siempre rechace subidas y solo devuelva los resultados de validación. validation_only
está marcado como true
, pero no se proporcionan ubicaciones de anuncios a través de validation_ad_placements
, de manera predeterminada, la API ejecuta la validación de todas las ubicaciones.