4.4 প্রচারাভিযান ব্যবস্থাপনা

ভূমিকা


এটি তৈরি হওয়ার পরে ব্যবসায়ীদের তাদের প্রচারাভিযানে পরিবর্তন করার ক্ষমতা দেওয়া গুরুত্বপূর্ণ। সবচেয়ে গুরুত্বপূর্ণ দিকগুলি তাদের পরিবর্তন করতে সক্ষম হওয়া উচিত নিম্নরূপ:

  • বাজেট
  • স্থিতি (বিরাম দেওয়া, সক্ষম করা, সরানো)
  • জিও-টার্গেটিং (প্রস্তাবিত কিন্তু ঐচ্ছিক)
  • অন্য কোনো ক্ষেত্র যা আপনি প্রচারাভিযান তৈরির ইন্টারফেসে অন্তর্ভুক্ত করেছেন

ইউএক্স গাইডেন্স


প্রচারাভিযানের কর্মক্ষমতা প্রতিবেদনের অংশ হিসেবে ওভারভিউ পৃষ্ঠায় এবং একটি পৃথক পৃষ্ঠায় প্রচারাভিযানের তালিকা দেখান। ব্যবহারকারীদের প্রচারাভিযান বিরতি, মুছে ফেলা এবং সম্পাদনা করার অনুমতি দিন।

pmax_ ক্যাম্পেইন

একটি প্রচারাভিযান সম্পাদনা করা হলে বণিককে সেই একই ক্ষেত্রগুলিকে সংশোধন করার অনুমতি দেওয়া উচিত যা তারা একটি প্রচারাভিযান তৈরির সময় ইনপুট প্রদান করেছিল৷ এটি দেখতে কেমন হতে পারে তার একটি উদাহরণ নীচে দেখানো হয়েছে:

edit_pmax

প্রযুক্তি নির্দেশিকা


একবার আপনি খুচরা প্রচারাভিযানের জন্য একটি পারফরম্যান্স সর্বোচ্চ তৈরি করলে, আপনি নিম্নলিখিত প্রচারাভিযান সেটিংস পরিবর্তন করতে পারেন:

  • প্রচারের নাম
  • প্রচারণার বাজেট
  • প্রচারের অবস্থা
  • প্রচারাভিযান টার্গেটিং মানদণ্ড

আপনি বিকাশকারীর গাইডে সম্পদগুলিকে কীভাবে পরিবর্তন করবেন তার একটি বিশদ ওভারভিউ পেতে পারেন৷ আপনি সেই রিসোর্স (উদাহরণস্বরূপ, CampaignService.MutateCampaigns ) মিউট করার জন্য এক্সপোজড সার্ভিস এন্ডপয়েন্ট ব্যবহার করে একটি নির্দিষ্ট রিসোর্স মিউটেট করতে পারেন অথবা GoogleAdsService.Mutate এন্ডপয়েন্ট ব্যবহার করে উপলব্ধ বাল্ক মিউটেট কার্যকারিতা ব্যবহার করে একাধিক ভিন্ন রিসোর্স জুড়ে মিউটেট করতে পারেন।

যেখানে সম্ভব আমরা একটি প্রচারাভিযান আপডেট করার জন্য প্রয়োজনীয় ক্রিয়াকলাপগুলির সংখ্যা কমাতে প্রচুর পরিমাণে পরিবর্তন করার পরামর্শ দিই। এটি মাথায় রেখে আপনার GoogleAdsService.Mutate ব্যবহার করে আপনার আর্কিটেকচার ডিজাইন করা উচিত। পৃথক রিসোর্স এন্ডপয়েন্টের পরিবর্তে মিউটেট এন্ডপয়েন্ট। এটি ভবিষ্যতে কার্যকারিতার সহজ প্রসারণকে সক্ষম করে।

পরবর্তী উদাহরণগুলি অনুমান করে যে আপনার প্রাসঙ্গিক আইডিগুলি ইতিমধ্যেই আপনার স্থানীয় ডাটাবেসে সংরক্ষিত আছে।

প্রচারের নাম

একটি প্রচারাভিযানের নাম আপডেট করতে, আপনাকে Campaign.name ক্ষেত্রের পরিবর্তন করতে হবে।

