हर लीड के हिसाब से पेमेंट के लक्ष्यों के लिए परफ़ॉर्मेंस मैक्स कैंपेन

हर लीड के हिसाब से पेमेंट के लक्ष्यों वाले परफ़ॉर्मेंस मैक्स कैंपेन से, स्थानीय कारोबारों को ग्राहकों तक पहुंचने में मदद मिलती है. ये कैंपेन, Local Services Ads दिखाते हैं. इसलिए, इन्हें Local Services के परफ़ॉर्मेंस मैक्स कैंपेन भी कहा जाता है. इन्हें Google Ads API में local_services_* फ़ील्ड और सेवाओं का इस्तेमाल करके कॉन्फ़िगर किया जाता है. इस सेटअप से, मार्केटिंग के लिए तय आपके बजट का इस्तेमाल ग्राहकों से सीधे तौर पर जुड़ने के लिए असरदार तरीके से किया जाता है. आपसे शुल्क सिर्फ़ तब लिया जाता है, जब कोई संभावित ग्राहक सीधे विज्ञापन के ज़रिए आपके कारोबार से संपर्क करता है. अगर वह विज्ञापन पर सिर्फ़ क्लिक करता है, तो आपसे कोई शुल्क नहीं लिया जाता.

शुरू करने से पहले, पक्का करें कि आपके पास स्टैंडर्ड ऐक्सेस वाला चालू डेवलपर टोकन हो. ज़्यादा जानकारी के लिए, शुरुआती निर्देश देखें.

कैंपेन बनाने का वर्कफ़्लो

हर लीड के हिसाब से पेमेंट के लक्ष्यों वाले परफ़ॉर्मेंस मैक्स कैंपेन बनाने का तरीका यहां बताया गया है:

  1. खाता-लेवल की ज़रूरी शर्तें पूरी करना
  2. Google Business Profile लिस्टिंग और लोकेशन ऐसेट को वापस पाना
  3. कैंपेन के संसाधनों को एक साथ बनाना (GoogleAdsService.Mutate)
  4. कैंपेन चालू करें और कारोबार की पुष्टि की प्रक्रिया पूरी करें

खाता-लेवल की ज़रूरी शर्तें पूरी करना

अगर किसी मौजूदा Google Ads खाते के लिए कैंपेन बनाए जा रहे हैं, तो कैंपेन बनाने से पहले खाते में ये ज़रूरी शर्तें पूरी करें. अगर आपको एक ही समय पर नया Google Ads खाता बनाना है, तो कैंपेन बनाने की प्रोसेस शुरू करने से पहले, यह तरीका अपनाएं:

  1. सेवा की शर्तें स्वीकार करना (सिर्फ़ Google Ads यूज़र इंटरफ़ेस (यूआई) के लिए): आपको Google Ads खाते के सेटिंग पेज पर जाकर, Local Services की सेवा की शर्तें स्वीकार करनी होंगी. इस कानूनी समझौते को एपीआई के ज़रिए प्रोग्राम के हिसाब से स्वीकार नहीं किया जा सकता. कानूनी समझौते को स्वीकार किए बिना कैंपेन बनाने या चालू करने पर, CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED गड़बड़ी दिखती है.
  2. Google Business Profile लिंक (Google Ads यूज़र इंटरफ़ेस या एपीआई): Business Profile को Google Ads खाते से लिंक करें. इसके लिए, Google Ads यूज़र इंटरफ़ेस में डेटा मैनेजर > लिंक किए गए खाते पर जाएं या प्रोग्राम के हिसाब से LOCATION_SYNC टाइप किए गए AssetSet का इस्तेमाल करें. ध्यान दें कि सिर्फ़ LOCATION_SYNC AssetSet बनाने से, खाते के लिए जगह की जानकारी सिंक करने की सुविधा चालू नहीं होती. आपको इसे CustomerAssetSet (CustomerAssetSetService.MutateCustomerAssetSets) का इस्तेमाल करके ग्राहक से भी अटैच करना होगा. साथ ही, https://www.googleapis.com/auth/business.manage स्कोप के साथ OAuth 2.0 http_authorization_token देना होगा. ज़्यादा जानकारी के लिए, लोकेशन सिंक करने वाला ऐसेट सेट बनाना और उसे ग्राहक से अटैच करना लेख पढ़ें. इससे कारोबार की जगहों की जानकारी, Google Ads खाते में खाते की LOCATION ऐसेट के तौर पर सिंक हो जाती है.

Google Business Profile लिस्टिंग और लोकेशन ऐसेट को वापस पाना

GoogleAdsService.Search का इस्तेमाल करके, asset रिसॉर्स के बारे में क्वेरी करें. इसके लिए, खाता-लेवल पर ज़रूरी शर्तें पूरी करें सेक्शन में, Google Business Profile को लिंक करने के बाद सिंक की गई LOCATION ऐसेट का इस्तेमाल करें.

