Öğeler

Maksimum Performans kampanyası oluşturmadan önce kampanyada kullanmayı planladığınız tüm öğeleri içe aktarmanız önemlidir. Daha sonra istediğiniz zaman geri dönüp öğe ekleyebilirsiniz, ancak başlamak için bir öğe grubuna ihtiyacınız vardır.

Kampanyanızı planlarken Maksimum Performans kampanyaları için öğeler ve öğe gereksinimleri hakkında bilgi edinin.

Metin öğeleri ve resim öğeleri birincil gerekli öğe türleri olduğundan bu kılavuzda, bunların her birinin nasıl yükleneceği gösterilmektedir. Bu ilkeler diğer öğe türleri için de geçerli olabilir. Ne tür bir öğe yapıyor olursanız olun, öğeyi oluşturmak için AssetOperation kullanın.

Öğeler, değişiklik yapılmadan AdsApp kullanılarak oluşturulabilir ancak tutarlılık açısından bu kılavuzda bu kılavuz diğer tüm işlemlerle aynı şekilde yapılır. Mevcut öğeleriniz varsa bunları yeniden kullanabileceğinizi ve yeniden kullanmanız gerektiğini unutmayın. Bu nedenle, Maksimum Performans kampanyası oluşturmak için öğelerinizin olması zorunlu olsa da bu öğeleri kampanya oluşturma süreci kapsamında oluşturmanız şart değildir.

Metin öğeleri

Metin öğeleri, diğer işlemler gibi çalışır. Öğeleri kampanya oluşturma sürecinin bir parçası olarak yüklüyorsanız geçici kimlik kullanın. Aksi takdirde, bir öğe grubuna eklemek üzere öğeye başvurmanız gerektiğinde gelecekteki bir işlemde kullanmak için döndürülen kaynak adını not edin.

const textAsset = {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "textAsset": {
        "text": "Travel the World"
      }
    }
  }
}
operations.push(textAsset);

Resim öğeleri

Resim öğeleri, base-64 olarak kodlanmış bir biçimde yüklenir. Resimleri doğrudan Google Ads komut dosyalarına yükleyemediğinizden, resim verilerini almak ve yükleme için kodlamak için iki farklı yaklaşım arasından seçim yapabilirsiniz.

Google Drive'dan bir resim getirmek için öncelikle resmin kimliğini bilmeniz gerekir. Bu, resmi benzersiz bir şekilde tanımlamanın en iyi yoludur. Kimliği almanın bir yolu, paylaşılabilir bağlantıyı Google Drive kullanıcı arayüzünden kopyalayıp kimliği çıkarmaktır. Ayrıca, programlı bir şekilde bir dizi dosya getirebilir ve yüklemek istediğiniz dosyaları seçebilirsiniz. Bu kod, bilinen kimliğe sahip tek bir resmin nasıl yükleneceğini gösterir:

const file = DriveApp.getFileById(fileId);
const imageAsset =  {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "name": "Marketing Logo",
      "type": "IMAGE",
      "imageAsset": {
        "data": Utilities.base64Encode(file.getBlob().getBytes())
      }
    }
  }
}

Alternatif olarak, web sunucusunda barındırılan bir resmi UrlFetchApp kullanarak URL'si ile de getirebilirsiniz:

const file = UrlFetchApp.fetch(imageUrl);

Ardından, bir Drive dosyasında olduğu gibi bu dosyada da getBlob çağrısı yapabilirsiniz. Böylece, işlemin yapısı bir Google Drive dosyasının adımlarıyla aynıdır.