要从头开始制作新的效果最大化广告系列,您必须至少 创建以下内容:
广告系列和预算有助于制作各种广告系列类型 而与资产相关的操作 效果最大化广告系列。
请确保您熟悉转变策略,因为 指南仅提供在 mutate 中使用的 JavaScript 对象。
预算
预算不得共享,而且在您的账号中必须具有唯一的名称。使用
一个 CampaignBudgetOperation
。
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Performance Max campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
广告系列
广告系列必须参考之前创建的预算,因此,除了
使用临时 ID 指定自己的资源名称,则需要使用
您在上一步中设置的资源名称(以便制作广告系列),因此
以便唯一标识之前在此请求中创建的预算
使用 CampaignOperation
。
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);
素材资源组
此广告系列的素材资源组需要引用该广告系列,并且
因为稍后您在将素材资源与其关联时需要引用该素材资源使用
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);
素材资源组关联
现在,您已经有了素材资源组和素材资源(在上一步中生成),接下来
将它们关联起来,以便效果最大化广告系列知道
资源。您必须在创建
。为此,请使用
AssetGroupAssetOperation
。
您需要提供正确的资产资源名称,并修改
将 fieldType
设置为您要关联的资产的相应值。查看
有效字段的完整列表
类型。
您需要进行其中的多次操作,才能满足 对应用的期望 效果最大化广告系列。
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"
}
}
});