कैंपेन ड्राफ़्ट, किसी बेस कैंपेन में किए जाने वाले बदलावों को स्टेज करने का एक तरीका है. हर कैंपेन ड्राफ़्ट से एक बेस कैंपेन और एक ड्राफ़्ट कैंपेन जुड़ा होता है.
- बेस कैंपेन, आपके खाते में मौजूद एक सामान्य कैंपेन होता है. इसमें विज्ञापन, विज्ञापन ग्रुप, और अन्य संसाधन शामिल होते हैं.
- ड्राफ़्ट कैंपेन एक वर्चुअल लेयर होती है. इसमें, कार्रवाइयां करने पर बदलाव इकट्ठा होते हैं. हालांकि, इससे आपके खाते में मौजूद किसी भी असली कैंपेन पर कोई असर नहीं पड़ता. ड्राफ़्ट कैंपेन की स्थिति से संतुष्ट होने के बाद, इसे असली कैंपेन पर कुछ अलग-अलग तरीकों से लागू किया जा सकता है.
प्रयोग बनाने का पूरी तरह से तैयार उदाहरण, कोड सैंपल कैटलॉग में देखा जा सकता है.
कोई ड्राफ़्ट बनाना
CampaignDraft बनाने के लिए:
यहां दिए गए फ़ील्ड के साथ,
CampaignDraftऑब्जेक्ट बनाएं:base_campaign: उस कैंपेन का संसाधन नाम जिसके आधार पर यह ड्राफ़्ट बनाया जाएगा.name: अपने कैंपेन ड्राफ़्ट के लिए कोई नाम.
इसके बाद,
CampaignDraftOperationबनाएं. इसमें,createफ़ील्ड को आपके बनाए गएCampaignDraftऑब्जेक्ट पर सेट करें.आखिर में,
CampaignDraftService.MutateCampaignDraftsतरीके का इस्तेमाल करके, इस कार्रवाई को Google Ads API पर भेजें. Thecreateअनुरोध, सिंक्रोनस होता है और तुरंत जवाब देता है.
ड्राफ़्ट कैंपेन में बदलाव करना
कैंपेन ड्राफ़्ट बनाने के बाद, इसका संसाधन नाम
results फ़ील्ड से
MutateCampaignDraftsResponse वापस पाया जा सकता है.
इसमें बदलाव करने से पहले, इससे जुड़े ड्राफ़्ट कैंपेन का संसाधन नाम वापस पाना ज़रूरी है. कैंपेन ड्राफ़्ट के संसाधन नाम की मदद से, ड्राफ़्ट कैंपेन ढूंढने के लिए
GoogleAdsService.SearchStream
से क्वेरी की जा सकती है:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
ड्राफ़्ट कैंपेन का संसाधन नाम मिलने के बाद, इसमें अपने खाते के किसी भी अन्य कैंपेन की तरह बदलाव किया जा सकता है. ड्राफ़्ट कैंपेन में विज्ञापन नहीं दिखाए जा सकते. हालांकि, यह बदलावों के लिए एक स्टेजिंग एरिया के तौर पर काम करता है. इन बदलावों को बाद में, बेस कैंपेन पर लागू किया जा सकता है.
ड्राफ़्ट कैंपेन को प्रमोट करना या हटाना
ड्राफ़्ट कैंपेन को कॉन्फ़िगर करने के बाद, आपके पास कुछ विकल्प होते हैं:
- ड्राफ़्ट कैंपेन को बेस कैंपेन में
CampaignDraftService.PromoteCampaignDraftको कॉल करके प्रमोट करें. इससे, ड्राफ़्ट कैंपेन में किए गए सभी बदलाव, बेस कैंपेन पर लागू हो जाते हैं. यह एक एसिंक्रोनस ऑपरेशन है. - कैंपेन ड्राफ़्ट को हटाने के लिए,
removeऑपरेशन का इस्तेमाल करेंCampaignDraftService.MutateCampaignDrafts. इसमें, कैंपेन ड्राफ़्ट का संसाधन नाम पास करें. अगर आपने आगे नहीं बढ़ने का फ़ैसला लिया है, तो इससे ड्राफ़्ट रद्द हो जाता है और सभी बदलाव खारिज हो जाते हैं. यह एक सिंक्रोनस ऑपरेशन है.