लेबल

लेबल की मदद से, अपने खाते के एलिमेंट को काम के ग्रुप में व्यवस्थित किया जा सकता है, ताकि आप उस डेटा को तेज़ी से फ़िल्टर करके रिपोर्ट बना सकें जिसमें आपकी सबसे ज़्यादा दिलचस्पी है. 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 ऑपरेटर का इस्तेमाल किया जा सकता है.