新しい P-MAX キャンペーンをゼロから作成するには、少なくとも次の要件を満たしている必要があります。 次のものを作成します。
キャンペーンと予算は あらゆる種類のキャンペーンを作成する際に アセット関連のオペレーションは、特に作成や変更の P-MAX キャンペーンです
変更戦略について理解しておいてください。 ガイドは、変換で使用する 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);
アセット グループのリンク
前のステップで作成したアセット グループとアセットが用意できたので、
それらをリンクさせると 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"
}
}
});