अभियान लक्ष्यीकरण

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

विज्ञापन शेड्यूल

विज्ञापन शेड्यूल की मदद से, यह कंट्रोल किया जा सकता है कि आपके विज्ञापन कब चलें.

वापस पाना

कैंपेन के विज्ञापन शेड्यूल को वापस पाने के लिए, कैंपेन के टारगेट के adSchedules तरीके का इस्तेमाल किया जा सकता है. यहां दिए गए कोड स्निपेट में, किसी कैंपेन के लिए सभी AdSchedule शर्तों की सूची को वापस पाने का तरीका बताया गया है:

const campaign = AdsApp.campaigns()
    .withCondition("campaign.name = 'My campaign'")
    .get()
    .next();

const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
  // Process your ad schedule.
  ...
}

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

अपडेट करें

विज्ञापन शेड्यूल को वापस पाने के बाद, उसकी प्रॉपर्टी में सीधे बदलाव किया जा सकता है. उदाहरण के लिए, विज्ञापन शेड्यूल के बिड मॉडिफ़ायर को इस तरह अपडेट किया जा सकता है:

adSchedule.setBidModifier(1.1);

बनाएं

नया विज्ञापन शेड्यूल बनाने के लिए, Campaign के addAdSchedule तरीके का इस्तेमाल किया जा सकता है. यह कोड स्निपेट, हर शनिवार को खाते के टाइमज़ोन में सुबह 7 बजे से सुबह 11 बजे तक कैंपेन के लिए कस्टम विज्ञापन शेड्यूल बनाता है. यह शेड्यूल 1.1 बिड मॉडिफ़ायर के साथ होता है.

campaign.addAdSchedule({
   dayOfWeek: "SATURDAY",
   startHour: 7,
   startMinute: 0,
   endHour: 11,
   endMinute: 0,
   bidModifier: 1.1
});

हर पैरामीटर के लिए कौनसी वैल्यू इस्तेमाल की जा सकती हैं, इस बारे में ज़्यादा जानने के लिए, हमारे दस्तावेज़ देखें. साथ ही, विज्ञापन शेड्यूल बनाते समय ध्यान में रखने वाली अन्य पाबंदियों के बारे में भी जानें.

हटाएं

किसी विज्ञापन शेड्यूल को हटाने के लिए, remove वाला तरीका अपनाएं. किसी कैंपेन की कस्टम विज्ञापन शेड्यूलिंग को रीसेट करने के लिए, उसके सभी कस्टम विज्ञापन शेड्यूल को इस तरह मिटाया जा सकता है:

const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
  adSchedule.remove();
}

जगहें

Google Ads स्क्रिप्ट का इस्तेमाल करके, अपने कैंपेन के लिए जगहों को टारगेट या बाहर रखा जा सकता है.

वापस पाना

कैंपेन के टारगेट के targetedLocations तरीके का इस्तेमाल करके, टारगेट की गई जगहों की सूची देखी जा सकती है. बाहर रखी गई जगहों की जानकारी, excludedLocations के तरीके का इस्तेमाल करके देखी जा सकती है. यहां दिया गया कोड स्निपेट, टारगेट की गई उन सभी जगहों को चुनता है जिन्हें पिछले महीने 100 से ज़्यादा इंप्रेशन मिले.

const locations = AdsApp.targeting()
  .targetedLocations()
  .withCondition("metrics.impressions > 100")
  .forDateRange("LAST_MONTH")
  .orderBy("metrics.clicks DESC")
  .get();

for (const location of locations) {
 // Process the campaign target here.
 ...
}

अगर आपने अपने कैंपेन को सभी देशों और इलाकों में दिखाने के लिए सेट किया है, तो आपको जगहों की एक खाली सूची दिखेगी.

अपडेट करें

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

location.setBidModifier(1.1);

बनाएं

किसी कैंपेन पर जगह के हिसाब से टारगेट बनाने के लिए, addLocation वाला तरीका अपनाएं. इसी तरह, excludeLocation तरीके का इस्तेमाल करके, किसी जगह को टारगेटिंग से बाहर रखा जा सकता है. नीचे दिया गया कोड स्निपेट अमेरिका के लिए ऐसे कैंपेन को टारगेट करता है जिसका बिड मॉडिफ़ायर 1.15 है. हालांकि, इसमें न्यूयॉर्क शहर को शामिल नहीं किया गया है.

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

लोकेशन टारगेटिंग जोड़ते समय इस्तेमाल किए जाने वाले आईडी की सूची के लिए, Google Ads API की भौगोलिक टारगेटिंग से जुड़े दस्तावेज़ देखें. जगह के हिसाब से टारगेट की परफ़ॉर्मेंस ट्रैक करने के लिए, location_viewरिपोर्ट रिसॉर्स पर जाएं.

हटाएं

remove तरीका इस्तेमाल करके, किसी लोकेशन टारगेट को हटाया जा सकता है.

आस-पास के लोग

Google Ads स्क्रिप्ट का इस्तेमाल करके, किसी कैंपेन को किसी जगह के आस-पास के दायरे (प्रॉक्सिमिटी) में टारगेट किया जा सकता है.

वापस पाना

कैंपेन के टारगेट पर, targetedProximities तरीके का इस्तेमाल करके, टारगेट की गई जगहों की सूची देखी जा सकती है. नीचे दिया गया कोड स्निपेट उन सभी टारगेट किए गए प्रॉक्सिमिटी को चुनता है जिन्हें पिछले महीने 100 से ज़्यादा इंप्रेशन मिले.

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

बनाएं

किसी कैंपेन के लिए आस-पास के लोगों को टारगेट करने वाला टारगेट बनाने के लिए, addProximity वाला तरीका अपनाएं. नीचे दिया गया कोड स्निपेट, निर्देशांक (37.423021, -122.083739) के आस-पास 20 किलोमीटर के दायरे में कैंपेन को टारगेट करता है.

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");

बिड मॉडिफ़ायर और पते की मदद से, नज़दीकी टारगेट को सेट करने के लिए भी इस तरीके का इस्तेमाल किया जा सकता है:

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
  bidModifier: 1.15,
  address: {
    streetAddress: "1600 Amphitheatre Parkway",
    cityName: "Mountain View",
    provinceName: "California",
    provinceCode: "CA",
    postalCode: "94043",
    countryCode: "US"
  }
});

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

हटाएं

आस-पास मौजूद उपयोगकर्ताओं के आधार पर टारगेट करने की सुविधा को हटाने के लिए, remove वाला तरीका अपनाएं.

प्लैटफ़ॉर्म

कैंपेन के टारगेट के platforms तरीके का इस्तेमाल करके, उन प्लैटफ़ॉर्म की सूची देखी जा सकती है जिन्हें कैंपेन टारगेट करता है. Google Ads कैंपेन सभी प्लैटफ़ॉर्म (डेस्कटॉप, मोबाइल, और टैबलेट) को टारगेट करते हैं. इसलिए, किसी भी Platform शर्त को जोड़ा या हटाया नहीं जा सकता. टारगेटिंग की इस शर्त का सबसे ज़्यादा इस्तेमाल, अपने कैंपेन के डिवाइस के हिसाब से बिड में बदलाव को सेट करने के लिए किया जाता है:

campaign.targeting()
    .platforms()
    .mobile()
    .get()
    .next().
    setBidModifier(1.2);

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