कैंपेन के ड्राफ़्ट

कैंपेन ड्राफ़्ट की मदद से, किसी बेस कैंपेन में किए जाने वाले बदलावों को स्टेज किया जा सकता है. हर कैंपेन ड्राफ़्ट से एक बेस कैंपेन और एक ड्राफ़्ट कैंपेन जुड़ा होता है.

  • बेस कैंपेन, आपके खाते में मौजूद एक सामान्य कैंपेन होता है. इसमें विज्ञापन, विज्ञापन ग्रुप, और अन्य संसाधन होते हैं.
  • ड्राफ़्ट कैंपेन एक वर्चुअल लेयर होती है. इसमें आपके किए गए बदलावों को इकट्ठा किया जाता है. हालांकि, इससे आपके खाते के किसी भी असल कैंपेन पर कोई असर नहीं पड़ता. ड्राफ़्ट कैंपेन से संतुष्ट होने के बाद, इसे कुछ अलग-अलग तरीकों से किसी असली कैंपेन पर लागू किया जा सकता है.

कोड सैंपल कैटलॉग में, एक्सपेरिमेंट बनाने का पूरा उदाहरण देखा जा सकता है.

कोई ड्राफ़्ट बनाना

CampaignDraft बनाने के लिए:

  1. नीचे दिए गए फ़ील्ड के साथ CampaignDraft ऑब्जेक्ट बनाएं:

    • base_campaign: यह उस कैंपेन का संसाधन नाम है जिस पर यह ड्राफ़्ट आधारित होगा.
    • name: आपके कैंपेन ड्राफ़्ट का नाम.
  2. इसके बाद, CampaignDraft ऑब्जेक्ट के लिए, create फ़ील्ड को सेट करके CampaignDraftOperation बनाएं.

  3. आखिर में, इस कार्रवाई को Google Ads API पर भेजने के लिए, CampaignDraftService.MutateCampaignDrafts तरीके का इस्तेमाल करें. create अनुरोध सिंक्रोनस होता है और तुरंत जवाब देता है.

ड्राफ़्ट कैंपेन में बदलाव करना

कैंपेन ड्राफ़्ट बनाने के बाद, उसका संसाधन नाम MutateCampaignDraftsResponse के results फ़ील्ड से वापस पाया जा सकता है.

इसमें बदलाव करने से पहले, आपको इससे जुड़े ड्राफ़्ट कैंपेन का संसाधन नाम वापस पाना होगा. कैंपेन के ड्राफ़्ट के संसाधन के नाम की मदद से, ड्राफ़्ट कैंपेन ढूंढने के लिए GoogleAdsService.SearchStream क्वेरी की जा सकती है:

SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"

ड्राफ़्ट कैंपेन का संसाधन नाम मिलने के बाद, इसे अपने खाते के किसी भी दूसरे कैंपेन की तरह बदला जा सकता है. ड्राफ़्ट कैंपेन में विज्ञापन नहीं दिखाए जा सकते. हालांकि, यह एक स्टेजिंग एरिया के तौर पर काम करता है. इसमें किए गए बदलावों को बाद में किसी बेस कैंपेन में लागू किया जा सकता है.

ड्राफ़्ट कैंपेन का प्रमोशन करना या उसे हटाना

ड्राफ़्ट कैंपेन को कॉन्फ़िगर करने के बाद, आपके पास ये विकल्प होते हैं:

  1. CampaignDraftService.PromoteCampaignDraft को कॉल करके, ड्राफ़्ट कैंपेन को बेस कैंपेन में प्रमोट करें. इससे ड्राफ़्ट कैंपेन में किए गए सभी बदलाव, बेस कैंपेन में लागू हो जाते हैं. यह एक एसिंक्रोनस ऑपरेशन है.
  2. कैंपेन के ड्राफ़्ट को CampaignDraftService.MutateCampaignDrafts के remove ऑपरेशन का इस्तेमाल करके हटाएं. इसके लिए, कैंपेन के ड्राफ़्ट का संसाधन नाम पास करें. अगर आपको आगे नहीं बढ़ना है, तो इस विकल्प को चुनने पर ड्राफ़्ट रद्द हो जाएगा और किए गए सभी बदलाव खारिज हो जाएंगे. यह एक सिंक्रोनस ऑपरेशन है.