新しい P-MAX キャンペーンをゼロから生成するには、少なくとも次のものを作成する必要があります。
キャンペーンと予算は、あらゆる種類のキャンペーンを作成する際に役立ちます。アセット関連のオペレーションは、特に P-MAX キャンペーンの作成に役立ちます。スクリプトを使用してアセットを作成する方法については、P-MAX アセットのガイドをご覧ください。
このガイドでは、mutate 戦略で使用する JavaScript オブジェクトのみを 提供するため、よく理解しておいてください。
予算
予算は共有できず、アカウント内で一意の名前が付いている必要があります。
a CampaignBudgetOperation を使用します。
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Performance Max campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
キャンペーン
キャンペーンは予算を参照する必要があるため、特定予算オブジェクトを識別して使用するには、前の手順で作成した予算リソース名を正確に指定する必要があります。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
},
"containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
}
}
}
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);
アセット グループのリンク
アセット グループとアセット(前の手順で作成)が用意できたら、それらをリンクして、P-MAX
キャンペーンで使用するアセットを認識できるようにする必要があります。これは、アセット
グループを最初に作成するリクエストで実行する必要があります。 これを行うには、AssetGroupAssetOperationを使用します。
正しいアセット リソース名を指定する必要があります。また、リンクするアセットの適切な値に fieldType
を変更する必要があります。有効なフィールドタイプの完全なリストを
ご覧ください。
P-MAX キャンペーンの最小要件を満たすには、これらのオペレーションが複数必要になります。
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"
}
}
});