क्वेरी, कैंपेन की सेटिंग के लिए ज़रूरी Google Business Profile listing_id और कैंपेन के STATIC_LOCATION_GROUP AssetSet को लिंक करने के लिए ज़रूरी asset.resource_name को वापस लाती है. इसके लिए, AssetSetAsset का इस्तेमाल किया जाता है:

SELECT
  asset.id,
  asset.name,
  asset.location_asset.place_id,
  asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'

कैंपेन के संसाधनों को एक साथ बनाएं (GoogleAdsService.Mutate)

हर लीड के हिसाब से पेमेंट के लक्ष्यों वाले कैंपेन, इन संसाधनों का इस्तेमाल करते हैं:

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

CampaignBudget (बनाएं)

कैंपेन का रोज़ का बजट तय करें:

  • amount_micros: रोज़ के बजट की रकम, माइक्रोस में.
  • delivery_method: STANDARD.
  • explicitly_shared: इसे false पर सेट करना ज़रूरी है. परफ़ॉर्मेंस मैक्स कैंपेन में, शेयर किए गए बजट का इस्तेमाल नहीं किया जा सकता.

Campaign (बनाएं)

हर ग्राहक खाते के लिए, Local Services के लिए परफ़ॉर्मेंस मैक्स कैंपेन सिर्फ़ एक बार बनाया जा सकता है. दूसरा कैंपेन बनाने पर, CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED गड़बड़ी दिखती है.

  • name: कैंपेन के लिए ज़रूरी नाम.
  • campaign_budget: उसी अनुरोध में बनाए गए CampaignBudget का कुछ समय के लिए इस्तेमाल होने वाला रिसॉर्स नेम.
  • advertising_channel_type: इसे PERFORMANCE_MAX पर सेट करना ज़रूरी है.
  • brand_guidelines_enabled: इसे false पर सेट करना ज़रूरी है. स्टैंडर्ड परफ़ॉर्मेंस मैक्स कैंपेन, डिफ़ॉल्ट रूप से brand_guidelines_enabled = true पर सेट होते हैं. साथ ही, इनमें BUSINESS_NAME और LOGO CampaignAsset रिसॉर्स को लिंक करना ज़रूरी होता है. हालांकि, Local Services के परफ़ॉर्मेंस मैक्स कैंपेन, brand_guidelines_enabled = false पर सेट होते हैं.
  • pmax_campaign_settings.local_services_enabled: इसे true पर सेट करना ज़रूरी है (यह एक इम्यूटेबल बूलियन है. इसे बनाने के बाद इसमें बदलाव नहीं किया जा सकता).
  • pmax_campaign_settings.local_services_pmax_campaign_settings:
    • country_code: ISO-3166 फ़ॉर्मैट में दो अक्षरों वाला देश का कोड ('US') ज़रूरी है. इसकी पुष्टि, फ़ील्ड बनाते समय की जाती है.
    • listing_id: Google Business Profile लिस्टिंग का ज़रूरी न्यूमेरिक आईडी, जो सेवा देने वाली कंपनी की जगह की जानकारी दिखाता है. कैंपेन बनाते समय इसकी पुष्टि की जाती है. अमान्य आईडी होने पर, CampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID दिखता है.
    • ज़रूरी नहीं: phone_numbers: LocalServicesPhoneNumber मैसेज को दोहराया गया है. इसमें ट्रैकिंग या कारोबार के लिए इस्तेमाल होने वाले फ़ोन नंबर (phone_number, country_code, और GlsPhoneNumberType phone_number_type) की जानकारी दी गई है. अगर इसे शामिल नहीं किया जाता है, तो कॉल नंबर, लिंक की गई Google Business Profile लिस्टिंग में मौजूद फ़ोन नंबर पर डिफ़ॉल्ट रूप से सेट हो जाता है. अगर Business Profile लिस्टिंग में कोई फ़ोन नंबर नहीं है, तो इसे शामिल करना ज़रूरी है. phone_number_type के लिए, DESTINATION_PHONE_NUMBER_FOR_ADS (कॉल लीड के लिए) और DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (मैसेज लीड के एसएमएस की सूचनाओं के लिए, ज़रूरी नहीं) वैल्यू इस्तेमाल की जा सकती हैं.
    • ज़रूरी नहीं: founding_year: कारोबार शुरू होने का साल (जैसे, 1998).
    • ज़रूरी नहीं: navigational_query_leads_enabled: बूलियन वैल्यू, जिससे पता चलता है कि नेविगेशनल ब्रैंड क्वेरी से लीड मिलेंगी या नहीं.
  • maximize_conversions: बिडिंग की ज़रूरी रणनीति का मैसेज, MAXIMIZE_CONVERSIONS बिडिंग (वैकल्पिक target_cpa_micros के साथ) को कॉन्फ़िगर कर रहा है. टारगेट आरओएएस और मैन्युअल बिडिंग की सुविधा काम नहीं करती.
  • status: इसे PAUSED पर सेट करें. ऐसा तब तक करें, जब तक ऐसेट ग्रुप, सिग्नल, और कारोबार की पुष्टि की प्रक्रिया पूरी न हो जाए.

