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