परफ़ॉर्मेंस मैक्स कैंपेन से जुड़ी समस्या हल करना

परफ़ॉर्मेंस मैक्स कैंपेन की रिपोर्टिंग की तरह ही, सामान्य समस्याओं को हल करने के लिए, कैंपेन और ऐसेट ग्रुप का मेटाडेटा वापस पाने के लिए, GoogleAdsService.SearchStream का इस्तेमाल करें.

कैंपेन से जुड़ी समस्या हल करना

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

ऐसे कैंपेन जिनमें ब्रैंड से जुड़े दिशा-निर्देशों की सुविधा चालू है

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

Campaign.brand_guidelines_enabled को true पर सेट करने वाले परफ़ॉर्मेंस मैक्स कैंपेन, कैंपेन-लेवल की ब्रैंड ऐसेट (BUSINESS_NAME, LOGO, और LANDSCAPE_LOGO) का इस्तेमाल करते हैं. साथ ही, इनमें ये चीज़ें होनी चाहिए

  • सिर्फ़ एक BUSINESS_NAME ऐसेट
  • कम से कम एक LOGO ऐसेट

अगर ज़रूरत पड़ने पर इन CampaignAsset संसाधनों को लिंक नहीं किया जाता है, तो आपको CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED या CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED गड़बड़ी का मैसेज मिल सकता है. यह इस बात पर निर्भर करता है कि किस तरह की ऐसेट मौजूद नहीं है. ब्रैंड से जुड़े दिशा-निर्देशों की सुविधा वाले कैंपेन के लिए, इनमें से कोई भी कार्रवाई करने पर ये गड़बड़ियां ट्रिगर हो सकती हैं:

  • एक ही अनुरोध में CampaignAsset रिसॉर्स के तौर पर, BUSINESS_NAME और LOGO, दोनों को दिए बिना नया Campaign बनाना.
  • एक या इससे ज़्यादा CampaignAsset ऐसेट हटाने से, कैंपेन ब्रैंड ऐसेट से जुड़ी ज़रूरी शर्तें पूरी नहीं कर पाएगा.
  • ऐसेट ग्रुप-लेवल की ज़रूरी कस्टम ऐसेट को, पहले से मौजूद ऐसेटलेस परफ़ॉर्मेंस मैक्स रीटेल कैंपेन से लिंक करना. ऐसा तब होता है, जब एक ही अनुरोध में सभी ज़रूरी CampaignAsset संसाधन न दिए गए हों. (YOUTUBE_VIDEO जैसी वैकल्पिक कस्टम ऐसेट को लिंक करने के लिए, ऐसेट ग्रुप से जुड़ी ज़रूरी शर्तें और CampaignAsset ब्रैंड लिंक, दोनों ज़रूरी हैं. इससे ऐसेट ग्रुप, काम न करने वाली स्थिति में नहीं जाता. इस स्थिति में, Google Ads के यूज़र इंटरफ़ेस (यूआई) में बदलाव नहीं किए जा सकते.)

ब्रैंड ऐसेट को गलत लेवल पर लिंक करने से भी गड़बड़ियां होंगी. इन्हें ठीक करने का तरीका यहां बताया गया है:

  • AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
    • CampaignAsset रिसॉर्स का इस्तेमाल करके ब्रैंड ऐसेट को लिंक करें, क्योंकि कैंपेन के लिए ब्रैंड से जुड़े दिशा-निर्देश चालू हैं.
  • AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
    • AssetGroupAsset रिसॉर्स का इस्तेमाल करके ब्रैंड ऐसेट लिंक करें, क्योंकि कैंपेन के लिए ब्रैंड से जुड़े दिशा-निर्देश चालू नहीं हैं.

ऐसेट ग्रुप से जुड़ी समस्या हल करना

किसी ऐसेट ग्रुप की परफ़ॉर्मेंस के बारे में अहम जानकारी देने के लिए, asset_group.primary_status और asset_group.primary_status_reasons फ़ील्ड का इस्तेमाल करें.

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

इसी तरह, asset_group_asset.primary_status, asset_group_asset.primary_status_details, और asset_group_asset.primary_status_reasons फ़ील्ड का इस्तेमाल करके, यह दिखाएं कि ऐसेट ग्रुप की कोई ऐसेट दिख रही है या नहीं. अगर नहीं दिख रही है, तो इसकी वजह क्या है.

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

एसेट ग्रुप से जुड़ी सामान्य गड़बड़ियां

