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 iseniz daha kolay başlayabilirsiniz. Google Ads komut dosyalarını kullanarak Talep Yaratma kampanyalarını değiştirmenin tek yolu budur.
Mutate ile Talep Yaratma 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, kaynakları birbirine bağlamak için geçici ID'ler oluşturmanız ve kullanmanız gerektiği anlamına gelir.
Bu işlemden 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 olur.
const customerId = AdsApp.currentAccount().getCustomerId();
Yeni bir kaynak oluşturmak istediğiniz her seferde, kaynak adında sonraki geçici kimliği kullanırsınız. Böylece, bu nesneye daha sonra referans verebilir 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);
Google Ads API REST mutate belgelerinde daha fazla bilgi edinebilir ve örnek bir işlemi inceleyebilirsiniz. Talep Yaratma 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);