CampaignCriterion (बनाएं)

कैंपेन के लिए टारगेटिंग पैरामीटर तय करें. इसके लिए, हर शर्त के हिसाब से एक कार्रवाई को बंडल करें और उसे कुछ समय के लिए कैंपेन के संसाधन के नाम से लिंक करें:

  • भाषा के हिसाब से टारगेटिंग (language): अमेरिका में कैंपेन के लिए, अंग्रेज़ी (languageConstants/1000) को सख्ती से लागू किया गया है. म्यूटेट के समय, अन्य भाषाओं को अस्वीकार कर दिया जाता है.
  • सेवा देने के इलाके के हिसाब से टारगेटिंग (location): Local Services के परफ़ॉर्मेंस मैक्स कैंपेन में, सेवा देने के इलाके के लिए कम से कम एक जगह को टारगेट करना ज़रूरी है. सभी जगहों को हटाने पर, CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN गड़बड़ी दिखती है. कैंपेन में शामिल किए गए country_code (US) के तहत, शहर, काउंटी, पिन कोड या राज्य के लेवल पर, जगहों को शामिल और बाहर किया जा सकता है. देश के लेवल पर टारगेटिंग करने की अनुमति नहीं है. ऐसा करने पर, CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN गड़बड़ी दिखती है. GeoTargetConstantService.SuggestGeoTargetConstants, Google Ads क्वेरी लैंग्वेज की मदद से geo_target_constant को क्वेरी करके या Google Ads की जियोटारगेट रेफ़रंस टेबल का इस्तेमाल करके, क्राइटेरिया आईडी को हल करें.
  • ज़रूरी नहीं: कस्टम विज्ञापन शेड्यूलिंग (ad_schedule): अगर इसे सेट नहीं किया जाता है, तो विज्ञापन डिफ़ॉल्ट रूप से हर दिन 24 घंटे दिखाए जाते हैं. पॉज़िटिव ad_schedule क्राइटेरिया का इस्तेमाल करके, विज्ञापन दिखाने की सुविधा को सीमित करें.

जगह के हिसाब से टारगेटिंग का ग्रुप (AssetSet और AssetSetAsset) (बनाएं)

AssetSet टाइप का STATIC_LOCATION_GROUP बनाएं. इसमें location_group_parent_asset_set_id को खाते के चालू LOCATION_SYNC AssetSet के आईडी पर सेट करें. साथ ही, AssetSetAsset का इस्तेमाल करके, सिंक की गई LOCATION ऐसेट को लिंक करें.

ज़्यादा जानकारी के लिए, लोकेशन ऐसेट की गाइड देखें.

CampaignAssetSet (बनाएं)

कैंपेन को STATIC_LOCATION_GROUP ऐसेट सेट से लिंक करें. लिंक करने के बाद, इस असोसिएशन को बदला नहीं जा सकता और न ही हटाया जा सकता है (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).

partial_failure = false (GoogleAdsService.Mutate के लिए डिफ़ॉल्ट) पर सेट होने पर, बंडल किए गए ऑपरेशन में से किसी एक की पुष्टि न होने पर, पूरा लेन-देन अपने-आप रोल बैक हो जाता है. CampaignAssetSet की पुष्टि करने के लिए, ये तीन नियम लागू किए जाते हैं:

  1. कैंपेन (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK) से सिर्फ़ एक STATIC_LOCATION_GROUP AssetSet लिंक किया जा सकता है.
  2. STATIC_LOCATION_GROUP में ज़्यादा से ज़्यादा एक ऐक्टिव LOCATION ऐसेट हो सकती है.
  3. लिंक की गई LOCATION ऐसेट का स्टोर पेज आईडी, campaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID) से मेल खाना चाहिए.

AssetGroup (बनाएं)

Local Services के ऐसेट ग्रुप को कॉन्फ़िगर करें. स्टैंडर्ड परफ़ॉर्मेंस मैक्स कैंपेन के उलट, Local Services के परफ़ॉर्मेंस मैक्स कैंपेन के ऐसेट ग्रुप के लिए, AssetGroupAsset रिसॉर्स (हेडलाइन, ब्यौरे या इमेज) या final_urls की ज़रूरत नहीं होती.

  • name: ऐसेट ग्रुप के लिए ज़रूरी नाम.
  • campaign: उसी अनुरोध में बनाए गए Campaign का अस्थायी संसाधन नाम.
  • status: इसे बनाते समय, ENABLED पर सेट करना ज़रूरी है.
  • google_local_services_info.category_id: स्टैंडर्ड कैटगरी आईडी (जैसे कि xcat:service_area_business_plumber). ऐसी कैटगरी की जानकारी देने पर जो काम नहीं करती, AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY दिखता है.
  • ज़रूरी नहीं: google_local_services_info.callouts: callout_id के साथ बार-बार दिखने वाला LocalServicesCallout मैसेज (हर ऐसेट ग्रुप के लिए, ज़्यादा से ज़्यादा छह कॉलआउट की अनुमति है).

