Reklam Medyası

Bazı reklam türleri, ör. ImageAd ve ResponsiveDisplayAd, Resim ve diğer medya öğelerini içerebilir. Bu kılavuzda, web sitesine nasıl yükleyeceğiniz ve Google Ads komut dosyalarını kullanarak medyaları sorgulayabilirsiniz.

Görüntü yükleme

Resimler ImageBuilder sınıfını kullanır. Veriler, Blob mümkün olan veri değişim nesnesi Drive veya URL getirme.

Aşağıdaki snippet'te harici bir URL'den nasıl resim yükleneceği gösterilmektedir:

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

Alternatif olarak, resim blob'u Google Drive'dan yüklenebilir:

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

Medya paketleri yükleme

Medya paketleri, şu amaçlarla kullanılabilecek HTML5 öğeleri içeren ZIP arşivleridir: HTML5 reklamlar oluşturabilirsiniz. Şu dosyayı içeren medya paketlerini yükleyin: MediaBundleBuilder sınıfını kullanır. Resimlerde olduğu gibi, veriler Blob veri değişim nesnesi.

Aşağıdaki snippet'te, harici bir URL'den medya paketinin nasıl yükleneceği gösterilmektedir:

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

Medya sorgulanıyor

Her türdeki medya, bir MediaSelector. Şunu kullanın: withCondition() temel alarak medyayı ada, türe veya diğer alanlara göre filtreleyin. Örneğin, Aşağıdaki snippet bir hesaptaki tüm görselleri bulur:

let mediaIterator = AdsApp.adMedia().media()
    .withCondition("Type = IMAGE")
    .get();
while (mediaIterator.hasNext()) {
  let image = mediaIterator.next();
}

Medya içeren reklamlar oluşturma

Kodlar için reklamlar makalemize göz atın. Ekli medya içeren desteklenen reklamlar oluşturma örnekleri