लेबल

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

इस्तेमाल के उदाहरण

Google Ads खातों में, लेबल का इस्तेमाल करके, आर्बिट्रेरी डेटा को Google Ads इकाइयों के साथ जोड़ा जा सकता है. मैनेजर खातों में, लेबल का इस्तेमाल करके मिलते-जुलते चाइल्ड खातों का ग्रुप बनाया जा सकता है. लेबल कई कामों में मदद करते हैं:

  • खातों की सूची प्रोसेस करें
    • अगर आप कोई एजेंसी हैं, तो प्लंबर के सभी खातों पर plumber_accounts लेबल लागू किया जा सकता है. इसके बाद, स्क्रिप्ट उन खातों के सभी कैंपेन में प्लंबर से जुड़े कीवर्ड (उदाहरण के लिए, "आपातकालीन शावर रिपेयर") लागू कर सकती है.
  • इकाइयों की सूची को प्रोसेस करें
    • अगर आपके पास कीवर्ड का कोई ऐसा सेट है जिसे आपको सिर्फ़ वीकेंड पर चालू करना है, तो उस पर weekend_keywords लेबल लागू किया जा सकता है. ऐसी स्थिति में स्क्रिप्ट, weekend_keywords वाले सभी कीवर्ड को शुक्रवार शाम को चालू कर सकती है और सोमवार सुबह उन्हें रोक सकती है.
  • एक से ज़्यादा बार की जाने वाली इकाइयों को प्रोसेस करें
    • अगर आपके पास ऐसी कई इकाइयां हैं जिन्हें 30 मिनट के अंदर प्रोसेस नहीं किया जा सकता, तो अपनी स्क्रिप्ट में processed लेबल बनाएं और उसे पहले से प्रोसेस हो चुकी इकाइयों पर लागू करें. स्क्रिप्ट को हर घंटे चलाने के लिए शेड्यूल करें. इसके बाद, सिर्फ़ उन इकाइयों को प्रोसेस करें जिन पर processed लेबल लागू नहीं होता.
  • दो चरणों में बदलाव
    • स्क्रिप्ट से कीवर्ड की बड़ी संख्या में बिड बदलने के बजाय, कीवर्ड को increase_bid_by_10% से लेबल किया जा सकता है, Google Ads यूज़र इंटरफ़ेस (यूआई) में लॉग इन किया जा सकता है, लेबल से मैच होने वाले कीवर्ड फ़िल्टर किए जा सकते हैं, उनकी समीक्षा की जा सकती है, और अगर नतीजे से संतुष्ट हैं, तो एक साथ कई बदलाव सुविधा का इस्तेमाल करके अपनी बिड बदली जा सकती हैं.
  • सुविधाजनक बिडिंग
    • बोली में हुए बदलावों का इतिहास बनाए रखने के लिए, स्क्रिप्ट में लेबल का इस्तेमाल किया जा सकता है. उदाहरण के लिए, जब कोई स्क्रिप्ट कीवर्ड बोली को 20% बढ़ाती है, तो वह खाते को increased_20% लेबल से मार्क कर सकती है. अगले दिन, जब स्क्रिप्ट पूरे लेबल पर चलती है और उसे महसूस होता है कि उसने बिड को पहले ही बढ़ा दिया है, तो वह बिड को सिर्फ़ 10% बढ़ा सकती है.
  • क्वालिटी स्कोर को ट्रैक करना
    • स्क्रिप्ट अहम कीवर्ड को उनके क्वालिटी स्कोर के साथ लेबल कर सकती है, फिर समय-समय पर उन कीवर्ड की जांच करके उनकी रिपोर्ट देती है जिनका क्वालिटी स्कोर अब लेबल से मेल नहीं खाता.

खाता लेवल पर लेबल

Google Ads स्क्रिप्ट की मदद से, मैनेजर खातों में लेबल बनाए जा सकते हैं. साथ ही, उस मैनेजर खाते से Google Ads खातों पर लेबल लागू किए जा सकते हैं:

const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);

applyLabel तरीके का इस्तेमाल करके, अपनी पसंद के खातों पर लेबल लागू किए जा सकते हैं:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.applyLabel(labelName);
}

इसी तरह, removeLabel तरीके का इस्तेमाल करके किसी खाते से लेबल हटाया जा सकता है:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.removeLabel(labelName);
}

खाता लेबल का सबसे सामान्य इस्तेमाल यह है कि एक ही खाता लेबल शेयर करने वाले खातों के ग्रुप को प्रोसेस किया जाए:

const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts()
    .withCondition(`LabelNames CONTAINS "${labelName}"`)
    .get();

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

किसी खाते में लेबल

किसी खाते के कैंपेन, विज्ञापन ग्रुप, विज्ञापनों, और कीवर्ड पर लेबल बनाए जा सकते हैं और उन्हें लागू किया जा सकता है. किसी कैंपेन पर लेबल लागू करने का तरीका यहां बताया गया है:

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

इसी तरह, removeLabel तरीके का इस्तेमाल करके लेबल हटाया जा सकता है:

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

लेबल का इस्तेमाल आम तौर पर किसी लेबल के हिसाब से एक साथ ग्रुप की गई मिलती-जुलती इकाइयों के सेट को प्रोसेस करने के लिए किया जाता है. नीचे दिया गया कोड स्निपेट, एक ही लेबल शेयर करने वाले कैंपेन के ग्रुप को रोकने का तरीका बताता है:

const label = AdsApp.labels()
    .withCondition('label.name = "Christmas promotions"')
    .get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
  campaign.pause();
}

रिपोर्ट करना

Google Ads खातों के लिए परफ़ॉर्मेंस रिपोर्ट चलाते समय, इकाइयों को फ़िल्टर करने के लिए लेबल के रिसॉर्स के नामों का इस्तेमाल किया जा सकता है. संसाधन के नाम, Google Ads API का कॉन्सेप्ट हैं. इनका इस्तेमाल कभी-कभी GAQL के साथ रिपोर्ट चलाने के लिए किया जाता है. लेबल रिसॉर्स का नाम हमेशा इस फ़ॉर्मैट में होता है:

customers/[customer id]/labels/[label id]

किसी लेबल के रिसॉर्स का नाम फ़ेच करने के लिए, उसके getResourceName तरीके का इस्तेमाल किया जा सकता है.

नीचे दिया गया कोड स्निपेट, उन सभी कैंपेन के लिए कैंपेन रिपोर्ट चलाने का तरीका बताता है जिनमें "क्रिसमस प्रमोशन" लेबल है:

const label = AdsApp.labels()
    .withCondition("label.name = 'Christmas promotions'")
    .get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
    `FROM campaign WHERE campaign.labels CONTAINS ANY ` +
    `["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);

ध्यान रखें कि लेबल रिसॉर्स के नाम के हिसाब से फ़िल्टर करने के लिए, सिर्फ़ CONTAINS_ALL, CONTAINS_ANY, और CONTAINS_NONE ऑपरेटर का इस्तेमाल किया जा सकता है.