परफ़ॉर्मेंस मैक्स कैंपेन की रिपोर्टिंग की तरह ही, कैंपेन और ऐसेट ग्रुप का मेटाडेटा पाने के लिए, GoogleAdsService.SearchStream
का इस्तेमाल करें. इससे, कैंपेन को ऑप्टिमाइज़ करने और सामान्य समस्याओं को हल करने में मदद मिलती है.
कैंपेन ऑप्टिमाइज़ेशन
परफ़ॉर्मेंस मैक्स कैंपेन की मदद से, कारोबार के अलग-अलग लक्ष्यों को हासिल किया जा सकता है. इन लक्ष्यों के बारे में जानने के लिए, परफ़ॉर्मेंस मैक्स कैंपेन को ऑप्टिमाइज़ करने के सुझाव देखें. ये सुझाव, Google Ads API से बनाए गए परफ़ॉर्मेंस मैक्स कैंपेन पर भी लागू होते हैं.
अभियान समस्या निवारण
अगर परफ़ॉर्मेंस मैक्स कैंपेन उम्मीद के मुताबिक परफ़ॉर्म नहीं कर रहा है, तो इसकी वजह आपके विज्ञापनों, बिडिंग, टारगेटिंग, कन्वर्ज़न ट्रैकिंग या कैंपेन सेटिंग से जुड़ी कुछ समस्याएं हो सकती हैं. समस्या हल करने के तरीके जानने के लिए, ये गाइड देखें:
- परफ़ॉर्मेंस मैक्स कैंपेन को सेटअप करने से जुड़ी समस्याएं
- परफ़ॉर्मेंस मैक्स कैंपेन न चलने या कैंपेन को कम ट्रैफ़िक मिलने से जुड़ी समस्या हल करना
- परफ़ॉर्मेंस मैक्स कैंपेन के खर्च में बढ़ोतरी
ऐसे कैंपेन जिनमें ब्रैंड से जुड़े दिशा-निर्देश चालू हैं
ब्रैंड से जुड़े दिशा-निर्देशों का इस्तेमाल करके, यह कंट्रोल करें कि परफ़ॉर्मेंस मैक्स कैंपेन में आपके ब्रैंड को कैसे दिखाया जाए. किसी कैंपेन के लिए ब्रैंड दिशा-निर्देश चालू किए गए हैं या नहीं, इसकी पुष्टि करने के लिए Campaign.brand_guidelines_enabled
का इस्तेमाल किया जा सकता है.
true
पर सेट किए गए Campaign.brand_guidelines_enabled
वाले परफ़ॉर्मेंस मैक्स कैंपेन, कैंपेन-लेवल की ब्रैंड ऐसेट (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
संसाधन उपलब्ध नहीं कराए जाते.
ब्रैंड एसेट को गलत लेवल पर लिंक करने पर भी गड़बड़ियां होंगी. इन्हें ठीक करने के लिए, यह तरीका अपनाएं:
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
से शुरू होने वाली वैल्यू के साथ पूरा नहीं होता है, जैसे कि AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
, तो इसका मतलब है कि आपका AssetGroup
, एसेट की कम से कम ज़रूरी शर्तों को पूरा नहीं करता और उसे नहीं बनाया गया.
उदाहरण के लिए, AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
गड़बड़ी का मतलब है कि AssetGroup
बनाने का अनुरोध, कम से कम एक MARKETING_IMAGES
के बिना सबमिट किया गया था. इस गड़बड़ी को ठीक करने के लिए, एक साथ कई बदलाव करने के अनुरोध के तौर पर AssetGroup
बनाने के लिए, अपना अनुरोध फिर से सबमिट करें. इसके लिए, GoogleAdsService.mutate
तरीके का इस्तेमाल करें. इसमें asset_group_operation
और asset_group_asset_operations
शामिल होना चाहिए. ऐसेट ग्रुप को ऐसेट से लिंक करने में इस बारे में बताया गया है.
इस उदाहरण में, एक साथ कई डेटा फ़ील्ड में बदलाव करने के अनुरोध में, बदलाव करने के ऑपरेशन की सूची में कम से कम एक AssetGroupAsset
होना चाहिए. साथ ही, उसमें MARKETING_IMAGE
के लिए field_type
होना चाहिए. 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;
}
}