अगर AssetGroup बनाने या उससे लिंक किए गए AssetGroupAsset संसाधनों को अपडेट करने का आपका अनुरोध, NOT_ENOUGH_*_ASSET AssetGroupError (जैसे, AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET) की वजह से पूरा नहीं हो पाता है, तो इसका मतलब है कि आपका AssetGroup, ऐसेट से जुड़ी ज़रूरी शर्तें पूरी नहीं करता है. यह गड़बड़ी तब होती है, जब ज़रूरी ऐसेट के बिना स्टैंडर्ड AssetGroup बनाया जाता है. इसके अलावा, यह गड़बड़ी तब भी होती है, जब ज़रूरी ऐसेट के बिना किसी रिटेल AssetGroup से ज़रूरी कस्टम ऐसेट लिंक की जाती हैं या किसी एक रिटेल अनुरोध में सभी कस्टम ऐसेट को अनलिंक किए बिना ज़रूरी ऐसेट हटाई जाती हैं. (YOUTUBE_VIDEO जैसी वैकल्पिक कस्टम ऐसेट को लिंक करने के लिए भी, कम से कम ज़रूरी ऐसेट की ज़रूरत होती है. इससे ऐसेट ग्रुप, ऐसी स्थिति में नहीं जाता जो Google Ads के यूज़र इंटरफ़ेस (यूआई) में बदलावों को ब्लॉक करती है.)

उदाहरण के लिए, AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET गड़बड़ी का मतलब है कि अनुरोध को MARKETING_IMAGE ऐसेट की कम से कम संख्या (इस मामले में एक) के बिना सबमिट किया गया था. इस गड़बड़ी को ठीक करने के लिए, GoogleAdsService.Mutate तरीके का इस्तेमाल करके, अपने अनुरोध को बल्क म्यूटेट रिक्वेस्ट के तौर पर सबमिट करें. इसमें asset_group_operation (नया ऐसेट ग्रुप बनाते समय) और सभी ज़रूरी asset_group_asset_operation एंट्री शामिल होनी चाहिए. इसके बारे में ऐसेट ग्रुप को ऐसेट से लिंक करें में बताया गया है.

इस उदाहरण में, एक साथ कई बदलाव करने के अनुरोध में, बदलाव करने वाले ऑपरेशन की सूची में कम से कम एक AssetGroupAsset शामिल होना चाहिए, जिसका field_type, MARKETING_IMAGE हो. AssetGroupAsset से रेफ़रंस की गई ऐसेट को MARKETING_IMAGE की ज़रूरी शर्तों को भी पूरा करना होगा.

इसी तरह, अगर AssetGroup बनाने का आपका अनुरोध AssetGroupError.SHORT_DESCRIPTION_REQUIRED की वजह से पूरा नहीं हो पाता है, तो इसका मतलब है कि आपके AssetGroup में 60 या उससे कम वर्णों वाली TEXT ऐसेट और DESCRIPTION की field_type मौजूद नहीं थी. इस समस्या को ठीक करने का तरीका, NOT_ENOUGH_MARKETING_IMAGE_ASSET के उदाहरण में दिखाए गए तरीके जैसा ही है. हालांकि, अनुरोध में कम से कम एक AssetGroupAsset शामिल होना चाहिए, जिसमें field_type की वैल्यू DESCRIPTION हो. साथ ही, AssetGroupAsset से रेफ़र की गई ऐसेट में 60 या उससे कम वर्ण होने चाहिए.

आम गड़बड़ियों की सूची और उन्हें कैसे ठीक करें, यह जानने के लिए आम गड़बड़ियां देखें.

समस्या हल करने के लिए ऐसेट का सोर्स ढूंढना

परफ़ॉर्मेंस मैक्स कैंपेन की खासियत यह है कि यह ऐसे विज्ञापन दिखाता है जिनमें विज्ञापन देने वाले लोगों या कंपनियों की अपलोड की गई ऐसेट और Google से अपने-आप जनरेट हुई ऐसेट शामिल होती हैं. विज्ञापन देने वाले व्यक्ति या कंपनी के तौर पर, ऐसेट के सोर्स की जानकारी होना फ़ायदेमंद हो सकता है. इससे समस्या हल करने या परफ़ॉर्मेंस का आकलन करने में मदद मिलती है. ऐसे में, asset_group_asset.source फ़ील्ड का इस्तेमाल इस तरह किया जा सकता है:

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

नए ग्राहक हासिल करने के लक्ष्य से मिलने वाली कन्वर्ज़न वैल्यू

अगर आपने परफ़ॉर्मेंस मैक्स या सर्च कैंपेन में नए ग्राहक हासिल करने का लक्ष्य सेट अप किया है, तो रिपोर्ट की गई कन्वर्ज़न वैल्यू, मैन्युअल तरीके से अपलोड की गई वैल्यू से ज़्यादा हो सकती हैं. अगर आपने नए ग्राहक की वैल्यू वाला मोड (ज़्यादा बिड लगाएं) चुना है, तो आपके सभी नए ग्राहकों की लाइफ़टाइम वैल्यू को आपके कन्वर्ज़न ऐक्शन की कन्वर्ज़न वैल्यू में जोड़ दिया जाता है. 'सभी नए ग्राहकों की लाइफ़टाइम वैल्यू' कॉलम, सिर्फ़ Google Ads के वेब इंटरफ़ेस पर उपलब्ध है.

अगर आपको सभी नए ग्राहकों की कुल खर्च क्षमता को छोड़कर, कन्वर्ज़न वैल्यू का हिसाब लगाना है, तो यहां दिया गया pseudo code देखें. सभी नए ग्राहकों की लाइफ़टाइम वैल्यू को Google Ads के वेब इंटरफ़ेस से डाउनलोड किया जा सकता है.

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}