Talep Yaratma kampanyası oluşturmadan önce kampanyada kullanmayı planladığınız tüm öğeleri içe aktarmanız önemlidir. İstediğiniz zaman geri gelip öğe ekleyebilirsiniz ancak başlamak için bir dizi öğeye ihtiyacınız vardır.
Kampanyanızı planlarken Talep Yaratma öğe özellikleri ve en iyi uygulamalar kılavuzuna göz atın.
Resim ve video öğeleri, birincil öğe türleridir. Bu kılavuzda, bunların nasıl yükleneceği gösterilmektedir. Bu ilkeler diğer öğe türleri için de geçerlidir. Hangi türde öğe oluşturursanız oluşturun, oluşturmak için AssetOperation simgesini kullanın.
Öğeler, mutate kullanılmadan AdsApp ile oluşturulabilir ancak tutarlılık açısından bu kılavuzda işlemlerin geri kalanıyla aynı şekilde yapılır. Halihazırda kullanabileceğiniz öğeler varsa bunları yeniden kullanabileceğinizi ve kullanmanız gerektiğini unutmayın. Bu nedenle, Talep Yaratma kampanyası oluşturmak için öğelerinizin olması gerekir ancak bu öğeleri kampanya oluşturma sürecinin bir parçası olarak oluşturmanız kesinlikle gerekli olmayabilir.
Resim öğeleri
Resim öğeleri base-64 kodlu biçimde yüklenir. Görüntüleri doğrudan Google Ads komut dosyalarına yükleyemediğiniz için görüntü verilerini alıp yükleme için kodlamak üzere iki farklı yaklaşım arasından seçim yapabilirsiniz.
Google Drive'dan bir resim getirmek için öncelikle resmin kimliğini almanız gerekir. Bu, resmi benzersiz şekilde tanımlamanın en iyi yoludur. Kimliği almanın bir yolu, Google Drive kullanıcı arayüzünden paylaşılabilir bağlantıyı kopyalayıp kimliği ayıklamaktır. Ayrıca, bir dizi dosyayı programatik olarak getirebilir ve yüklemek istediğiniz dosyaları seçebilirsiniz. Bu kod, bilinen bir kimliğe sahip tek bir resmi nasıl yükleyeceğinizi 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, UrlFetchApp kullanarak bir web sunucusunda barındırılan resmi URL'siyle getirebilirsiniz:
const file = UrlFetchApp.fetch(imageUrl);
Ardından, bu dosyada Drive dosyalarında olduğu gibi getBlob işlevini çağırabilirsiniz. Bu nedenle, işlem oluşturma süreci Google Drive dosyalarıyla aynıdır.
Video öğeleri
Video öğelerini kullanmanın en kolay yolu YouTube videolarıdır. Kampanya oluşturma sürecinde öğe yüklüyorsanız geçici bir kimlik kullanın. Aksi takdirde, öğeyi bir öğe grubuna eklemek için öğeye referans vermeniz gerektiğinde gelecekteki bir işlemde kullanmak üzere döndürülen kaynak adını not edin.
const videoAsset = {
"assetOperation": {
"create": {
"resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
"name": "Marketing video",
"type": "YOUTUBE_VIDEO",
"youtube_video_asset": {
"youtube_video_title": "Demand Gen video",
"youtube_video_id": "123456789"
}
}
}
}
operations.push(videoAsset);