परफ़ॉर्मेंस मैक्स रिपोर्टिंग की तरह ही, कैंपेन और ऐसेट ग्रुप का मेटाडेटा पाने के लिए GoogleAdsService.SearchStream
का इस्तेमाल करें. इससे आपको कैंपेन ऑप्टिमाइज़ करने और सामान्य समस्याओं को हल करने में मदद मिलेगी.
कैंपेन ऑप्टिमाइज़ेशन
परफ़ॉर्मेंस मैक्स कैंपेन से हासिल किए जा सकने वाले अलग-अलग कारोबारी लक्ष्यों के बारे में जानने के लिए, परफ़ॉर्मेंस मैक्स कैंपेन को ऑप्टिमाइज़ करने के सुझाव देखें. ये सुझाव, Google Ads API की मदद से बनाए गए परफ़ॉर्मेंस मैक्स कैंपेन पर भी लागू होते हैं.
अभियान समस्या निवारण
अगर आपका परफ़ॉर्मेंस मैक्स कैंपेन उम्मीद के मुताबिक परफ़ॉर्म नहीं कर रहा है, तो इसकी वजह आपके विज्ञापनों, बिडिंग, टारगेटिंग, कन्वर्ज़न ट्रैकिंग या कैंपेन सेटिंग की कुछ समस्याएं हो सकती हैं. समस्या हल करने के लिए, यहां दी गई गाइड देखें:
- परफ़ॉर्मेंस मैक्स कैंपेन को सेटअप करने से जुड़ी समस्याएं
- परफ़ॉर्मेंस मैक्स कैंपेन न चलने या कैंपेन को कम ट्रैफ़िक मिलने की समस्या
- परफ़ॉर्मेंस मैक्स कैंपेन के खर्च में बढ़ोतरी
ऐसे कैंपेन जिनमें ब्रैंड से जुड़े दिशा-निर्देशों का इस्तेमाल करने की सुविधा चालू है
ब्रैंड से जुड़े दिशा-निर्देशों का इस्तेमाल करके, यह कंट्रोल करें कि परफ़ॉर्मेंस मैक्स कैंपेन में आपके ब्रैंड को कैसे दिखाया जाए. 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
में से कोई एक गड़बड़ी दिखेगी. यह गड़बड़ी, मौजूद न होने वाली ऐसेट के टाइप के हिसाब से दिखेगी. ब्रैंड के दिशा-निर्देशों के मुताबिक बनाए गए कैंपेन में, इनमें से कोई भी कार्रवाई करने पर ये गड़बड़ियां दिख सकती हैं:
- एक ही अनुरोध में
BUSINESS_NAME
औरLOGO
, दोनों कोCampaignAsset
रिसॉर्स के तौर पर उपलब्ध कराए बिना, नयाCampaign
बनाना. - एक या उससे ज़्यादा
CampaignAsset
संसाधन हटाने पर, कैंपेन ब्रैंड ऐसेट से जुड़ी ज़रूरी शर्तों को पूरा नहीं करेगा. - प्रॉडक्ट फ़ीड की मदद से ऑनलाइन बिक्री के लिए, बिना ऐसेट वाले परफ़ॉर्मेंस मैक्स कैंपेन में ऐसेट ग्रुप लेवल की ऐसेट जोड़ना. इसके लिए, एक ही अनुरोध में सभी ज़रूरी
CampaignAsset
संसाधन उपलब्ध नहीं कराए गए हैं.
गलत लेवल पर ब्रैंड ऐसेट लिंक करने की कोशिश करने पर भी गड़बड़ियां जनरेट होंगी. इन्हें इस तरह ठीक किया जा सकता है:
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
CampaignAsset
संसाधन का इस्तेमाल करके ब्रैंड ऐसेट लिंक करें, क्योंकि कैंपेन के लिए ब्रैंड के दिशा-निर्देश चालू हैं.
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
AssetGroupAsset
रिसॉर्स का इस्तेमाल करके, ब्रैंड ऐसेट लिंक करें. ऐसा इसलिए, क्योंकि कैंपेन के लिए ब्रैंड से जुड़े दिशा-निर्देश चालू नहीं हैं.
ऐसेट ग्रुप ऑप्टिमाइज़ेशन
अपने ऐसेट ग्रुप को ऑप्टिमाइज़ करने के लिए, विज्ञापन की क्वालिटी और ऐसेट कवरेज रिपोर्ट की समीक्षा करें. इस रिपोर्ट को ऐक्सेस करने के लिए, AssetGroup
संसाधन पर मौजूद asset_coverage
फ़ील्ड का इस्तेमाल करें. इस संसाधन में, ad_strength
को बेहतर बनाने के लिए, सुझाई गई ad_strength_action_items
शामिल होती हैं.
SELECT
asset_group.ad_strength,
asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"
ऐसेट ग्रुप से जुड़ी समस्या हल करना
किसी ऐसेट ग्रुप की परफ़ॉर्मेंस के बारे में अहम जानकारी देने के लिए, 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
बनाने का आपका अनुरोध, AssetGroupError
और NOT_ENOUGH
से शुरू होने वाली किसी enum वैल्यू की वजह से पूरा नहीं होता है, जैसे कि AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
, तो इसका मतलब है कि आपका AssetGroup
, कम से कम ऐसेट से जुड़ी ज़रूरी शर्तों को पूरा नहीं करता है. इसलिए, इसे नहीं बनाया गया.
उदाहरण के लिए, AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
गड़बड़ी से पता चलता है कि AssetGroup
बनाने का अनुरोध, MARKETING_IMAGES
की कम से कम संख्या के बिना सबमिट किया गया था. इस मामले में, यह संख्या एक है. इस गड़बड़ी को ठीक करने के लिए, GoogleAdsService.mutate
तरीके का इस्तेमाल करके, बल्क म्यूटेट अनुरोध के तौर पर AssetGroup
बनाने का अनुरोध फिर से सबमिट करें. इसमें asset_group_operation
और कोई भी छूटा हुआ asset_group_asset_operations
शामिल होना चाहिए. इसके बारे में ऐसेट ग्रुप को ऐसेट से लिंक करना लेख में बताया गया है.
इस उदाहरण में, एक साथ कई बदलाव करने के अनुरोध में, बदलाव करने के लिए कम से कम एक 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 के वेब इंटरफ़ेस पर उपलब्ध है.
अगर आपको नए ग्राहक की कुल खर्च क्षमता को छोड़कर कन्वर्ज़न वैल्यू का हिसाब लगाना है, तो यहां दिया गया स्यूडो कोड देखें. 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;
}
}