Dönüşüm Stratejisi

Bu kılavuz, mevcut web sitesiyle tam bir analog oluşturmak için tüm kampanyayı siz oluşturacağınızı varsayan Maksimum Performans kılavuzları her varlığı bir kerede oluşturmak yerine, tek bir atom ya da ayrı isteklerde gönderebilirsiniz. Bu, değişiklikleri tamamlamak için geçici Kaynakların bağlanacağı kimlikler birbirlerine bağlamalısınız. Çünkü API'yi alana kadar tam kaynak adlarını tıklayın.

Bunu yapmak için, herhangi bir alan adı oluşturmadığınızdan emin olmak üzere yinelenen sıcaklık kimlikleri:

let nextId = -1;

function getNextTempId() {
    const ret = nextId;
    nextId -= 1;
    return ret;
}

getNextTempId numaralı telefona yapılan her bir çağrı, şundan bir küçük numara döndürür: önceki. Tüm geçici kimliklerin negatif olması gerektiğinden -1'den başlayın.

Bunu yaptıktan sonra, tüm işlemleri barındıracak bir dizi oluşturabilirsiniz:

const operations = [];

İşlemi yaptığınız müşterinin müşteri kimliğine sık sık ihtiyacınız çünkü her kaynak adında gerekli olduğundan emin olun.

const customerId = AdsApp.currentAccount().getCustomerId();

Her yeni işlem oluşturmak istediğinizde şurada bir sonraki geçici kimliği kullanırsınız: Bu nesneye daha sonra başvurabilmeniz için kaynak adını ve nesne kullanılarak dizide oluşturulur:

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 değişikliğiyle ilgili örnek işlemi inceleyerek daha fazla bilgi edinebilirsiniz. dokümanlarına göz atın.

Tüm operasyonlarımızı oluşturduktan sonra, bunları tek bir grup:

AdsApp.mutateAll(operations);