AssetGroupSignal (बनाएं)

स्टैंडर्ड परफ़ॉर्मेंस मैक्स कैंपेन में सिग्नल का इस्तेमाल करना ज़रूरी नहीं होता. हालांकि, Local Services के परफ़ॉर्मेंस मैक्स कैंपेन में, हर ऐसेट ग्रुप के लिए कम से कम एक local_services_id AssetGroupSignal का इस्तेमाल करना ज़रूरी है. सभी सिग्नल हटाने पर, AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS दिखता है.

local_services_id एक LocalServiceIdInfo मैसेज है. इसमें local_services_id.service_id को अलग-अलग तरह के काम के मान्य आईडी (उदाहरण के लिए, {"local_services_id": {"service_id": "install_faucet"}}) से भरा जाता है. AssetGroupSignal रिसॉर्स में बदलाव नहीं किया जा सकता. इनमें सिर्फ़ CREATE और REMOVE शामिल हैं, UPDATE नहीं.

ऐटॉमिक म्यूटेट रिक्वेस्ट का उदाहरण

यहां दिए गए REST JSON के उदाहरण में, अस्थायी संसाधन नामों का इस्तेमाल करके, सभी कार्रवाइयों को एक ही POST /v26/customers/{customer_id}/googleAds:mutate अनुरोध में बंडल करने का तरीका बताया गया है:

{
  "mutateOperations": [
    {
      "campaignBudgetOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/campaignBudgets/-1",
          "name": "Local Services PMax Budget",
          "amountMicros": "50000000",
          "deliveryMethod": "STANDARD",
          "explicitlyShared": false
        }
      }
    },
    {
      "campaignOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/campaigns/-2",
          "name": "Local Services PMax Campaign",
          "advertisingChannelType": "PERFORMANCE_MAX",
          "status": "PAUSED",
          "campaignBudget": "customers/{customer_id}/campaignBudgets/-1",
          "brandGuidelinesEnabled": false,
          "maximizeConversions": {},
          "pmaxCampaignSettings": {
            "localServicesEnabled": true,
            "localServicesPmaxCampaignSettings": {
              "countryCode": "US",
              "listingId": "123456789",
              "phoneNumbers": [
                {
                  "phoneNumber": "+18005550100",
                  "countryCode": "US",
                  "phoneNumberType": "DESTINATION_PHONE_NUMBER_FOR_ADS"
                }
              ],
              "foundingYear": "1998",
              "navigationalQueryLeadsEnabled": true
            }
          }
        }
      }
    },
    {
      "campaignCriterionOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "language": {
            "languageConstant": "languageConstants/1000"
          }
        }
      }
    },
    {
      "campaignCriterionOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "location": {
            "geoTargetConstant": "geoTargetConstants/1014221"
          }
        }
      }
    },
    {
      "campaignCriterionOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "adSchedule": {
            "dayOfWeek": "MONDAY",
            "startHour": 9,
            "startMinute": "ZERO",
            "endHour": 17,
            "endMinute": "ZERO"
          }
        }
      }
    },
    {
      "assetSetOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/assetSets/-3",
          "name": "Local Services Location Group",
          "type": "STATIC_LOCATION_GROUP",
          "locationGroupParentAssetSetId": "LOCATION_SYNC_ASSET_SET_ID"
        }
      }
    },
    {
      "assetSetAssetOperation": {
        "create": {
          "assetSet": "customers/{customer_id}/assetSets/-3",
          "asset": "customers/{customer_id}/assets/LOCATION_ASSET_ID"
        }
      }
    },
    {
      "campaignAssetSetOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "assetSet": "customers/{customer_id}/assetSets/-3"
        }
      }
    },
    {
      "assetGroupOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/assetGroups/-4",
          "campaign": "customers/{customer_id}/campaigns/-2",
          "name": "Local Services Plumbing Asset Group",
          "status": "ENABLED",
          "googleLocalServicesInfo": {
            "categoryId": "xcat:service_area_business_plumber",
            "callouts": [
              {
                "calloutId": "family_owned"
              }
            ]
          }
        }
      }
    },
    {
      "assetGroupSignalOperation": {
        "create": {
          "assetGroup": "customers/{customer_id}/assetGroups/-4",
          "localServicesId": {
            "serviceId": "install_faucet"
          }
        }
      }
    }
  ]
}

कन्वर्ज़न लक्ष्य अपने-आप सेट होने की सुविधा

कन्वर्ज़न लक्ष्यों को बैकएंड से अपने-आप सेट और मैनेज किया जाता है. यह खाते और पार्टनर की ज़रूरी शर्तें पूरी करने के आधार पर होता है. शुरुआती ऐटॉमिक कैंपेन बनाने के दौरान, आपको कन्वर्ज़न लक्ष्य से जुड़े ऑपरेशन पास करने की ज़रूरत नहीं होती.

