ক্যাম্পেনের জন্য তৈরি করা ড্রাফ্ট

ক্যাম্পেন ড্রাফ্ট হল বেস ক্যাম্পেনে কিছু সেট করা পরিবর্তন করার একটি উপায়। প্রতিটি ক্যাম্পেন ড্রাফ্টের সাথে একটি বেস ক্যাম্পেন এবং একটি ড্রাফ্ট ক্যাম্পেন যুক্ত থাকে।

  • বেস ক্যাম্পেন হল আপনার অ্যাকাউন্টের একটি সাধারণ ক্যাম্পেন, যাতে বিজ্ঞাপন, বিজ্ঞাপন গ্রুপ এবং অন্যান্য রিসোর্স থাকে।
  • ড্রাফ্ট ক্যাম্পেন হল একটি ভার্চুয়াল লেয়ার যেখানে আপনি অপারেশন পারফর্ম করার সাথে সাথে পরিবর্তনগুলি একত্রিত করা হয়, কিন্তু আপনার অ্যাকাউন্টের কোনও আসল ক্যাম্পেনের উপর প্রভাব ফেলে না। ড্রাফ্ট ক্যাম্পেনের অবস্থা নিয়ে আপনি সন্তুষ্ট হলে, কয়েকটি আলাদা উপায়ে এটি আসল ক্যাম্পেনে প্রয়োগ করতে পারবেন।

কোড স্যাম্পেল ক্যাটালগে আপনি পরীক্ষা তৈরি করার সম্পূর্ণ উদাহরণ খুঁজে পাবেন।

ড্রাফ্ট তৈরি করুন

CampaignDraft তৈরি করতে:

  1. নিম্নলিখিত ফিল্ড সহ একটি CampaignDraft অবজেক্ট তৈরি করুন:

    • base_campaign: এই ড্রাফ্ট যে ক্যাম্পেনের উপর ভিত্তি করে তৈরি করা হবে সেটির রিসোর্স নাম।
    • name: আপনার ক্যাম্পেন ড্রাফ্টের নাম।
  2. এরপর, আপনার তৈরি করা CampaignDraft অবজেক্টে create ফিল্ড সেট করে CampaignDraftOperation তৈরি করুন।

  3. শেষে, CampaignDraftService.MutateCampaignDrafts পদ্ধতি ব্যবহার করে Google Ads API-তে এই অপারেশন পাঠান। 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 অপারেশন ব্যবহার করে ক্যাম্পেন ড্রাফ্ট সরিয়ে দিন, ক্যাম্পেন ড্রাফ্টের রিসোর্স নাম পাস করুন। আপনি যদি আর এগিয়ে না যাওয়ার সিদ্ধান্ত নেন, তাহলে এটি ড্রাফ্ট বাতিল করে দেয় এবং পরিবর্তনগুলি বাতিল করে দেয়। এটি হল একটি সিঙ্ক্রোনাস অপারেশন।