4.4 कैंपेन मैनेजमेंट

परिचय


व्यापारियों/कंपनियों को अपने कैंपेन में बदलाव करने की सुविधा देना ज़रूरी है उसे बनाए जाने के बाद. वे सबसे अहम पहलू जिन्हें बदला जा सकता है ये हैं:

  • बजट
  • स्थिति (रोकना, चालू करना, हटाना)
  • इलाके के हिसाब से टारगेट करना (सुझाया गया, लेकिन ज़रूरी नहीं)
  • कोई अन्य फ़ील्ड जिसे आपने कैंपेन बनाने के इंटरफ़ेस में शामिल किया है

उपयोगकर्ता अनुभव के बारे में दिशा-निर्देश


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

pmax_campaign

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

edit_pmax

टेक्नोलॉजी से जुड़े दिशा-निर्देश


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

  • कैंपेन का नाम
  • अभियान बजट
  • कैंपेन की स्थिति
  • कैंपेन टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) की शर्तें

संसाधनों में बदलाव करने के तरीके के बारे में ज़्यादा जानकारी यहां मिलेगी डेवलपर की गाइड. बिना अनुमति के सार्वजनिक की गई सेवा का इस्तेमाल करके, किसी खास संसाधन में बदलाव किया जा सकता है उस संसाधन को बदलने के लिए एंडपॉइंट (उदाहरण के लिए, CampaignService.MutateCampaigns) या एक से ज़्यादा अलग-अलग उपयोगकर्ताओं में म्यूट करें बल्क में बदलाव करने की सुविधा का इस्तेमाल करने वाले संसाधन GoogleAdsService.Mutate एंडपॉइंट.

हमारी सलाह है कि जहां संभव हो वहां बल्क में म्यूट करें, ताकि आपके विज्ञापनों की संख्या किसी कैंपेन को अपडेट करने के लिए ज़रूरी कार्रवाइयां. इस बात को ध्यान में रखते हुए आपको अपने विज्ञापन इसके बजाय, GoogleAdsService.Mutate एंडपॉइंट का इस्तेमाल करने से जुड़ा आपका सिस्टम अलग-अलग रिसॉर्स एंडपॉइंट के हिसाब से. यह एक्सटेंशन की सहायता से और ये दोनों काम करती हैं.

बाद के उदाहरणों में यह माना गया है कि आपके आईडी से जुड़े आईडी, पहले से ही आपके स्थानीय डेटाबेस.

कैंपेन का नाम

कैंपेन का नाम अपडेट करने के लिए, आपको Campaign.name में बदलाव करना होगा फ़ील्ड में डालें.

इसमें कोई शून्य (कोड पॉइंट 0x0), एनएल लाइन फ़ीड (कोड पॉइंट 0xA) नहीं होना चाहिए या नई लाइन शुरू करने का चिह्न (कोड पॉइंट 0xD) वर्ण.

अभियान बजट

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

आपको सिर्फ़ बजट की वैल्यू अपडेट करनी चाहिए, किसी अन्य फ़ील्ड में बदलाव नहीं करना चाहिए, रोज़ के खर्च की वैल्यू को बढ़ाना.

Python
budget_resource_name = client.get_service(
        "CampaignBudgetService"
    ).campaign_budget_path(customer_id, budget_id)

mutate_operation = client.get_type("MutateOperation")
campaign_budget = mutate_operation.campaign_budget_operation.update

campaign_budget.resource_name = budget_resource_name

# update the budget amount to the new value

campaign_budget.amount_micros = 50000000

client.copy_from(
    mutate_operation.campaign_budget_operation.update_mask,
    protobuf_helpers.field_mask(None, campaign_budget._pb),
)
return mutate_operation

कैंपेन की स्थिति

किसी कैंपेन की स्थिति अपडेट करने (चालू करने/रोकने/हटाने) के लिए, आपको Campaign.status फ़ील्ड का इस्तेमाल करके काम का स्टेटस असाइन करें. CampaignStatus सूची.

आप कैंपेन अपडेट करें.

अभियान मानदंड

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

इलाके के हिसाब से टारगेट करने की शर्तों को अपडेट करने के लिए, नए भौगोलिक टारगेट कॉन्स्टेंट की वैल्यू के लिए, CampaignCriterion.location.

Python
criterion_rname = client.get_service(
    "CampaignCriterionService"
    ).campaign_criterion_path(
    customer_id, campaign_id, criterion_id
)

mutate_operation = client.get_type("MutateOperation")
campaign_criterion = mutate_operation.campaign_criterion_operation.update

campaign_criterion.resource_name = criterion_rname

# Set the geo to the update geo targeting

campaign_criterion.location.geo_target_constant = (
   geo_target_constant_service.geo_target_constant_path("1022762")
) # Brooklyn

client.copy_from(
    mutate_operation.campaign_criterion_operation.update_mask,
    protobuf_helpers.field_mask(None, campaign_criterion._pb),
)
return mutate_operation

भाषा लक्ष्यीकरण मानदंड अपडेट करने के लिए आपको नए भाषा कॉन्स्टेंट के साथ CampaignCriterion.language वैल्यू.

Python
campaign_criterion_service = client.get_service("CampaignCriterionService")

criterion_rname = campaign_criterion_service.campaign_criterion_path(
   customer_id, campaign_id, criterion_id
)

mutate_operation = client.get_type("MutateOperation")
campaign_criterion = mutate_operation.campaign_criterion_operation.update

campaign_criterion.resource_name = criterion_rname

# Set the language to the updated language
# For a list of all language codes, see:
# https://developers.google.com/google-ads/api/data/codes-formats#languages
campaign_criterion.language.language_constant = (
    googleads_service.language_constant_path("1000")
)  # English

client.copy_from(
    mutate_operation.campaign_criterion_operation.update_mask,
    protobuf_helpers.field_mask(None, campaign_criterion._pb),
)
return mutate_operation