Local Services कैंपेन, सिर्फ़ Local Services के लिए लीड से हुए कन्वर्ज़न की उन कैटगरी के लिए उपलब्ध हैं जो इसके साथ काम करती हैं. अन्य लक्ष्यों को कॉन्फ़िगर करने की कोशिश करने पर, CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN दिखता है. इसके अलावा, Local Services कैंपेन के लिए, कैंपेन-लेवल पर लक्ष्यों को बदलने की ज़रूरत होती है. लक्ष्यों को बदलने की सुविधा बंद करने पर, ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN दिखता है.

  • बिना कूपन वाले कैंपेन:
    • PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): कैंपेन बनाते समय, डिफ़ॉल्ट तौर पर चालू बिडिंग के लक्ष्य (biddable = true) के तौर पर अपने-आप लिंक हो जाता है. यह लक्ष्य ज़रूरी है और इसे biddable = false पर सेट नहीं किया जा सकता. ऐसा करने पर, CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN दिखता है.
    • MESSAGE_LEAD (LOCAL_SERVICES_ADS): खाता लेवल पर अपने-आप पहले से बनाया गया है, ताकि कन्वर्ज़न ऐक्शन मौजूद रहे. हालांकि, कैंपेन लेवल पर डिफ़ॉल्ट रूप से biddable = false पर सेट होता है (डिफ़ॉल्ट रूप से ऑप्ट आउट किया गया). मैसेज लीड पाने की सुविधा को ऑप्ट-इन करने के लिए, कैंपेन के कन्वर्ज़न लक्ष्य customers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADS को biddable = true पर अपडेट करें. इसके लिए, CampaignConversionGoalOperation का इस्तेमाल करें. यह काम कैंपेन बनाते समय या बाद में किया जा सकता है.
    • BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): लिंक की गई जगह पर, Reserve with Google के मंज़ूरी पा चुके पार्टनर का पता चलने पर, डाउनस्ट्रीम (biddable = true) को एसिंक्रोनस तरीके से उपलब्ध कराया जाता है और लिंक किया जाता है.
  • पीओएस कूपन पार्टनर कैंपेन (Clover, Lightspeed, Express Oil):
    • CONVERTED_LEAD (LOCAL_SERVICES_ADS): यह अपने-आप लिंक हो जाता है (ऑफ़लाइन प्रमोशन रिडेंप्शन). साथ ही, इसे बनाने के बाद, बिडिंग के लिए चालू लक्ष्य के तौर पर सेट कर दिया जाता है. कूपन पार्टनर कैंपेन, सिर्फ़ CONVERTED_LEAD के लिए ऑप्टिमाइज़ होते हैं. इनमें फ़ोन या मैसेज से मिलने वाली लीड के लक्ष्यों का इस्तेमाल नहीं किया जा सकता.

कैंपेन को चालू करें और कारोबार की पुष्टि की प्रक्रिया पूरी करें

  1. कैंपेन चालू करना: CampaignService.MutateCampaigns का इस्तेमाल करके, कैंपेन का स्टेटस PAUSED से ENABLED पर अपडेट करें.
  2. भरोसे और सुरक्षा की पुष्टि की प्रक्रिया पूरी करें: Google Ads यूज़र इंटरफ़ेस (एडमिन > नीति) में जाकर, कारोबार के रजिस्ट्रेशन, पहचान की पुष्टि, लाइसेंस, और दस्तावेज़ सबमिट करने की प्रक्रिया पूरी करें. पुष्टि की प्रक्रिया पूरी होने के बाद, विज्ञापन दिखने लगेंगे.

हर लीड के हिसाब से पेमेंट के लक्ष्यों वाले परफ़ॉर्मेंस मैक्स कैंपेन को मैनेज करना और उनकी रिपोर्टिंग

एपीआई की सुविधा की उपलब्धता के बारे में खास जानकारी

एपीआई की मदद से, पार्टनर बड़े पैमाने पर कैंपेन मैनेज कर सकते हैं. हालांकि, खाते और कैंपेन को पूरी तरह से मैनेज करने के लिए, इसका इस्तेमाल Google Ads के यूज़र इंटरफ़ेस के साथ किया जाता है. कुछ कैंपेन के लिए, एपीआई की पूरी सुविधा उपलब्ध है. वहीं, अन्य कैंपेन के लिए यूज़र इंटरफ़ेस (यूआई) मैनेजमेंट की ज़रूरत होती है:

