Maksimum Performans için Gerekli Bileşenler

Sıfırdan yeni bir Maksimum Performans kampanyası oluşturmak için en azından aşağıdakileri oluşturmanız gerekir:

Kampanya ve bütçe, her türlü kampanya türünü oluşturmak için kullanışlıdır. Öğelerle ilgili işlemler ise özellikle Maksimum Performans kampanyaları oluşturmak için kullanışlıdır.

Bu kılavuzda yalnızca mutasyonlarda kullanılacak JavaScript nesneleri sağlanacağından mutasyon stratejisi hakkında bilgi sahibi olmanız gerekir.

Bütçe

Bütçe paylaşılmamalı ve hesabınızda benzersiz bir ada sahip olmalıdır. Bir CampaignBudgetOperation kullanın.

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, önceden oluşturulmuş bütçeyi referans almalıdır. Bu nedenle, geçici kimlikle kendi kaynak adını belirtmenin yanı sıra kampanyayı oluşturmak için önceki adımda ayarladığınız tam kaynak adına da ihtiyacınız vardır. Böylece, bu istekte daha önce oluşturulmuş bütçeyi benzersiz bir ş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 için kampanyaya referans verilmesi gerekir ve daha sonra öğeleri bu gruba bağlarken referans vermeniz gerekir. AssetGroupOperation kullanın.

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);

Öğe gruplarımız ve öğelerimiz (önceki adımdan) hazır olduğuna göre, Maksimum Performans kampanyasının hangi öğeleri kullanmak istediğinizi bilmesi için bunları birbirine bağlamanız gerekir. Bunu, öğe grubunu ilk kez oluşturduğunuz istekte yapmanız gerekir. Bunun için AssetGroupAssetOperation kullanın.

Doğru öğe kaynağı adını sağlamanız ve fieldType değerini, bağladığınız öğe için uygun değere ayarlamanız gerekir. Geçerli alan türlerinin tam listesine göz atın.

Maksimum Performans kampanyasının minimum koşullarını karşılamak için bu işlemlerden birkaçını yapmanız gerekir.

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"
    }
  }
});