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. Bu, Google Ads komut dosyalarını kullanarak Arama Ağı kampanyalarını değiştirmenin tek yoludur.
mutate ile Arama Ağı 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 kaynak oluşturmak istediğinizde kaynak adında bir 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);
Daha fazla bilgi edinebilir ve örnek bir işlemi Google Ads API REST mutate belgelerinde görebilirsiniz. Arama 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);