सुविधा प्लैटफ़ॉर्म और उपलब्धता विवरण
खाता और कैंपेन बनाना एपीआई से जुड़ी पूरी सहायता GoogleAdsService.Mutate तक लागू होती है.
कैंपेन सेटिंग एपीआई से जुड़ी पूरी सहायता CampaignService.MutateCampaigns तक उपलब्ध है.
संपत्ति प्रबंधन एपीआई की कुछ सुविधाएं उपलब्ध हैं विज्ञापन देने वाले व्यक्ति या कंपनी की ओर से अपलोड की गई इमेज, सिर्फ़ यूज़र इंटरफ़ेस (यूआई) पर उपलब्ध सुविधा है.
ऐसेट की नीति से जुड़ी रिपोर्टिंग एपीआई से जुड़ी पूरी सहायता asset_group_asset की मदद से, नीति की स्थितियों के बारे में क्वेरी करें.
लीड मैनेजमेंट और रिपोर्टिंग एपीआई से जुड़ी पूरी सहायता local_services_lead से लीड और local_services_lead_conversation से बातचीत की क्वेरी करें. local_services_lead.campaign, लीड रिकॉर्ड को Local Services के परफ़ॉर्मेंस मैक्स कैंपेन से लिंक करता है.
पुष्टि से जुड़े दस्तावेज़ सिर्फ़ यूज़र इंटरफ़ेस (यूआई) पुष्टि की प्रोसेस से जुड़े टास्क पूरे करने और पुष्टि की स्थिति देखने की सुविधा, सिर्फ़ यूज़र इंटरफ़ेस (एडमिन > नीति) पर उपलब्ध है.
बजट और बिडिंग एपीआई से जुड़ी पूरी सहायता MAXIMIZE_CONVERSIONS का इस्तेमाल किया जा सकता है. हालांकि, target_cpa_micros का इस्तेमाल करना ज़रूरी नहीं है.
जगह की जानकारी मैनेज करना एपीआई से जुड़ी पूरी सहायता STATIC_LOCATION_GROUP ऐसेट सेट के ज़रिए इस्तेमाल किया जा सकता है.
बिलिंग और शर्तें सिर्फ़ यूज़र इंटरफ़ेस (यूआई) बिलिंग सेटअप और Local Services की प्रॉडक्ट की शर्तें, Google Ads के यूज़र इंटरफ़ेस (खाता सेटिंग) में पूरी करनी होंगी.

डेटा फ़ील्ड की जानकारी

यहां दी गई टेबल में, Local Services के परफ़ॉर्मेंस मैक्स कैंपेन के लिए उपलब्ध संसाधनों, फ़ील्ड, और सुविधाओं के बारे में बताया गया है:

