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

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

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

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

फिर से पाएं

कैंपेन के विज्ञापन शेड्यूल को वापस पाने के लिए, कैंपेन के targets के 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"
  }
});

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

हटाएं

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

प्लैटफ़ॉर्म

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

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

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