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

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

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

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

वापस पाएं

कैंपेन के टारगेट 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 के बताए गए हेल्पर तरीकों का इस्तेमाल किया जा सकता है.