| Posicionamento | Etiqueta |
|---|---|
| Facebook Stories |
| Dispositivos móveis (largura total) |
| Intersticial do Audience Network |
| Retângulo médio do Audience Network |
| Nativo do Audience Network |
| Feed do Instagram |
| Instagram Stories |
| Caixa de Entrada do Messenger |
| Messenger Stories |
| Feed do desktop |
| Feed do celular |
| Coluna da direita no desktop |
| Posicionamento | Etiqueta |
|---|---|
| Facebook Stories |
| Dispositivos móveis (largura total) |
| Vídeo in-stream do Audience Network |
| Vídeo in-stream do Audience Network (dispositivos móveis) |
| Intersticial do Audience Network |
| Retângulo médio do Audience Network |
| Vídeo com incentivo do Audience Network |
| Feed do Instagram |
| Instagram Stories |
| Vídeo in-stream do Facebook (desktop) |
| Vídeo in-stream do Facebook (dispositivos móveis) |
| Caixa de Entrada do Messenger |
| Messenger Stories |
| Feed do desktop |
| Feed do celular |
| Vídeos sugeridos (dispositivos móveis) |
Para ver os resultados da validação de uma imagem ou um vídeo, envie uma solicitação GET para a borda {business-image-id}/ad_placement_validation_results ou {business-video-id}/ad_placement_validation_results.
Exemplo de resposta (imagem)
{
"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."
]
},
...
]
}Exemplo de resposta (vídeo)
{
"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
}
]
}É possível executar validações de forma conveniente em todos os criativos de uma empresa. Para isso, adicione o campo ad_placement_validation_results a uma solicitação GET na borda {business-id}/creatives.
Exemplo de solicitação
curl -i -X GET \
"https://graph.facebook.com/{version}/{business-id}/creatives?fields=ad_placement_validation_results&access_token={access_token}"Ao adicionar criativos a uma pasta, você também pode realizar a validação do posicionamento do anúncio ao carregar o criativo. Para isso, forneça uma matriz de posicionamentos de anúncio por meio do parâmetro opcional validation_ad_placements a uma solicitação POST de carregamento de imagem/vídeo.
Os tipos de posicionamento compatíveis podem ser encontrados na coluna Posicionamento em Posicionamentos de anúncio de vídeo compatíveis. A API executa as validações dos posicionamentos de anúncio fornecidos, rejeita o carregamento quando a validação não é bem-sucedida em algum deles e retorna os resultados da validação na resposta.
Uma chamada de exemplo poderia incluir parâmetros como estes:
"validation_ad_placements"=["FACEBOOK_STORY_MOBILE", "MESSENGER_MOBILE_STORY_MEDIA"]
Os resultados da validação são retornados em um exemplo de resposta como este:
"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.
},
]Resultado condicional
validation_results serão retornados na resposta. validation_results serão anexados à resposta normal de carregamento.validation_only. Se definido como verdadeiro, o parâmetro faz com que a API sempre rejeite os carregamentos e retorne apenas os resultados da validação. validation_only esteja sinalizado como true, mas nenhum posicionamento de anúncio seja fornecido por meio de validation_ad_placements, a API executará a validação em todos os posicionamentos por padrão.