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.