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

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

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

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