शुरुआत से नया परफ़ॉर्मेंस मैक्स कैंपेन जनरेट करने के लिए, आपको कम से कम ये चीज़ें बनानी होंगी:
- बजट
- कैंपेन
- खाता लेवल की ऐसेट
- ऐसेट ग्रुप
- आपके खाते में मौजूद ऐसेट और इस कैंपेन के लिए इस्तेमाल किए जाने वाले ऐसेट ग्रुप के बीच लिंक.
कैंपेन और बजट, सभी तरह के कैंपेन टाइप बनाने के लिए काम के होते हैं. वहीं, ऐसेट से जुड़े ऑपरेशन, खास तौर पर परफ़ॉर्मेंस मैक्स कैंपेन बनाने के लिए काम के होते हैं.
पक्का करें कि आपको बदलाव करने की रणनीति के बारे में पता हो. ऐसा इसलिए, क्योंकि इस गाइड में सिर्फ़ 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);
कैंपेन
कैंपेन में, पहले से बनाए गए बजट का रेफ़रंस होना चाहिए. इसलिए, आपको कैंपेन बनाने के लिए, पिछले चरण में सेट किया गया सटीक संसाधन नाम चाहिए. साथ ही, आपको टेंप आईडी के साथ अपना संसाधन नाम भी तय करना होगा. इससे, इस अनुरोध में पहले से बनाए गए बजट की यूनीक तरीके से पहचान की जा सकेगी.
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"
}
}
});