लोकेशन टारगेटिंग

इस गाइड में जगह के हिसाब से टारगेटिंग की जानकारी दी गई है. साथ ही, यह भी बताया गया है कि कैंपेन के लिए जगह के हिसाब से टारगेटिंग को जोड़ने, फिर से हासिल करने, और अपडेट करने के लिए, Google Ads API का इस्तेमाल कैसे किया जा सकता है.

इलाके के हिसाब से टारगेट करना क्यों ज़रूरी है?

जगह के हिसाब से टारगेटिंग की मदद से, किसी खास इलाके के उपयोगकर्ताओं को विज्ञापन दिखाए जा सकते हैं. उदाहरण के लिए, मान लें कि कई सुपरमार्केट के लिए विज्ञापन दिए जा रहे हैं. जगह के हिसाब से टारगेटिंग के बिना, आपके विज्ञापन दुनिया के सभी इलाकों में दिखाए जाएंगे. साथ ही, आपके विज्ञापनों को उन इलाकों के उपयोगकर्ताओं से क्लिक मिल सकते हैं जहां आपका कोई सुपरमार्केट नहीं है. इससे लागत जनरेट होती है और लागत पर रिटर्न की कोई संभावना नहीं होती. स्थान लक्ष्यीकरण की सहायता से, आपके अभियान केवल उन क्षेत्रों में विज्ञापन दिखाते हैं, जहां आपके खुले सुपरमार्केट हैं. इस तरीके से, आपको सीधे तौर पर उन ग्राहकों को टारगेट करने में भी मदद मिलती है जो स्थानीय तौर पर सुपरमार्केट खोज रहे हैं.

Google Ads API की मदद से विज्ञापनों को किसी खास भौगोलिक जगह के आस-पास मौजूद देश, इलाके या उसके आस-पास के आधार पर टारगेट किया जा सकता है.

विज्ञापनों को जगहों के हिसाब से टारगेट करने के बारे में ज़्यादा जानें.

किसी इलाके के लिए इलाके के हिसाब से टारगेट करने वाले कैंपेन

कैंपेन को ऐसे किसी भी इलाके के लिए टारगेट किया जा सकता है जिसके लिए Google Ads जगह के हिसाब से टारगेटिंग करता है. उदाहरण के लिए, कोई देश, राज्य, शहर या पिन क्षेत्र. लक्षित करने योग्य प्रत्येक स्थान की पहचान एक मानदंड आईडी से की जाती है. GeoTargetConstantService.SuggestGeoTargetConstants का इस्तेमाल करके, मानदंड आईडी खोजा जा सकता है. हर GeoTargetConstant का resource_name, geoTargetConstants/{Criterion ID} के तौर पर है. उदाहरण के लिए, न्यूयॉर्क राज्य की resource_name वैल्यू geoTargetConstants/21167 है.

CampaignCriterionService का इस्तेमाल करके, अपने कैंपेन में इलाके के हिसाब से टारगेट जोड़े जा सकते हैं. नीचे दिया गया कोड स्निपेट एक मानदंड आईडी के साथ आपके अभियान को लक्षित करने का तरीका बताता है.

Java

private static CampaignCriterion buildLocationIdCriterion(
    long locationId, String campaignResourceName) {
  Builder criterionBuilder = CampaignCriterion.newBuilder().setCampaign(campaignResourceName);

  criterionBuilder
      .getLocationBuilder()
      .setGeoTargetConstant(ResourceNames.geoTargetConstant(locationId));

  return criterionBuilder.build();
}
      

C#

private CampaignCriterion buildLocationCriterion(long locationId,
    string campaignResourceName)
{
    GeoTargetConstantName location = new GeoTargetConstantName(locationId.ToString());
    return new CampaignCriterion()
    {
        Campaign = campaignResourceName,
        Location = new LocationInfo()
        {
            GeoTargetConstant = location.ToString()
        }
    };
}
      

PHP