संसाधन फ़ील्ड या कॉम्पोनेंट क्या इसमें बदलाव किया जा सकता है? उपलब्धता और Local Services के नियम
Campaign name हां कैंपेन का नाम डालना ज़रूरी है.
Campaign campaign_budget हां कैंपेन से जुड़े CampaignBudget का संसाधन नाम.
Campaign advertising_channel_type सिर्फ़ बनाएं PERFORMANCE_MAX पर सेट होना चाहिए. स्पेस बनाने के बाद, इस सेटिंग में बदलाव नहीं किया जा सकता.
Campaign pmax_campaign_settings.local_services_enabled सिर्फ़ बनाएं इम्यूटेबल बूलियन. Local Services की सुविधाओं और व्यवहार को चालू करने के लिए, खाता बनाते समय इसे true पर सेट करना ज़रूरी है. मौजूदा स्टैंडर्ड परफ़ॉर्मेंस मैक्स कैंपेन को कन्वर्ट नहीं किया जा सकता.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.country_code सिर्फ़ बनाएं आईएसओ के हिसाब से, देश का दो अक्षरों वाला कोड डालना ज़रूरी है. 'US' के तौर पर सख्ती से लागू किया गया. देश से बाहर की वैल्यू अस्वीकार कर दी जाती हैं.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id सिर्फ़ बनाएं Google Business Profile लिस्टिंग का आईडी डालना ज़रूरी है. यह आईडी अंकों में होना चाहिए. इससे सेवा देने वाली कंपनी की जगह की जानकारी मिलती है. कैंपेन बनाते समय, लिंक की गई लोकेशन ऐसेट के आधार पर पुष्टि की जाती है.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers हां LocalServicesPhoneNumber का इस्तेमाल करके, कैंपेन से जुड़े कारोबार या कॉल-ट्रैकिंग फ़ोन नंबर. अगर कॉल नंबर नहीं दिया जाता है, तो लिंक की गई Google Business Profile लिस्टिंग में मौजूद फ़ोन नंबर को डिफ़ॉल्ट कॉल नंबर के तौर पर इस्तेमाल किया जाता है. अगर Business Profile लिस्टिंग में कोई फ़ोन नंबर नहीं है, तो कॉल नंबर देना ज़रूरी है. GlsPhoneNumberType के लिए, DESTINATION_PHONE_NUMBER_FOR_ADS (कॉल लीड के लिए) और DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (मैसेज लीड की एसएमएस सूचनाओं के लिए, ज़रूरी नहीं) वैल्यू इस्तेमाल की जा सकती हैं.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year हां कारोबार शुरू होने का साल (जैसे, 1998). यह जानकारी देना ज़रूरी नहीं है. इससे "इस साल से कारोबार में है..." भरोसेमंद होने का बैज दिखता है.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled हां यह वैकल्पिक बूलियन वैल्यू है. इससे यह पता चलता है कि आपको नेविगेशनल क्वेरी से लीड चाहिए या नहीं. ये क्वेरी खास तौर पर आपके कारोबार के ब्रैंड के नाम को खोजने के लिए की जाती हैं.
Campaign brand_guidelines_enabled सिर्फ़ बनाएं false पर सेट होना चाहिए. स्टैंडर्ड परफ़ॉर्मेंस मैक्स कैंपेन के उलट, Local Services के परफ़ॉर्मेंस मैक्स कैंपेन में ब्रैंड से जुड़े दिशा-निर्देशों या कैंपेन-लेवल की ब्रैंड ऐसेट का इस्तेमाल नहीं किया जाता.
Campaign maximize_conversions हां बिडिंग की रणनीति के लिए ज़रूरी मैसेज. MAXIMIZE_CONVERSIONS को कॉन्फ़िगर करता है (वैकल्पिक target_cpa_micros के साथ). टारगेट आरओएएस और मैन्युअल बिडिंग की सुविधा काम नहीं करती.
Campaign bidding_strategy_type सिर्फ़ पढ़ने का ऐक्सेस Campaign पर मौजूद सिर्फ़ आउटपुट वाला फ़ील्ड, MAXIMIZE_CONVERSIONS के तौर पर अपने-आप भर जाता है.
Campaign status हां कैंपेन का स्टेटस (PAUSED, ENABLED, REMOVED). हमारा सुझाव है कि कॉन्फ़िगरेशन पूरा होने तक, इसे PAUSED के तौर पर बनाएं.
CampaignBudget amount_micros हां CampaignBudget पर तय किया गया कैंपेन का रोज़ का बजट.
CampaignBudget delivery_method हां STANDARD पर सेट होना चाहिए.
CampaignBudget explicitly_shared सिर्फ़ बनाएं false पर सेट होना चाहिए. परफ़ॉर्मेंस मैक्स कैंपेन के लिए, शेयर किए गए बजट का इस्तेमाल नहीं किया जा सकता.
CampaignConversionGoal biddable हां Local Services के लीड कन्वर्ज़न की कैटगरी के लिए, सख्त पाबंदियां लगाई गई हैं. जैसे, पीओएस कूपन पार्टनर के लिए PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT, और CONVERTED_LEAD. अन्य लक्ष्यों के लिए, CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN दिखता है. कूपन के बिना वाले कैंपेन के लिए, PHONE_CALL_LEAD ज़रूरी है. इसे biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN) पर सेट नहीं किया जा सकता. कैंपेन के ओवरराइड लक्ष्यों को बंद करने पर, ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN दिखता है.
CampaignCriterion भाषा के हिसाब से टारगेटिंग (language / LANGUAGE) हां टारगेट की गई भाषा की शर्त. अमेरिका में कैंपेन के लिए, अंग्रेज़ी (languageConstants/1000) को सख्ती से लागू किया गया है. म्यूटेट के समय, अन्य भाषाओं को अस्वीकार कर दिया जाता है.
CampaignCriterion जगह के हिसाब से टारगेटिंग (location / LOCATION) हां देश के अंदर मौजूद इलाकों के हिसाब से टारगेटिंग (शहर, काउंटी, डीएमए, पिन कोड). शर्तें, कैंपेन के मूल देश (US) के मुताबिक होनी चाहिए. देश के लेवल पर टारगेटिंग (पूरे अमेरिका को टारगेट करना) अस्वीकार कर दी जाती है (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN). Local Services के परफ़ॉर्मेंस मैक्स कैंपेन में, जगह के हिसाब से टारगेटिंग की कम से कम एक शर्त (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN) शामिल होनी चाहिए.
CampaignCriterion विज्ञापन शेड्यूल (ad_schedule / AD_SCHEDULE) हां विज्ञापन दिखाने का कस्टम शेड्यूल (day_of_week, शुरू/खत्म होने का समय). अगर यह फ़ील्ड नहीं भरा जाता है, तो डिफ़ॉल्ट रूप से 24/7 डिलीवरी की सुविधा दिखती है.
AssetSet type = LOCATION_SYNC सिर्फ़ बनाएं खाता-लेवल वाली ऐसेट सेट, Google Business Profile की जगहों को Google Ads की LOCATION ऐसेट में सिंक करता है. type को बनाने के बाद बदला नहीं जा सकता.
AssetSet type = STATIC_LOCATION_GROUP सिर्फ़ बनाएं कैंपेन से टारगेट की जाने वाली, सिंक की गई LOCATION ऐसेट को ग्रुप करने वाला ऐसेट सेट. location_group_parent_asset_set_id को LOCATION_SYNC ऐसेट सेट आईडी पर सेट करना ज़रूरी है. type और location_group_parent_asset_set_id को बनाने के बाद बदला नहीं जा सकता. AssetSetAsset लिंक सिर्फ़ बनाए या हटाए जा सकते हैं.
CampaignAssetSet लोकेशन ऐसेट सेट का लिंक सिर्फ़ बनाएं STATIC_LOCATION_GROUP को कैंपेन से लिंक करता है. ट्रांज़ैक्शनल रोलबैक लागू करता है: ज़्यादा से ज़्यादा एक लोकेशन ग्रुप लिंक (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK), ज़्यादा से ज़्यादा एक चालू लोकेशन ऐसेट, और लिंक की गई लोकेशन ऐसेट लिस्टिंग आईडी, कैंपेन के listing_id (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID) से मैच होना चाहिए. लिंक बन जाने के बाद, उसे हटाया नहीं जा सकता (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).
AssetGroup name हां ऐसेट ग्रुप के लिए ज़रूरी नाम.
AssetGroup campaign सिर्फ़ बनाएं ऐसेट ग्रुप से जुड़े Campaign का संसाधन नाम.
AssetGroup status हां ऐसेट ग्रुप का स्टेटस. इकाई बनाते समय, इसे ENABLED पर सेट करना ज़रूरी है.
AssetGroup google_local_services_info.category_id सिर्फ़ बनाएं कैटगरी का स्टैंडर्ड आइडेंटिफ़ायर (उदाहरण के लिए, xcat:service_area_business_plumber). इसे बनाने के बाद बदला नहीं जा सकता. अनुमति वाली सूची में शामिल वर्टिकल (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY) के हिसाब से पुष्टि की गई हो.
AssetGroup google_local_services_info.callouts हां callout_id के साथ LocalServicesCallout को बार-बार इस्तेमाल करके, कारोबार के लिए स्टैंडर्ड कॉलआउट टैग. हर ऐसेट ग्रुप में ज़्यादा से ज़्यादा छह कॉलआउट जोड़े जा सकते हैं. यह अनुमति वाले वर्टिकल कॉलआउट से मेल खाना चाहिए.
AssetGroupSignal local_services_id.service_id सिर्फ़ बनाने / हटाने की अनुमति LocalServiceIdInfo का इस्तेमाल करके, कैटगरी के तहत दी जाने वाली सेवाओं की पूरी जानकारी देने वाले सर्च थीम के सिग्नल. हर ऐसेट ग्रुप के लिए, कम से कम एक सिग्नल ज़रूरी है (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
LocalServicesLead लीड रिकॉर्ड और मेटाडेटा सिर्फ़ पढ़ने का ऐक्सेस सेवा देने वाली कंपनी को मिला लीड डेटा, जिसे क्वेरी किया जा सकता है. इसमें लीड का टाइप, शुल्क की स्थिति, क्रेडिट की स्थिति, लीड बनाने का टाइमस्टैंप, और कैंपेन से लीड को लिंक करने वाला local_services_lead.campaign शामिल है.
LocalServicesLeadConversation बातचीत की जानकारी और रिकॉर्डिंग सिर्फ़ पढ़ने का ऐक्सेस लीड से जुड़े कम्यूनिकेशन रिकॉर्ड, जैसे कि कॉल की अवधि, रिकॉर्डिंग के यूआरएल, और मैसेज का टेक्स्ट.

अक्सर पूछे जाने वाले सवाल

हर लीड के हिसाब से पेमेंट के लक्ष्यों वाले परफ़ॉर्मेंस मैक्स कैंपेन किन देशों में उपलब्ध हैं?

सिर्फ़ अमेरिका (US) में इस्तेमाल किया जा सकता है.

मुझे Google Business Profile (GBP) की लिस्टिंग का आईडी कैसे मिलेगा?

आपको Google Business Profile के इंटरफ़ेस में लिस्टिंग आईडी मिल सकता है. इसके अलावा, Google Ads क्वेरी लैंग्वेज का इस्तेमाल करके, LOCATION ऐसेट के बारे में क्वेरी करके भी प्रोग्राम के हिसाब से लिस्टिंग आईडी ढूंढा जा सकता है. ज़्यादा जानकारी और क्वेरी के उदाहरणों के लिए, Google Business Profile लिस्टिंग और लोकेशन ऐसेट को वापस पाना लेख पढ़ें.

मैं कूपन लीड की सुविधा कैसे चालू करूं?

कूपन लीड, सिर्फ़ चुनिंदा पायलट पीओएस पार्टनर (Clover, Lightspeed, Express Oil) के लिए उपलब्ध हैं. अगर आपको इस बारे में ज़्यादा जानना है, तो अपने Google प्रतिनिधि से संपर्क करें.

क्या मैसेज लीड की सुविधा डिफ़ॉल्ट रूप से चालू या बंद होती है?

PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) डिफ़ॉल्ट रूप से चालू रहता है. MESSAGE_LEAD (LOCAL_SERVICES_ADS) को biddable = false के साथ बनाया गया है. हालांकि, डिफ़ॉल्ट रूप से ऑप्ट आउट किया गया है. मैसेज लीड पाने की सुविधा चालू करने के लिए, कैंपेन के कन्वर्ज़न लक्ष्य को biddable = true पर अपडेट करें. ज़्यादा जानकारी के लिए, कन्वर्ज़न लक्ष्य अपने-आप सेट होने की सुविधा लेख पढ़ें.