এতে অবশ্যই কোনো নাল (কোড পয়েন্ট 0x0 ), NL লাইন ফিড (কোড পয়েন্ট 0xA ) বা ক্যারেজ রিটার্ন (কোড পয়েন্ট 0xD ) অক্ষর থাকবে না।

প্রচারণার বাজেট

এটি একটি নতুন বাজেটের সাথে প্রতিস্থাপনের পরিবর্তে একটি বিদ্যমান বাজেট আপডেট করা সর্বোত্তম অনুশীলন হিসাবে বিবেচিত হয়। এটি নিশ্চিত করে যে আপনার প্রচারাভিযান প্রত্যাশিত হিসাবে ব্যয় করে এবং অতিরিক্ত ডেলিভারির দিকে নিয়ে যায় না।

আপনার শুধুমাত্র বাজেটের মান আপডেট করা উচিত এবং অন্য কোনো ক্ষেত্র পরিবর্তন করা উচিত নয়, দৈনিক ব্যয়ের মান বৃদ্ধি করা।

Python
budget_resource_name = client.get_service(
        "CampaignBudgetService"
    ).campaign_budget_path(customer_id, budget_id)

mutate_operation = client.get_type("MutateOperation")
campaign_budget = mutate_operation.campaign_budget_operation.update

campaign_budget.resource_name = budget_resource_name

# update the budget amount to the new value

campaign_budget.amount_micros = 50000000

client.copy_from(
    mutate_operation.campaign_budget_operation.update_mask,
    protobuf_helpers.field_mask(None, campaign_budget._pb),
)
return mutate_operation

প্রচারের অবস্থা

একটি প্রচারাভিযানের স্থিতি (সক্ষম/পজ/রিমুভ) আপডেট করতে আপনাকে Campaign.status ক্ষেত্রটি পরিবর্তন করতে হবে এবং CampaignStatus enum থেকে প্রাসঙ্গিক স্থিতি বরাদ্দ করতে হবে।

আপনি আপডেট প্রচারাভিযানের নমুনা কোডে প্রচারাভিযানের স্থিতি পরিবর্তন করার একটি উদাহরণ খুঁজে পেতে পারেন।

প্রচারের মানদণ্ড

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

জিও-টার্গেটিং মানদণ্ড আপডেট করার জন্য আপনি নতুন জিও টার্গেট ধ্রুবকের মানের সাথে CampaignCriterion.location আপডেট করুন।

Python
criterion_rname = client.get_service(
    "CampaignCriterionService"
    ).campaign_criterion_path(
    customer_id, campaign_id, criterion_id
)

mutate_operation = client.get_type("MutateOperation")
campaign_criterion = mutate_operation.campaign_criterion_operation.update

campaign_criterion.resource_name = criterion_rname

# Set the geo to the update geo targeting

campaign_criterion.location.geo_target_constant = (
   geo_target_constant_service.geo_target_constant_path("1022762")
) # Brooklyn

client.copy_from(
    mutate_operation.campaign_criterion_operation.update_mask,
    protobuf_helpers.field_mask(None, campaign_criterion._pb),
)
return mutate_operation

ভাষা টার্গেটিং মানদণ্ড আপডেট করার জন্য আপনাকে নতুন ভাষা ধ্রুবকের সাথে CampaignCriterion.language মানটির মান আপডেট করতে হবে।

Python
campaign_criterion_service = client.get_service("CampaignCriterionService")

criterion_rname = campaign_criterion_service.campaign_criterion_path(
   customer_id, campaign_id, criterion_id
)

mutate_operation = client.get_type("MutateOperation")
campaign_criterion = mutate_operation.campaign_criterion_operation.update

campaign_criterion.resource_name = criterion_rname

# Set the language to the updated language
# For a list of all language codes, see:
# https://developers.google.com/google-ads/api/data/codes-formats#languages
campaign_criterion.language.language_constant = (
    googleads_service.language_constant_path("1000")
)  # English

client.copy_from(
    mutate_operation.campaign_criterion_operation.update_mask,
    protobuf_helpers.field_mask(None, campaign_criterion._pb),
)
return mutate_operation