बेहतरीन परफ़ॉर्मेंस में मदद करने वाले कैंपेन के लिए ज़रूरी कॉम्पोनेंट

शुरुआत से नया परफ़ॉर्मेंस मैक्स कैंपेन जनरेट करने के लिए, आपको कम से कम ये बनाएं:

कैंपेन और बजट, सभी तरह के कैंपेन बनाने में मदद करते हैं, हालाँकि, ऐसेट से जुड़ी कार्रवाइयां, खास तौर पर ऑडियंस बनाने बेहतरीन परफ़ॉर्मेंस में मदद करने वाले कैंपेन.

पक्का करें कि आपको बदलाव करने की रणनीति के बारे में जानकारी हो, क्योंकि गाइड, म्यूटेशन में इस्तेमाल किए जाने वाले 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"
    }
  }
});