Maksimum Performans için Gerekli Bileşenler

Sıfırdan yeni bir Maksimum Performans kampanyası oluşturmak için en azından şunu yapmanız gerekir: şunu oluşturun:

Kampanya ve bütçe, her türlü kampanya türünü oluşturmak için faydalıdır. öğelerle ilgili işlemler ise, dönüşüm hunisinin orta kısmına yönelik Maksimum Performans kampanyaları.

Değişim stratejisi hakkında bilgi sahibi olduğunuzdan emin olun. kılavuzu, yalnızca değişimlerde kullanılacak JavaScript nesnelerini sağlar.

Bütçe

Bütçe paylaşılmamalı ve hesabınızda benzersiz bir ada sahip olmalıdır. Tekliflerinizi otomatikleştirmek ve optimize etmek için CampaignBudgetOperation.

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Performance Max campaign budget",
      "amountMicros": "50000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

Kampanya

Kampanya, daha önce oluşturulan bütçeye referans vermelidir. Bu nedenle, bir geçici kimlikle kendi kaynak adını belirtirseniz, kampanya oluşturmak için bir önceki adımda belirlediğiniz kaynak adı bu istekte önceden oluşturulan bütçeyi benzersiz şekilde tanımlayabilirsiniz. CampaignOperation kullanın.

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Performance Max campaign",
      "status": "PAUSED",
      "advertisingChannelType": "PERFORMANCE_MAX",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "MAXIMIZE_CONVERSION_VALUE",
      "startDate": "20240314",
      "endDate": "20250313",
      "urlExpansionOptOut": false,
      "maximizeConversionValue": {
        "targetRoas": 3.5
      }
    }
  }
}
operations.push(campaignOperation);

Öğe grubu

Bu kampanyanın öğe grubu, kampanyaya bir referans gerektiriyor ve daha sonra öğeleri bağladığınızda referansın gösterilmesi gerekir. Bir AssetGroupOperation.

const assetGroupOperation = {
  "assetGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assetGroups/${getNextTempId()}`,
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "name": "Performance Max asset group",
      "finalUrls": [
        "http://www.example.com"
      ],
      "finalMobileUrls": [
        "http://www.example.com"
      ],
      "status": "PAUSED"
    }
  }
}
operations.push(assetGroupOperation);

Önceki adımda bahsettiğimiz öğe grupları ve öğelerimize Maksimum Performans kampanyasının hangi stratejiyi ya da öğeleri seçin. Bunu oluşturduğunuz istekte aynı zamanda bunu yapmanız gerekir öğe grubuna dahil etmeniz gerekir. Bunu yapmak için bir AssetGroupAssetOperation.

Doğru öğe kaynağı adını belirtmeniz ve fieldType değerini, bağladığınız öğe için uygun değere ayarlayın. Kontrol et geçerli alanın tam listesini çıkarıp türler olarak tanımlar.

Minimum kullanım miktarını karşılamak için bu işlemlerden birkaçı Maksimum Performans kampanyası.

operations.push({
  "assetGroupAssetOperation": {
    "create": {
      "assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
      // assetResourceName here is a placeholder; you will need to determine
      // the correct resource name to use depending on which asset you want
      // to add to the asset group.
      "asset": assetResourceName,
      "fieldType": "HEADLINE"
    }
  }
});