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

कन्वर्ज़न लक्ष्य

परफ़ॉर्मेंस मैक्स कैंपेन बनाने पर, कन्वर्ज़न की एक सीरीज़ लक्ष्य अपने-आप जो इससे मेल खाता हो CustomerConversionGoal खाते में. आपने लोगों तक पहुंचाया मुफ़्त में परफ़ॉर्मेंस मैक्स कैंपेन के लिए, ज़रूरत के हिसाब से बदलाव कर सकते हैं. इसके लिए अपडेट कर रहा है.

ऐसा करने के लिए, सबसे पहले आपको सभी ग्राहक कन्वर्ज़न लक्ष्यों की सूची फ़ेच करनी होगी.

const searchResults = AdsApp.search(
  `SELECT
     customer_conversion_goal.category,
     customer_conversion_goal.origin
   FROM customer_conversion_goal`
);

इसके बाद, वापस मिले सभी कन्वर्ज़न लक्ष्यों को दोहराया जा सकता है और अपने मौजूदा परफ़ॉर्मेंस मैक्स कैंपेन के लिए अपडेट ऑपरेशन बनाएं, ताकि हर लक्ष्य के लिए टारगेटिंग को ज़रूरत के मुताबिक बनाना. नीचे दिया गया कोड उन सभी को बोली लगाने योग्य है, लेकिन आप लॉजिक के उस हिस्से को कस्टमाइज़ करना चाहते हैं जो आपको अपने कैंपेन से बाहर निकलना है.

इस कोड को चलाने से पहले, आपको अपने बेहतरीन परफ़ॉर्मेंस में मदद करने वाला कैंपेन.

हमारा सुझाव है कि आप कन्वर्ज़न लक्ष्यों को कैंपेन बनाने की बाकी प्रोसेस को पूरा किया जा सकता है. CampaignConversionGoalOperation यह ज़रूरी है कि अनुरोध partialFailure को false पर सेट किया जाए. अगर आपको जहां आपने पहली बार अभियान बनाया था उसी लेन-देन में इस कोड को चलाने के लिए, आपको आंशिक रूप से विफलता को बंद करने के लिए सभी कार्रवाइयों को सेट करना चाहिए. यह उदाहरण के तौर पर दिया गया कोड बताता है कि यह कार्रवाई अलग लेन-देन.

operations = [];
while (searchResults.hasNext()) {
  const row = searchResults.next();
  const conversionGoal = row.customerConversionGoal;

  operations.push({
    "campaignConversionGoalOperation": {
      "update": {
        "resourceName": `customers/${customerId}/campaignConversionGoals/${campaignId}~${conversionGoal.category}~${conversionGoal.origin}`,
        // Insert your logic here to determine whether you want this particular
        // campaign conversion goal to be biddable or not.
        // This code will just default everything to being biddable, but that
        // is not necessarily best for your use case.
        "biddable": true
      },
      "updateMask": "biddable"
    }
  });
}

AdsApp.mutateAll(operations, {partialFailure: false});

अभियान लक्ष्यीकरण

बेहतरीन परफ़ॉर्मेंस में मदद करने वाले कैंपेन में कैंपेन टारगेटिंग के लिए, एपीआई का इस्तेमाल करना न भूलें पूरी जानकारी के लिए, की सूची देखें.

बेहतरीन परफ़ॉर्मेंस में मदद करने वाला कैंपेन बनाने के लिए, अन्य शर्तों की ज़रूरत नहीं है. हालांकि, आपके इस्तेमाल के उदाहरण के आधार पर टारगेटिंग को सीमित करने में मदद मिल सकती है. कोड नीचे दिए गए उदाहरण में, भौगोलिक जगह के हिसाब से टारगेट सेट अप करने का तरीका बताया गया है. आप CampaignCriterion दस्तावेज़ दूसरे मानदंड प्रकारों के फ़ॉर्मैट के लिए.

आप इन मानदंडों को अभियान के साथ-साथ अभियान के इस हिस्से के रूप में बना सकते हैं mutateAll पर कॉल करता है, और यह कोड उदाहरण मानता है कि आप कोड बनाना चाहते हैं.

operations.push({
  "campaignCriterionOperation": {
    "create": {
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "negative": false,
      "location": {
        // 1023191 represents New York City
        "geoTargetConstant": "geoTargetConstants/1023191"
      }
    }
  }
});

ऐसेट ग्रुप के सिग्नल

एसेट ग्रुप के बारे में पढ़ें एपीआई पर सिग्नल दस्तावेज़ को अच्छी तरह से पढ़ें. इन्हें किसी ऐसेट को लिंक करके सेट अप किया जाता है मौजूदा AudienceInfo में ग्रुप करें या SearchThemeInfo मानदंड. अगर आपको इसके बजाय ऑडियंस का उपयोग करें, तो audience फ़ील्ड ऑडियंस के संसाधन नाम के साथ searchTheme फ़ील्ड.

operations.push({
  "assetGroupSignalOperation": {
    "create": {
      "assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
      "searchTheme": {
        "text": "mars cruise"
      }
    }
  }
});