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ür kampanya türünü oluşturmak için yararlıdır. Öğeyle ilgili işlemler ise özellikle Maksimum Performans kampanyaları oluşturmak için faydalıdır.

Değişim stratejisi hakkında bilgi sahibi olduğunuzdan emin olun çünkü bu kılavuz yalnızca dönüştürmelerde 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. 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

Kampanyanın daha önce oluşturulan bütçeye referans vermesi gerekir. Bu nedenle, kendi kaynak adını geçici kimlikle belirtmenin yanı sıra kampanyayı oluşturmak için önceki adımda belirlediğiniz tam kaynak adına da ihtiyacınız olacaktır. Böylece, daha önce bu istekte oluşturulan 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 gerekiyor. Kampanyaya daha sonra öğe bağladığınızda bu öğeye referans verilmesi gerekecektir. 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);

Önceki adımda belirtilen öğe gruplarımıza ve öğelerimize artık sahip olduğunuza göre, Maksimum Performans kampanyasının hangi öğeleri kullanmak istediğinizi bilmesi için bunları birbirine bağlamanız gerekir. Bunu, başlangıçta öğe grubunu oluşturduğunuz istekte yapmalısınız. 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 göre değiştirmeniz 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şlemlerin birkaçına ihtiyacınız vardır.

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