private static function createLocationCampaignCriterionOperation(
    int $locationId,
    string $campaignResourceName
) {
    // Constructs a campaign criterion for the specified campaign ID using the specified
    // location ID.
    $campaignCriterion = new CampaignCriterion([
        // Creates a location using the specified location ID.
        'location' => new LocationInfo([
            // Besides using location ID, you can also search by location names using
            // GeoTargetConstantServiceClient::suggestGeoTargetConstants() and directly
            // apply GeoTargetConstant::$resourceName here. An example can be found
            // in GetGeoTargetConstantByNames.php.
            'geo_target_constant' => ResourceNames::forGeoTargetConstant($locationId)
        ]),
        'campaign' => $campaignResourceName
    ]);

    return new CampaignCriterionOperation(['create' => $campaignCriterion]);
}
      

Python

def create_location_op(client, customer_id, campaign_id, location_id):
    campaign_service = client.get_service("CampaignService")
    geo_target_constant_service = client.get_service("GeoTargetConstantService")

    # Create the campaign criterion.
    campaign_criterion_operation = client.get_type("CampaignCriterionOperation")
    campaign_criterion = campaign_criterion_operation.create
    campaign_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)
    )

    return campaign_criterion_operation
      

Ruby

def create_location(client, customer_id, campaign_id, location_id)
  client.operation.create_resource.campaign_criterion do |criterion|
    criterion.campaign = client.path.campaign(customer_id, campaign_id)

    criterion.location = client.resource.location_info do  |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)
    end
  end
end
      

Perl

sub create_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::V17::Resources::CampaignCriterion->new({
      # Create a location using the specified location ID.
      location => Google::Ads::GoogleAds::V17::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::V17::Utils::ResourceNames::geo_target_constant(
            $location_id)}
      ),
      campaign => $campaign_resource_name
    });

  return
    Google::Ads::GoogleAds::V17::Services::CampaignCriterionService::CampaignCriterionOperation
    ->new({
      create => $campaign_criterion
    });
}
      

Google कई वजहों से, जगह की जानकारी से जुड़ी कुछ शर्तों को कभी-कभी हटा देता है: जगह को छोटे या बड़े इलाकों में फिर से बांटा जा सकता है, भौगोलिक-राजनैतिक बदलाव वगैरह हो सकते हैं. कोई जगह ENABLED है या REMOVAL_PLANNED, यह जानने के लिए GeoTargetConstant ऑब्जेक्ट का status फ़ील्ड देखें. इस बारे में ज़्यादा पढ़ें कि टारगेट की गई जगहें कैसे हटाई जाती हैं.

जगह के नाम के हिसाब से खोजें

GeoTargetConstantService.SuggestGeoTargetConstants का इस्तेमाल करके, जगह के नाम के हिसाब से भी मानदंड का आईडी देखा जा सकता है. उदाहरण के तौर पर दिया गया यह कोड, जगह के नाम के हिसाब से जगह के मानदंड के आईडी को खोजने का तरीका बताता है.

Java

private void runExample(GoogleAdsClient googleAdsClient) {
  try (GeoTargetConstantServiceClient geoTargetClient =
      googleAdsClient.getLatestVersion().createGeoTargetConstantServiceClient()) {

    SuggestGeoTargetConstantsRequest.Builder requestBuilder =
        SuggestGeoTargetConstantsRequest.newBuilder();

    // Locale is using ISO 639-1 format. If an invalid locale is given, 'en' is used by default.
    requestBuilder.setLocale("en");

    // A list of country codes can be referenced here:
    // https://developers.google.com/google-ads/api/reference/data/geotargets
    requestBuilder.setCountryCode("FR");

    requestBuilder
        .getLocationNamesBuilder()
        .addAllNames(ImmutableList.of("Paris", "Quebec", "Spain", "Deutschland"));

    SuggestGeoTargetConstantsResponse response =
        geoTargetClient.suggestGeoTargetConstants(requestBuilder.build());

    for (GeoTargetConstantSuggestion suggestion :
        response.getGeoTargetConstantSuggestionsList()) {
      System.out.printf(
          "%s (%s,%s,%s,%s) is found in locale (%s) with reach (%d) for search term (%s).%n",
          suggestion.getGeoTargetConstant().getResourceName(),
          suggestion.getGeoTargetConstant().getName(),
          suggestion.getGeoTargetConstant().getCountryCode(),
          suggestion.getGeoTargetConstant().getTargetType(),
          suggestion.getGeoTargetConstant().getStatus().name(),
          suggestion.getLocale(),
          suggestion.getReach(),
          suggestion.getSearchTerm());
    }
  }
}
      

