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

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

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

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