Değiştirme stratejisi, Google Ads komut dosyalarına özgü nesneleri kullanmak yerine doğrudan API çağrıları yapmak için AdsApp.mutate kullanmayı ifade eder. Bu sayede, API'nin tüm özelliklerine daha hızlı erişebilir ve API söz dizimine aşina olmanız durumunda daha kolay başlayabilirsiniz.
Mutate ile Maksimum Performans kampanyası oluşturma
Bu kılavuzda, her bir öğeyi ayrı isteklerde oluşturmak yerine kampanyanın tamamını tek bir atomik istekte oluşturduğunuz varsayılır. Bu nedenle, kaynakları birbirine bağlamak için geçici kimlikler oluşturup kullanmanız gerekir.
Bu işlem tamamlandıktan sonra, tüm işlemleri tutacak bir dizi oluşturun:
const operations = [];
Her kaynak adında gerekli olduğundan, kampanyayı oluşturduğunuz müşterinin müşteri kimliğine sık sık ihtiyacınız olacaktır.
const customerId = AdsApp.currentAccount().getCustomerId();
Her yeni işlem oluşturmak istediğinizde, kaynak adında bir sonraki geçici kimliği kullanırsınız. Böylece, bu nesneye daha sonra başvurabilir ve oluşturulan nesneyi diziye ekleyebilirsiniz:
const newOperation = {
[OPERATION_TYPE_VARIES]: {
create: {
resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
// Other fields, relevant to the resource being created.
}
}
}
operations.push(newOperation);
Daha fazla bilgi edinebilir ve örnek bir işlemi Google Ads API REST mutate belgelerinde görebilirsiniz. Maksimum Performans kampanyasının zorunlu ve isteğe bağlı bileşenleri hakkında bilgi edinin ve ihtiyaçlarınıza yönelik işlemler oluşturun.
Tüm işlemlerinizi oluşturduktan sonra bunları tek bir toplu işlemde yürütün:
AdsApp.mutateAll(operations);