लोकेशन टारगेटिंग
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस गाइड में, जगह के हिसाब से टारगेटिंग के बारे में बताया गया है. साथ ही, इसमें यह भी बताया गया है कि Google Ads API का इस्तेमाल करके, अपने कैंपेन के लिए जगह के हिसाब से टारगेटिंग को कैसे जोड़ा, वापस पाया, और अपडेट किया जा सकता है.
जगह के हिसाब से टारगेटिंग की मदद से, किसी खास भौगोलिक इलाके में रहने वाले लोगों को विज्ञापन दिखाए जा सकते हैं. उदाहरण के लिए, मान लें कि आपको सुपरमार्केट की किसी चेन का विज्ञापन दिखाना है.
जगह के हिसाब से टारगेटिंग न करने पर, आपके विज्ञापन दुनिया के सभी इलाकों में दिखेंगे. साथ ही, ऐसा हो सकता है कि आपके विज्ञापनों पर उन इलाकों के उपयोगकर्ताओं से क्लिक मिलें जहां आपका कोई सुपरमार्केट नहीं है. इससे लागत तो जनरेट होती है, लेकिन निवेश पर मुनाफ़ा मिलने की कोई संभावना नहीं होती. जगह के हिसाब से टारगेटिंग की सुविधा का इस्तेमाल करके, आपके कैंपेन सिर्फ़ उन इलाकों में विज्ञापन दिखाते हैं जहां आपके सुपरमार्केट खुले हैं. इस तरीके से, उन खरीदारों को सीधे तौर पर टारगेट किया जा सकता है जो स्थानीय तौर पर सुपरमार्केट खोज रहे हैं.
किसी इलाके के लिए, जगह के हिसाब से टारगेट करने वाले कैंपेन
Google Ads में, जगह के हिसाब से टारगेटिंग की सुविधा का इस्तेमाल करके, कैंपेन को किसी भी भौगोलिक क्षेत्र के लिए टारगेट किया जा सकता है. जैसे, कोई देश, राज्य, शहर या पिन कोड वाला क्षेत्र. टारगेट की जा सकने वाली हर जगह की पहचान, एक मानदंड आईडी से की जाती है. GeoTargetConstantService.SuggestGeoTargetConstants का इस्तेमाल करके, किसी मानदंड का आईडी देखा जा सकता है.
हर GeoTargetConstant का resource_name, geoTargetConstants/{Criterion ID} के फ़ॉर्म में होता है. उदाहरण के लिए, न्यूयॉर्क राज्य की resource_name वैल्यू geoTargetConstants/21167 है.
CampaignCriterionService का इस्तेमाल करके, अपने कैंपेन में भौगोलिक टारगेटिंग जोड़ी जा सकती है. यहां दिए गए कोड स्निपेट में, मानदंड आईडी की मदद से अपने कैंपेन को टारगेट करने का तरीका बताया गया है.
defcreate_location_op(client:GoogleAdsClient,customer_id:str,campaign_id:str,location_id:str,)-> CampaignCriterionOperation:campaign_service:CampaignServiceClient=client.get_service("CampaignService")geo_target_constant_service:GeoTargetConstantServiceClient=(client.get_service("GeoTargetConstantService"))# Create the campaign criterion.campaign_criterion_operation:CampaignCriterionOperation=client.get_type("CampaignCriterionOperation")campaign_criterion:CampaignCriterion=campaign_criterion_operation.createcampaign_criterion.campaign=campaign_service.campaign_path(customer_id,campaign_id)# Besides using location_id, you can also search by location names from# GeoTargetConstantService.suggest_geo_target_constants() and directly# apply GeoTargetConstant.resource_name here. An example can be found# in get_geo_target_constant_by_names.py.campaign_criterion.location.geo_target_constant=(geo_target_constant_service.geo_target_constant_path(location_id))returncampaign_criterion_operation
defcreate_location(client,customer_id,campaign_id,location_id)client.operation.create_resource.campaign_criteriondo|criterion|criterion.campaign=client.path.campaign(customer_id,campaign_id)criterion.location=client.resource.location_infodo|li|# Besides using location_id, you can also search by location names from# GeoTargetConstantService.suggest_geo_target_constants() and directly# apply GeoTargetConstant.resource_name here. An example can be found# in get_geo_target_constant_by_names.rb.li.geo_target_constant=client.path.geo_target_constant(location_id)endendend
subcreate_location_campaign_criterion_operation{my($location_id,$campaign_resource_name)=@_;# Construct a campaign criterion for the specified campaign using the# specified location ID.my$campaign_criterion=Google::Ads::GoogleAds::V22::Resources::CampaignCriterion->new({# Create a location using the specified location ID.location=>Google::Ads::GoogleAds::V22::Common::LocationInfo->new({# Besides using location ID, you can also search by location names# using GeoTargetConstantService::suggest() and directly apply# GeoTargetConstant->{resourceName} here. An example can be found# in get_geo_target_constants_by_names.pl.geoTargetConstant=>
Google::Ads::GoogleAds::V22::Utils::ResourceNames::geo_target_constant($location_id)}),campaign=>$campaign_resource_name});returnGoogle::Ads::GoogleAds::V22::Services::CampaignCriterionService::CampaignCriterionOperation->new({create=>$campaign_criterion});}
Google, समय-समय पर कई वजहों से, जगह की जानकारी से जुड़ी कुछ शर्तों को बंद कर सकता है:
जगह की जानकारी को छोटे या बड़े क्षेत्रों में बांटा जा सकता है, जियो-पॉलिटिकल बदलाव हो सकते हैं वगैरह. यह पता लगाने के लिए कि कोई जगह ENABLED है या REMOVAL_PLANNED, GeoTargetConstant ऑब्जेक्ट के status फ़ील्ड को देखें.
जगह के नाम से खोजें
GeoTargetConstantService.SuggestGeoTargetConstants का इस्तेमाल करके, जगह के नाम के हिसाब से भी मानदंड आईडी देखा जा सकता है.
यहां दिए गए कोड के उदाहरण में, जगह के नाम के हिसाब से जगह के मानदंड का आईडी ढूंढने का तरीका बताया गया है.
defmain(client:GoogleAdsClient)-> None:gtc_service:GeoTargetConstantServiceClient=client.get_service("GeoTargetConstantService")gtc_request:SuggestGeoTargetConstantsRequest=client.get_type("SuggestGeoTargetConstantsRequest")gtc_request.locale=LOCALEgtc_request.country_code=COUNTRY_CODE# The location names to get suggested geo target constants.# Type hint for gtc_request.location_names.names is not straightforward# as it's part of a complex protobuf object.gtc_request.location_names.names.extend(["Paris","Quebec","Spain","Deutschland"])results:SuggestGeoTargetConstantsResponse=(gtc_service.suggest_geo_target_constants(gtc_request))suggestion:GeoTargetConstantSuggestionforsuggestioninresults.geo_target_constant_suggestions:geo_target_constant:GeoTargetConstant=suggestion.geo_target_constantprint(f"{geo_target_constant.resource_name} "f"({geo_target_constant.name}, "f"{geo_target_constant.country_code}, "f"{geo_target_constant.target_type}, "f"{geo_target_constant.status.name}) "f"is found in locale ({suggestion.locale}) "f"with reach ({suggestion.reach}) "f"from search term ({suggestion.search_term}).")
defget_geo_target_constants_by_names# GoogleAdsClient will read a config file from# ENV['HOME']/google_ads_config.rb when called without parametersclient=Google::Ads::GoogleAds::GoogleAdsClient.newgtc_service=client.service.geo_target_constantlocation_names=client.resource.location_namesdo|ln|['Paris','Quebec','Spain','Deutschland'].eachdo|name|ln.names << nameendend# Locale is using ISO 639-1 format. If an invalid locale is given,# 'en' is used by default.locale='en'# A list of country codes can be referenced here:# https://developers.google.com/google-ads/api/reference/data/geotargetscountry_code='FR'response=gtc_service.suggest_geo_target_constants(locale:locale,country_code:country_code,location_names:location_names)response.geo_target_constant_suggestions.eachdo|suggestion|putssprintf("%s (%s,%s,%s,%s) is found in locale (%s) with reach (%d)"\" from search term (%s).",suggestion.geo_target_constant.resource_name,suggestion.geo_target_constant.name,suggestion.geo_target_constant.country_code,suggestion.geo_target_constant.target_type,suggestion.geo_target_constant.status,suggestion.locale,suggestion.reach,suggestion.search_term)endend
subget_geo_target_constants_by_names{my($api_client,$location_names,$locale,$country_code)=@_;my$suggest_response=$api_client->GeoTargetConstantService()->suggest({locale=>$locale,countryCode=>$country_code,locationNames=>
Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::LocationNames->new({names=>$location_names})});# Iterate over all geo target constant suggestion objects and print the requested# field values for each one.foreachmy$geo_target_constant_suggestion(@{$suggest_response->{geoTargetConstantSuggestions}}){printf"Found '%s' ('%s','%s','%s',%s) in locale '%s' with reach %d"." for the search term '%s'.\n",$geo_target_constant_suggestion->{geoTargetConstant}{resourceName},$geo_target_constant_suggestion->{geoTargetConstant}{name},$geo_target_constant_suggestion->{geoTargetConstant}{countryCode},$geo_target_constant_suggestion->{geoTargetConstant}{targetType},$geo_target_constant_suggestion->{geoTargetConstant}{status},$geo_target_constant_suggestion->{locale},$geo_target_constant_suggestion->{reach},$geo_target_constant_suggestion->{searchTerm};}return1;}
किसी जगह के आस-पास के लोगों को टारगेट करने के लिए कैंपेन
ऐसा हो सकता है कि आपको किसी शहर या देश से भी ज़्यादा सटीक तरीके से टारगेट करना हो. उदाहरण के लिए, आपको अपनी दुकान से 10 किलोमीटर के दायरे में मौजूद सुपरमार्केट का विज्ञापन दिखाना है. ऐसे मामलों में, आस-पास के इलाके को टारगेट करने की सुविधा का इस्तेमाल किया जा सकता है. आस-पास के लोगों को टारगेट करने के लिए कोड, किसी जगह को टारगेट करने के लिए कोड जैसा ही होता है. हालांकि, इसमें आपको LocationInfo ऑब्जेक्ट के बजाय ProximityInfo ऑब्जेक्ट बनाना होता है.
defcreate_proximity_op(client:GoogleAdsClient,customer_id:str,campaign_id:str)-> CampaignCriterionOperation:campaign_service:CampaignServiceClient=client.get_service("CampaignService")# Create the campaign criterion.campaign_criterion_operation:CampaignCriterionOperation=client.get_type("CampaignCriterionOperation")campaign_criterion:CampaignCriterion=campaign_criterion_operation.createcampaign_criterion.campaign=campaign_service.campaign_path(customer_id,campaign_id)campaign_criterion.proximity.address.street_address="38 avenue de l'Opera"campaign_criterion.proximity.address.city_name="Paris"campaign_criterion.proximity.address.postal_code="75002"campaign_criterion.proximity.address.country_code="FR"campaign_criterion.proximity.radius=10# Default is kilometers.campaign_criterion.proximity.radius_units=(client.enums.ProximityRadiusUnitsEnum.MILES)returncampaign_criterion_operation
defcreate_proximity(client,customer_id,campaign_id)client.operation.create_resource.campaign_criteriondo|criterion|criterion.campaign=client.path.campaign(customer_id,campaign_id)criterion.proximity=client.resource.proximity_infodo|proximity|proximity.address=client.resource.address_infodo|address|address.street_address="38 avenue de l'Opéra"address.city_name="Paris"address.postal_code="75002"address.country_code="FR"endproximity.radius=10proximity.radius_units=:MILESendendend
subcreate_proximity_campaign_criterion_operation{my($campaign_resource_name)=@_;# Construct a campaign criterion as a proximity.my$campaign_criterion=Google::Ads::GoogleAds::V22::Resources::CampaignCriterion->new({proximity=>Google::Ads::GoogleAds::V22::Common::ProximityInfo->new({address=>Google::Ads::GoogleAds::V22::Common::AddressInfo->new({streetAddress=>"38 avenue de l'Opéra",cityName=>"cityName",postalCode=>"75002",countryCode=>"FR"}),radius=>10.0,# Default is kilometers.radiusUnits=>MILES}),campaign=>$campaign_resource_name});returnGoogle::Ads::GoogleAds::V22::Services::CampaignCriterionService::CampaignCriterionOperation->new({create=>$campaign_criterion});}
GoogleAdsService.SearchStream का इस्तेमाल करके, किसी कैंपेन के लिए भौगोलिक लक्ष्यों को वापस पाया जा सकता है.
WHERE क्लॉज़ में, नतीजों को फ़िल्टर किया जा सकता है.
किसी कैंपेन के लिए, टारगेट की गई जगहों की जानकारी अपडेट करने के लिए, आपको मौजूदा जियो टारगेट की सूची वापस लानी होगी. इसके बाद, इसकी तुलना टारगेट की नई सूची से करनी होगी. इसके बाद, remove ऑपरेशन का इस्तेमाल करके, उन टारगेट को हटाया जा सकता है जिनकी आपको ज़रूरत नहीं है. साथ ही, create ऑपरेशन का इस्तेमाल करके, उन नए भौगोलिक टारगेट को जोड़ा जा सकता है जिनकी आपको ज़रूरत है, लेकिन वे मौजूदा कैंपेन में मौजूद नहीं हैं.
जियो-टारगेट को बाहर रखना
LocationInfo को भी बाहर रखा जा सकता है, लेकिन ProximityInfo को नहीं. यह सुविधा तब सबसे ज़्यादा काम की होती है, जब आपको किसी इलाके को टारगेट करना हो, लेकिन उसके किसी उप-इलाके को टारगेट नहीं करना हो. उदाहरण के लिए, पूरे अमेरिका को टारगेट करना हो, लेकिन न्यूयॉर्क शहर को टारगेट नहीं करना हो. किसी क्षेत्र को बाहर रखने के लिए, CampaignCriterion में मौजूद negative फ़ील्ड को true के तौर पर सेट करें.
एक से ज़्यादा भौगोलिक क्षेत्रों को टारगेट करना
LocationGroupInfo का इस्तेमाल करके, किसी कैंपेन को एक से ज़्यादा भौगोलिक क्षेत्रों को टारगेट करने के लिए चालू किया जा सकता है. क्षेत्र, कैंपेन के लोकेशन एक्सटेंशन के हिसाब से तय की गई जगहों के हिसाब से तय किया जाता है.
LocationGroupInfo में तय की गई रेडियस, हर जगह के चारों ओर एक गोलाकार क्षेत्र बनाती है. इसमें radius ऑब्जेक्ट, लंबाई, और radius_units शामिल होता है. यह मीटर या मील (LocationGroupRadiusUnitsEnum) में हो सकता है.
LocationGroupInfo में मौजूद जगहों को, geo_target_constant फ़ील्ड में दिए गए, जियोटारगेटिंग के मानदंड आईडी की सूची के हिसाब से फ़िल्टर किया जा सकता है. अगर यह एट्रिब्यूट तय किया जाता है, तो दिए गए मानदंड आईडी से बाहर मौजूद किसी भी जगह को टारगेट नहीं किया जाएगा.
GeoTargetTypeSetting की मदद से जगह के बेहतर विकल्प
टारगेट करने या बाहर रखने के लिए जगहें तय करने के अलावा, जगह की जानकारी के बेहतर विकल्पों का इस्तेमाल करके यह तय किया जा सकता है कि Google Ads, उपयोगकर्ताओं को इन जगहों से कैसे मैच करे. इन सेटिंग को Campaign.GeoTargetTypeSetting के ज़रिए मैनेज किया जाता है.
इस सेटिंग में दो फ़ील्ड होते हैं:
positive_geo_target_type: इससे यह तय होता है कि टारगेट की गई जगहों के लिए, उपयोगकर्ताओं को कैसे मैच किया जाता है.
negative_geo_target_type: इससे यह तय होता है कि शामिल नहीं की गई जगहों के लिए, उपयोगकर्ताओं को कैसे मैच किया जाता है.
पॉज़िटिव टारगेटिंग की सेटिंग (positive_geo_target_type)
PositiveGeoTargetTypeEnum से मिली वैल्यू का इस्तेमाल करके, जगह के हिसाब से पॉज़िटिव टारगेटिंग के लिए, इनमें से कोई विकल्प चुना जा सकता है:
PRESENCE_OR_INTEREST (सुझाई गई डिफ़ॉल्ट सेटिंग):
इस विकल्प से, उन लोगों तक पहुंचा जा सकता है जो आपकी टारगेट की गई जगहों पर मौजूद हो सकते हैं या नियमित तौर पर वहां मौजूद होते हैं. PLUS, उन लोगों तक भी पहुंचा जा सकता है जिन्होंने आपकी टारगेट की गई जगहों में दिलचस्पी दिखाई है.
खोज के लिए इस्तेमाल किए गए शब्दों, पिछली विज़िट या जगह से जुड़े कॉन्टेंट से दिलचस्पी का पता चल सकता है.
इस विकल्प से, ज़्यादा से ज़्यादा लोगों तक पहुंचा जा सकता है.
PRESENCE:
यह विकल्प, सिर्फ़ उन लोगों तक पहुंचता है जो आपकी टारगेट की गई जगहों पर मौजूद हो सकते हैं या नियमित तौर पर वहां आते हैं.
यह ज़्यादा पाबंदी वाला विकल्प है. यह तब काम आता है, जब आपकी सेवाएं या प्रॉडक्ट सिर्फ़ किसी इलाके में मौजूद लोगों के लिए उपलब्ध हों.
ध्यान दें: SEARCH_INTEREST जैसी अन्य वैल्यू अब इस्तेमाल नहीं की जा सकतीं. साथ ही, इन्हें ज़्यादातर कैंपेन टाइप के लिए सेट नहीं किया जा सकता.
नेगेटिव टारगेटिंग की सेटिंग (negative_geo_target_type)
यह विकल्प, उन लोगों को टारगेटिंग से बाहर रखता है जो उन जगहों पर मौजूद हो सकते हैं जिन्हें आपने टारगेटिंग से बाहर रखा है.
जिन लोगों को विज्ञापन दिखाने से बाहर रखा गया है उनके अलावा, अन्य लोगों को आपके विज्ञापन दिख सकते हैं. भले ही, उन्होंने विज्ञापन दिखाने से बाहर रखी गई जगहों में दिलचस्पी दिखाई हो. हालांकि, ऐसा तब होगा, जब वे लोग आपकी पॉज़िटिव टारगेटिंग से मेल खाते हों.
ध्यान दें: ज़्यादातर कैंपेन टाइप में, नेगेटिव जियोटारगेटिंग के लिए PRESENCE_OR_INTEREST वैल्यू का इस्तेमाल नहीं किया जा सकता.
जगह की जानकारी के बेहतर विकल्पों को मैनेज करना
Campaign.geo_target_type_setting ऑब्जेक्ट को अपडेट करके, इन सेटिंग को कंट्रोल किया जा सकता है.
उदाहरण: सिर्फ़ PRESENCE के हिसाब से टारगेट करने के लिए कैंपेन सेट अप करना
positive_geo_target_type में बदलाव करने के लिए, एपीआई कॉल को कैसे स्ट्रक्चर किया जा सकता है, इसका एक कॉन्सेप्ट वाला उदाहरण यहां दिया गया है. क्लाइंट लाइब्रेरी की भाषा के आधार पर, कोड अलग-अलग होगा.
// Conceptual structure for a Campaign update operationoperations{update{resource_name:"customers/{customer_id}/campaigns/{campaign_id}"geo_target_type_setting{positive_geo_target_type:PRESENCE// negative_geo_target_type remains at its default PRESENCE if not specified}}update_mask{paths:"geo_target_type_setting.positive_geo_target_type"}}
मौजूदा सेटिंग फ़ेच करने के लिए, अपनी GoogleAdsService खोज क्वेरी में campaign.geo_target_type_setting.positive_geo_target_type और campaign.geo_target_type_setting.negative_geo_target_type शामिल करें.
इन सेटिंग को कॉन्फ़िगर करके, आपको इस बात पर ज़्यादा कंट्रोल मिलता है कि आपके विज्ञापन किन लोगों को दिखें. यह कंट्रोल, आपके कारोबार की जगहों के हिसाब से मिलता है. इससे आपको अपने कारोबार के लक्ष्यों को हासिल करने में मदद मिलती है.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-12-18 (UTC) को अपडेट किया गया."],[],[]]