Mídia do anúncio

Alguns tipos de anúncio, como ImageAd e ResponsiveDisplayAd, contêm imagens e outros elementos de mídia. Este guia explica como fazer upload e consultar a mídia usando scripts do Google AdWords.

Upload de imagens

É possível fazer upload de imagens usando a classe ImageBuilder, que recebe um nome e dados de imagem. Os dados são fornecidos como um objeto de troca de dados Blob, que é criado por serviços como o serviço do Drive e o serviço de busca de URLs.

O snippet a seguir mostra como fazer upload de uma imagem a partir de um URL externo:

var imageUrl = "http://www.example.com/example.png";
var imageBlob = UrlFetchApp.fetch(imageUrl).getBlob();
var mediaOperation = AdWordsApp.adMedia().newImageBuilder()
    .withName("IMAGE_NAME")
    .withData(imageBlob)
    .build();

Também é possível carregar a imagem blob a partir do Google Drive:

var imageFileId = "IMAGE_FILE_ID";
var imageBlob = DriveApp.getFileById(imageFileId).getBlob();
var mediaOperation = AdWordsApp.adMedia().newImageBuilder()
    .withName("IMAGE_NAME")
    .withData(imageBlob)
    .build();

Upload de pacotes de mídia

Pacotes de mídia são arquivos ZIP que contêm recursos HTML5, que são usados para criar anúncios HTML5. Para ver mais informações sobre a estrutura do arquivo, consulte a documentação do formato. Faça upload de pacotes de mídia usando a classe MediaBundleBuilder, que recebe um nome e dados de arquivo. Como ocorre com as imagens, os dados são fornecidos como um objeto de troca de dados Blob.

O snippet a seguir mostra como fazer upload de um pacote de mídia a partir de um URL externo:

var mediaBundleUrl = "http://www.example.com/example.zip";
var mediaBundleBlob = UrlFetchApp.fetch(mediaBundleUrl).getBlob();
var mediaOperation = AdWordsApp.adMedia().newMediaBundleBuilder()
    .withName("bundle name")
    .withData(mediaBundleBlob)
    .build();

Consultas à mídia

É possível fazer consultas a mídias de todos os tipos nos scripts do Google AdWords usando um MediaSelector. Use o predicado withCondition () para filtrar as mídias por nome, tipo e outros campos. Por exemplo, o snippet a seguir encontra todas as imagens em uma conta:

var mediaIterator = AdWordsApp.adMedia().Media()
    .withCondition("Type = IMAGE")
    .get();
while (mediaIterator.hasNext()) {
  var image = adIterator.next();
}

Criação de anúncios com mídia

Consulte nossa página de exemplos de códigos para ver exemplos completos de como criar anúncios compatíveis com elementos de mídia.

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.