C#

public void Run(GoogleAdsClient client)
{
    // Get the GeoTargetConstantServiceClient.
    GeoTargetConstantServiceClient geoService =
        client.GetService(Services.V17.GeoTargetConstantService);

    // Locale is using ISO 639-1 format. If an invalid locale is given,
    // 'en' is used by default.
    string locale = "en";

    // A list of country codes can be referenced here:
    // https://developers.google.com/google-ads/api/reference/data/geotargets
    string countryCode = "FR";

    string[] locations = { "Paris", "Quebec", "Spain", "Deutschland" };

    SuggestGeoTargetConstantsRequest request = new SuggestGeoTargetConstantsRequest()
    {
        Locale = locale,
        CountryCode = countryCode,
        LocationNames = new SuggestGeoTargetConstantsRequest.Types.LocationNames()
    };

    request.LocationNames.Names.AddRange(locations);

    try
    {
        SuggestGeoTargetConstantsResponse response =
            geoService.SuggestGeoTargetConstants(request);

        foreach (GeoTargetConstantSuggestion suggestion
            in response.GeoTargetConstantSuggestions)
        {
            Console.WriteLine(
                $"{suggestion.GeoTargetConstant.ResourceName} " +
                $"({suggestion.GeoTargetConstant.Name}, " +
                $"{suggestion.GeoTargetConstant.CountryCode}, " +
                $"{suggestion.GeoTargetConstant.TargetType}, " +
                $"{suggestion.GeoTargetConstant.Status}) is found in locale " +
                $"({suggestion.Locale}) with reach ({suggestion.Reach}) " +
                $"for search term ({suggestion.SearchTerm}).");
        }
    }
    catch (GoogleAdsException e)
    {
        Console.WriteLine("Failure:");
        Console.WriteLine($"Message: {e.Message}");
        Console.WriteLine($"Failure: {e.Failure}");
        Console.WriteLine($"Request ID: {e.RequestId}");
        throw;
    }
}
      

PHP

public static function runExample(
    GoogleAdsClient $googleAdsClient,
    array $locationNames,
    string $locale,
    string $countryCode
) {
    $geoTargetConstantServiceClient = $googleAdsClient->getGeoTargetConstantServiceClient();

    $response = $geoTargetConstantServiceClient->suggestGeoTargetConstants(
        new SuggestGeoTargetConstantsRequest([
            'locale' => $locale,
            'country_code' => $countryCode,
            'location_names' => new LocationNames(['names' => $locationNames])
        ])
    );

    // Iterates over all geo target constant suggestion objects and prints the requested field
    // values for each one.
    foreach ($response->getGeoTargetConstantSuggestions() as $geoTargetConstantSuggestion) {
        /** @var GeoTargetConstantSuggestion $geoTargetConstantSuggestion */
        printf(
            "Found '%s' ('%s','%s','%s',%s) in locale '%s' with reach %d"
            . " for the search term '%s'.%s",
            $geoTargetConstantSuggestion->getGeoTargetConstant()->getResourceName(),
            $geoTargetConstantSuggestion->getGeoTargetConstant()->getName(),
            $geoTargetConstantSuggestion->getGeoTargetConstant()->getCountryCode(),
            $geoTargetConstantSuggestion->getGeoTargetConstant()->getTargetType(),
            GeoTargetConstantStatus::name(
                $geoTargetConstantSuggestion->getGeoTargetConstant()->getStatus()
            ),
            $geoTargetConstantSuggestion->getLocale(),
            $geoTargetConstantSuggestion->getReach(),
            $geoTargetConstantSuggestion->getSearchTerm(),
            PHP_EOL
        );
    }
}
      

Python

def main(client):
    gtc_service = client.get_service("GeoTargetConstantService")

    gtc_request = client.get_type("SuggestGeoTargetConstantsRequest")

    gtc_request.locale = LOCALE
    gtc_request.country_code = COUNTRY_CODE

    # The location names to get suggested geo target constants.
    gtc_request.location_names.names.extend(
        ["Paris", "Quebec", "Spain", "Deutschland"]
    )

    results = gtc_service.suggest_geo_target_constants(gtc_request)

    for suggestion in results.geo_target_constant_suggestions:
        geo_target_constant = suggestion.geo_target_constant
        print(
            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})."
        )
      

Ruby

def get_geo_target_constants_by_names
  # GoogleAdsClient will read a config file from
  # ENV['HOME']/google_ads_config.rb when called without parameters
  client = Google::Ads::GoogleAds::GoogleAdsClient.new

  gtc_service = client.service.geo_target_constant

  location_names = client.resource.location_names do |ln|
    ['Paris', 'Quebec', 'Spain', 'Deutschland'].each do |name|
      ln.names << name
    end
  end

  # 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/geotargets
  country_code = 'FR'

  response = gtc_service.suggest_geo_target_constants(
    locale: locale,
    country_code: country_code,
    location_names: location_names
  )

  response.geo_target_constant_suggestions.each do |suggestion|
    puts sprintf("%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)
  end
end
      

Perl

sub get_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::V17::Services::GeoTargetConstantService::LocationNames
        ->new({
          names => $location_names
        })});

  # Iterate over all geo target constant suggestion objects and print the requested
  # field values for each one.
  foreach my $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};
  }

  return 1;
}
      

किसी जगह से नज़दीकी के हिसाब से कैंपेन को टारगेट करना

कई बार ऐसा भी हो सकता है कि आपको किसी शहर या देश के मुकाबले, ज़्यादा सटीक तरीके से टारगेट करना पड़े. उदाहरण के लिए, हो सकता है कि आप अपनी दुकान की जगह से 10 किलोमीटर के दायरे में मौजूद सुपरमार्केट का विज्ञापन दिखाना चाहें. ऐसे मामलों में, प्रॉक्सिमिटी टारगेटिंग का इस्तेमाल किया जा सकता है. पास का टारगेट बनाने के लिए कोड, किसी जगह के हिसाब से टारगेट करने जैसा ही होता है. सिर्फ़ इतना ही नहीं, इसके लिए आपको LocationInfo ऑब्जेक्ट के बजाय ProximityInfo ऑब्जेक्ट बनाना होगा.

Java

private static CampaignCriterion buildProximityLocation(String campaignResourceName) {
  Builder builder = CampaignCriterion.newBuilder().setCampaign(campaignResourceName);

  ProximityInfo.Builder proximityBuilder = builder.getProximityBuilder();
  proximityBuilder.setRadius(10.0).setRadiusUnits(ProximityRadiusUnits.MILES);

  AddressInfo.Builder addressBuilder = proximityBuilder.getAddressBuilder();
  addressBuilder
      .setStreetAddress("38 avenue de l'Opéra")
      .setCityName("Paris")
      .setPostalCode("75002")
      .setCountryCode("FR");

  return builder.build();
}
      

C#

private CampaignCriterion buildProximityCriterion(string campaignResourceName)
{
    ProximityInfo proximity = new ProximityInfo()
    {
        Address = new AddressInfo()
        {
            StreetAddress = "38 avenue de l'Opéra",
            CityName = "Paris",
            PostalCode = "75002",
            CountryCode = "FR"
        },
        Radius = 10d,
        // Default is kilometers.
        RadiusUnits = ProximityRadiusUnits.Miles
    };

    return new CampaignCriterion()
    {
        Campaign = campaignResourceName,
        Proximity = proximity
    };
}
      

PHP

private static function createProximityCampaignCriterionOperation(string $campaignResourceName)
{
    // Constructs a campaign criterion as a proximity.
    $campaignCriterion = new CampaignCriterion([
        'proximity' => new ProximityInfo([
            'address' => new AddressInfo([
                'street_address' => '38 avenue de l\'Opéra',
                'city_name' => 'Paris',
                'postal_code' => '75002',
                'country_code' => 'FR',
            ]),
            'radius' => 10.0,
            // Default is kilometers.
            'radius_units' => ProximityRadiusUnits::MILES
        ]),
        'campaign' => $campaignResourceName
    ]);

    return new CampaignCriterionOperation(['create' => $campaignCriterion]);
}
      

Python

def create_proximity_op(client, customer_id, campaign_id):
    campaign_service = client.get_service("CampaignService")

    # Create the campaign criterion.
    campaign_criterion_operation = client.get_type("CampaignCriterionOperation")
    campaign_criterion = campaign_criterion_operation.create
    campaign_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
    )

    return campaign_criterion_operation
      

Ruby

def create_proximity(client, customer_id, campaign_id)
  client.operation.create_resource.campaign_criterion do |criterion|
    criterion.campaign = client.path.campaign(customer_id, campaign_id)

    criterion.proximity = client.resource.proximity_info do |proximity|
      proximity.address = client.resource.address_info do |address|
        address.street_address = "38 avenue de l'Opéra"
        address.city_name = "Paris"
        address.postal_code = "75002"
        address.country_code = "FR"
      end

      proximity.radius = 10
      proximity.radius_units = :MILES
    end
  end
end
      

Perl

sub create_proximity_campaign_criterion_operation {
  my ($campaign_resource_name) = @_;

  # Construct a campaign criterion as a proximity.
  my $campaign_criterion =
    Google::Ads::GoogleAds::V17::Resources::CampaignCriterion->new({
      proximity => Google::Ads::GoogleAds::V17::Common::ProximityInfo->new({
          address => Google::Ads::GoogleAds::V17::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
    });

  return
    Google::Ads::GoogleAds::V17::Services::CampaignCriterionService::CampaignCriterionOperation
    ->new({
      create => $campaign_criterion
    });
}
      

भौगोलिक लक्ष्य फिर से पाएं

GoogleAdsService.SearchStream का इस्तेमाल करके, किसी कैंपेन के लिए टारगेट की गई जगहों की जानकारी फिर से हासिल की जा सकती है. WHERE क्लॉज़ में, नतीजों को फ़िल्टर किया जा सकता है.

SELECT
  campaign_criterion.campaign,
  campaign_criterion.location.geo_target_constant,
  campaign_criterion.proximity.geo_point.longitude_in_micro_degrees,
  campaign_criterion.proximity.geo_point.latitude_in_micro_degrees,
  campaign_criterion.proximity.radius,
  campaign_criterion.negative
FROM campaign_criterion
WHERE
  campaign_criterion.campaign = 'customers/{customer_id}/campaigns/{campaign_id}'
  AND campaign_criterion.type IN (LOCATION, PROXIMITY)

इलाके के हिसाब से टारगेट करने की सेटिंग अपडेट करें

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

भौगोलिक लक्ष्य बहिष्कृत करें

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

एक से ज़्यादा भौगोलिक क्षेत्रों को टारगेट करना

LocationGroupInfo का इस्तेमाल करके, किसी कैंपेन को कई भौगोलिक क्षेत्रों को टारगेट करने के लिए चालू किया जा सकता है. कोई क्षेत्र, कैंपेन के लोकेशन एक्सटेंशन से तय की गई जगहों पर आधारित होता है.

LocationGroupInfo पर तय किया गया दायरा, हर जगह के आस-पास एक गोलाकार जगह को दिखाता है. इसमें radius ऑब्जेक्ट, लंबाई, और radius_units शामिल है. यह मीटर या मील (LocationGroupRadiusUnitsEnum) का हो सकता है.

LocationGroupInfo में मौजूद जगहों को, geo_target_constant फ़ील्ड में दिए गए इलाके के हिसाब से टारगेट करने के मानदंड आईडी की सूची की मदद से फ़िल्टर किया जा सकता है. अगर तय किया जाता है, तो दिए गए मानदंड आईडी के बाहर मौजूद किसी भी जगह को टारगेट नहीं किया जाएगा.