একটি ডিমান্ড জেন ক্যাম্পেইন তৈরি করুন

ন্যূনতম প্রয়োজনীয়তাগুলি পূরণ হয়েছে কিনা তা পরীক্ষা করুন: ডিমান্ড জেন প্রচারাভিযানের সম্পদগুলিকে অবশ্যই খুব উচ্চ মানের মান পূরণ করতে হবে, কারণ সেগুলি খুব ভিজ্যুয়াল, বিনোদন-কেন্দ্রিক সারফেস যেমন ডিসকভার এবং YouTube-এ পরিবেশিত হবে৷

ডিমান্ড জেন ক্যাম্পেইন তৈরির ধাপগুলো হল:

  1. একটি বাজেট তৈরি করুন।
  2. উপযুক্ত বিডিং কৌশল সহ একটি ডিমান্ড জেন প্রচারাভিযান তৈরি করুন।
  3. একটি টাইপ ছাড়া একটি বিজ্ঞাপন গ্রুপ তৈরি করুন.
  4. শ্রোতা তৈরি করুন।
  5. সম্পদ এবং চাহিদা জেনারেল বিজ্ঞাপন তৈরি করুন.

বাজেট তৈরি করুন

একটি বাজেট তৈরি করুন । মনে রাখবেন যে একটি ডিমান্ড জেন প্রচারাভিযান একটি ভাগ করা বাজেট ব্যবহার করতে পারে না। আমরা সুপারিশ করছি যে আপনার কাছে আপনার প্রত্যাশিত লক্ষ্য CPA বিডের অন্তত 15 গুণের জন্য অ্যাকাউন্ট করার জন্য যথেষ্ট দৈনিক বাজেট আছে। আরও জানুন

জাভা

private static String addCampaignBudget(GoogleAdsClient googleAdsClient, long customerId) {
  CampaignBudget budget =
      CampaignBudget.newBuilder()
          .setName("Interplanetary Cruise Budget #" + getPrintableDateTime())
          .setDeliveryMethod(BudgetDeliveryMethod.STANDARD)
          .setAmountMicros(500_000)
          .build();

  CampaignBudgetOperation op = CampaignBudgetOperation.newBuilder().setCreate(budget).build();

  try (CampaignBudgetServiceClient campaignBudgetServiceClient =
      googleAdsClient.getLatestVersion().createCampaignBudgetServiceClient()) {
    MutateCampaignBudgetsResponse response =
        campaignBudgetServiceClient.mutateCampaignBudgets(
            Long.toString(customerId), ImmutableList.of(op));
    String budgetResourceName = response.getResults(0).getResourceName();
    System.out.printf("Added budget: %s%n", budgetResourceName);
    return budgetResourceName;
  }
}
      

সি#

private static string CreateBudget(GoogleAdsClient client, long customerId)
{
    // Get the BudgetService.
    CampaignBudgetServiceClient budgetService = client.GetService(
        Services.V18.CampaignBudgetService);

    // Create the campaign budget.
    CampaignBudget budget = new CampaignBudget()
    {
        Name = "Interplanetary Cruise Budget #" + ExampleUtilities.GetRandomString(),
        DeliveryMethod = BudgetDeliveryMethod.Standard,
        AmountMicros = 500000
    };

    // Create the operation.
    CampaignBudgetOperation budgetOperation = new CampaignBudgetOperation()
    {
        Create = budget
    };

    // Create the campaign budget.
    MutateCampaignBudgetsResponse response = budgetService.MutateCampaignBudgets(
        customerId.ToString(), new CampaignBudgetOperation[] { budgetOperation });
    return response.Results[0].ResourceName;
}
      

পিএইচপি

private static function addCampaignBudget(GoogleAdsClient $googleAdsClient, int $customerId)
{
    // Creates a campaign budget.
    $budget = new CampaignBudget([
        'name' => 'Interplanetary Cruise Budget #' . Helper::getPrintableDatetime(),
        'delivery_method' => BudgetDeliveryMethod::STANDARD,
        'amount_micros' => 500000
    ]);

    // Creates a campaign budget operation.
    $campaignBudgetOperation = new CampaignBudgetOperation();
    $campaignBudgetOperation->setCreate($budget);

    // Issues a mutate request.
    $campaignBudgetServiceClient = $googleAdsClient->getCampaignBudgetServiceClient();
    $response = $campaignBudgetServiceClient->mutateCampaignBudgets(
        MutateCampaignBudgetsRequest::build($customerId, [$campaignBudgetOperation])
    );

    /** @var CampaignBudget $addedBudget */
    $addedBudget = $response->getResults()[0];
    printf("Added budget named '%s'%s", $addedBudget->getResourceName(), PHP_EOL);

    return $addedBudget->getResourceName();
}
      

পাইথন

# Create a budget, which can be shared by multiple campaigns.
campaign_budget_operation = client.get_type("CampaignBudgetOperation")
campaign_budget = campaign_budget_operation.create
campaign_budget.name = f"Interplanetary Budget {uuid.uuid4()}"
campaign_budget.delivery_method = (
    client.enums.BudgetDeliveryMethodEnum.STANDARD
)
campaign_budget.amount_micros = 500000

# Add budget.
try:
    campaign_budget_response = (
        campaign_budget_service.mutate_campaign_budgets(
            customer_id=customer_id, operations=[campaign_budget_operation]
        )
    )
except GoogleAdsException as ex:
    handle_googleads_exception(ex)
      

রুবি

# Create a budget, which can be shared by multiple campaigns.
campaign_budget = client.resource.campaign_budget do |cb|
  cb.name = "Interplanetary Budget #{(Time.new.to_f * 1000).to_i}"
  cb.delivery_method = :STANDARD
  cb.amount_micros = 500000
end

operation = client.operation.create_resource.campaign_budget(campaign_budget)

# Add budget.
return_budget = client.service.campaign_budget.mutate_campaign_budgets(
  customer_id: customer_id,
  operations: [operation],
)
      

পার্ল

# Create a campaign budget, which can be shared by multiple campaigns.
my $campaign_budget =
  Google::Ads::GoogleAds::V18::Resources::CampaignBudget->new({
    name           => "Interplanetary budget #" . uniqid(),
    deliveryMethod => STANDARD,
    amountMicros   => 500000
  });

# Create a campaign budget operation.
my $campaign_budget_operation =
  Google::Ads::GoogleAds::V18::Services::CampaignBudgetService::CampaignBudgetOperation
  ->new({create => $campaign_budget});

# Add the campaign budget.
my $campaign_budgets_response = $api_client->CampaignBudgetService()->mutate({
    customerId => $customer_id,
    operations => [$campaign_budget_operation]});
      

প্রচারাভিযান এবং বিডিং কৌশল তৈরি করুন

বাজেট তৈরি হওয়ার পরে, আপনি একটি প্রচারাভিযান তৈরি করতে এগিয়ে যেতে পারেন।

Google Ads API-এর v17 দিয়ে শুরু করে, ডিমান্ড জেন প্রচারাভিযানের একটি AdvertisingChannelType DEMAND_GEN আছে। কোন AdvertisingChannelSubType সেট করা উচিত নয়।

আপনার প্রচারের জন্য রূপান্তর লক্ষ্য সেট আপ করুন .

সমর্থিত বিডিং কৌশলগুলি হল সর্বাধিক ক্লিক, লক্ষ্য CPA, সর্বাধিক রূপান্তর এবং লক্ষ্য ROAS।

বিজ্ঞাপন গোষ্ঠী তৈরি করুন

একটি প্রকার ছাড়া একটি বিজ্ঞাপন গ্রুপ তৈরি করুন এবং এটি আবিষ্কার প্রচারাভিযানের সাথে সংযুক্ত করুন।

শ্রোতা তৈরি করুন

AdGroupCriterion ব্যবহার করে শ্রোতা তৈরি করুন এবং সংযুক্ত করুন।

সম্পদ এবং বিজ্ঞাপন তৈরি করুন

ডিমান্ড জেন প্রচারাভিযানের জন্য তিন ধরনের বিজ্ঞাপন পাওয়া যায়:

প্রথমত, এই ধরনের বিজ্ঞাপনের জন্য সম্পদ তৈরি করুন । প্রতিটি ডিমান্ড জেন বিজ্ঞাপনের জন্য উপলব্ধ সম্পদের তালিকার জন্য ডিমান্ড জেন প্রচারাভিযানের সম্পদের চশমা এবং সর্বোত্তম অনুশীলন নির্দেশিকা দেখুন। কোন সম্পদের প্রয়োজন এবং কতগুলো সম্পদের সুপারিশ করা হয় সে বিষয়ে গাইডে নির্দেশিকা রয়েছে। আমরা সৃজনশীলদের সূক্ষ্ম সুরে সম্পদের পারফরম্যান্সের মূল্যায়ন করার পরামর্শ দিই: রিপোর্টিং বিভাগে ডিমান্ড জেন প্রচারাভিযানের জন্য পারফরম্যান্স মেট্রিক্স কীভাবে পুনরুদ্ধার করা যায় তা কভার করে।

DemandGenCarouselAdInfo AdDemandGenCarouselCardAsset নামে একটি অতিরিক্ত বিশেষ সম্পদ রয়েছে।

সম্পদ এবং বিজ্ঞাপন তৈরি করার পরে, বিজ্ঞাপন গ্রুপে বিজ্ঞাপন যোগ করুন।

,

ন্যূনতম প্রয়োজনীয়তাগুলি পূরণ হয়েছে কিনা তা পরীক্ষা করুন: ডিমান্ড জেন প্রচারাভিযানের সম্পদগুলিকে অবশ্যই খুব উচ্চ মানের মান পূরণ করতে হবে, কারণ সেগুলি খুব ভিজ্যুয়াল, বিনোদন-কেন্দ্রিক সারফেস যেমন ডিসকভার এবং YouTube-এ পরিবেশিত হবে৷

ডিমান্ড জেন ক্যাম্পেইন তৈরির ধাপগুলো হল:

  1. একটি বাজেট তৈরি করুন।
  2. উপযুক্ত বিডিং কৌশল সহ একটি ডিমান্ড জেন প্রচারাভিযান তৈরি করুন।
  3. একটি টাইপ ছাড়া একটি বিজ্ঞাপন গ্রুপ তৈরি করুন.
  4. শ্রোতা তৈরি করুন।
  5. সম্পদ এবং চাহিদা জেনারেল বিজ্ঞাপন তৈরি করুন.

বাজেট তৈরি করুন

একটি বাজেট তৈরি করুন । মনে রাখবেন যে একটি ডিমান্ড জেন প্রচারাভিযান একটি ভাগ করা বাজেট ব্যবহার করতে পারে না। আমরা সুপারিশ করছি যে আপনার কাছে আপনার প্রত্যাশিত লক্ষ্য CPA বিডের অন্তত 15 গুণের জন্য অ্যাকাউন্ট করার জন্য যথেষ্ট দৈনিক বাজেট আছে। আরও জানুন

জাভা

private static String addCampaignBudget(GoogleAdsClient googleAdsClient, long customerId) {
  CampaignBudget budget =
      CampaignBudget.newBuilder()
          .setName("Interplanetary Cruise Budget #" + getPrintableDateTime())
          .setDeliveryMethod(BudgetDeliveryMethod.STANDARD)
          .setAmountMicros(500_000)
          .build();

  CampaignBudgetOperation op = CampaignBudgetOperation.newBuilder().setCreate(budget).build();

  try (CampaignBudgetServiceClient campaignBudgetServiceClient =
      googleAdsClient.getLatestVersion().createCampaignBudgetServiceClient()) {
    MutateCampaignBudgetsResponse response =
        campaignBudgetServiceClient.mutateCampaignBudgets(
            Long.toString(customerId), ImmutableList.of(op));
    String budgetResourceName = response.getResults(0).getResourceName();
    System.out.printf("Added budget: %s%n", budgetResourceName);
    return budgetResourceName;
  }
}
      

সি#

private static string CreateBudget(GoogleAdsClient client, long customerId)
{
    // Get the BudgetService.
    CampaignBudgetServiceClient budgetService = client.GetService(
        Services.V18.CampaignBudgetService);

    // Create the campaign budget.
    CampaignBudget budget = new CampaignBudget()
    {
        Name = "Interplanetary Cruise Budget #" + ExampleUtilities.GetRandomString(),
        DeliveryMethod = BudgetDeliveryMethod.Standard,
        AmountMicros = 500000
    };

    // Create the operation.
    CampaignBudgetOperation budgetOperation = new CampaignBudgetOperation()
    {
        Create = budget
    };

    // Create the campaign budget.
    MutateCampaignBudgetsResponse response = budgetService.MutateCampaignBudgets(
        customerId.ToString(), new CampaignBudgetOperation[] { budgetOperation });
    return response.Results[0].ResourceName;
}
      

পিএইচপি

private static function addCampaignBudget(GoogleAdsClient $googleAdsClient, int $customerId)
{
    // Creates a campaign budget.
    $budget = new CampaignBudget([
        'name' => 'Interplanetary Cruise Budget #' . Helper::getPrintableDatetime(),
        'delivery_method' => BudgetDeliveryMethod::STANDARD,
        'amount_micros' => 500000
    ]);

    // Creates a campaign budget operation.
    $campaignBudgetOperation = new CampaignBudgetOperation();
    $campaignBudgetOperation->setCreate($budget);

    // Issues a mutate request.
    $campaignBudgetServiceClient = $googleAdsClient->getCampaignBudgetServiceClient();
    $response = $campaignBudgetServiceClient->mutateCampaignBudgets(
        MutateCampaignBudgetsRequest::build($customerId, [$campaignBudgetOperation])
    );

    /** @var CampaignBudget $addedBudget */
    $addedBudget = $response->getResults()[0];
    printf("Added budget named '%s'%s", $addedBudget->getResourceName(), PHP_EOL);

    return $addedBudget->getResourceName();
}
      

পাইথন

# Create a budget, which can be shared by multiple campaigns.
campaign_budget_operation = client.get_type("CampaignBudgetOperation")
campaign_budget = campaign_budget_operation.create
campaign_budget.name = f"Interplanetary Budget {uuid.uuid4()}"
campaign_budget.delivery_method = (
    client.enums.BudgetDeliveryMethodEnum.STANDARD
)
campaign_budget.amount_micros = 500000

# Add budget.
try:
    campaign_budget_response = (
        campaign_budget_service.mutate_campaign_budgets(
            customer_id=customer_id, operations=[campaign_budget_operation]
        )
    )
except GoogleAdsException as ex:
    handle_googleads_exception(ex)
      

রুবি

# Create a budget, which can be shared by multiple campaigns.
campaign_budget = client.resource.campaign_budget do |cb|
  cb.name = "Interplanetary Budget #{(Time.new.to_f * 1000).to_i}"
  cb.delivery_method = :STANDARD
  cb.amount_micros = 500000
end

operation = client.operation.create_resource.campaign_budget(campaign_budget)

# Add budget.
return_budget = client.service.campaign_budget.mutate_campaign_budgets(
  customer_id: customer_id,
  operations: [operation],
)
      

পার্ল

# Create a campaign budget, which can be shared by multiple campaigns.
my $campaign_budget =
  Google::Ads::GoogleAds::V18::Resources::CampaignBudget->new({
    name           => "Interplanetary budget #" . uniqid(),
    deliveryMethod => STANDARD,
    amountMicros   => 500000
  });

# Create a campaign budget operation.
my $campaign_budget_operation =
  Google::Ads::GoogleAds::V18::Services::CampaignBudgetService::CampaignBudgetOperation
  ->new({create => $campaign_budget});

# Add the campaign budget.
my $campaign_budgets_response = $api_client->CampaignBudgetService()->mutate({
    customerId => $customer_id,
    operations => [$campaign_budget_operation]});
      

প্রচারাভিযান এবং বিডিং কৌশল তৈরি করুন

বাজেট তৈরি হওয়ার পরে, আপনি একটি প্রচারাভিযান তৈরি করতে এগিয়ে যেতে পারেন।

Google Ads API-এর v17 দিয়ে শুরু করে, ডিমান্ড জেন প্রচারাভিযানের একটি AdvertisingChannelType DEMAND_GEN আছে। কোন AdvertisingChannelSubType সেট করা উচিত নয়।

আপনার প্রচারের জন্য রূপান্তর লক্ষ্য সেট আপ করুন .

সমর্থিত বিডিং কৌশলগুলি হল সর্বাধিক ক্লিক, লক্ষ্য CPA, সর্বাধিক রূপান্তর এবং লক্ষ্য ROAS।

বিজ্ঞাপন গোষ্ঠী তৈরি করুন

একটি প্রকার ছাড়া একটি বিজ্ঞাপন গ্রুপ তৈরি করুন এবং এটি আবিষ্কার প্রচারাভিযানের সাথে সংযুক্ত করুন।

শ্রোতা তৈরি করুন

AdGroupCriterion ব্যবহার করে শ্রোতা তৈরি করুন এবং সংযুক্ত করুন।

সম্পদ এবং বিজ্ঞাপন তৈরি করুন

ডিমান্ড জেন প্রচারাভিযানের জন্য তিন ধরনের বিজ্ঞাপন পাওয়া যায়:

প্রথমত, এই ধরনের বিজ্ঞাপনের জন্য সম্পদ তৈরি করুন । প্রতিটি ডিমান্ড জেন বিজ্ঞাপনের জন্য উপলব্ধ সম্পদের তালিকার জন্য ডিমান্ড জেন প্রচারাভিযানের সম্পদের চশমা এবং সর্বোত্তম অনুশীলন নির্দেশিকা দেখুন। কোন সম্পদের প্রয়োজন এবং কতগুলো সম্পদের সুপারিশ করা হয় সে বিষয়ে গাইডে নির্দেশিকা রয়েছে। আমরা সৃজনশীলদের সূক্ষ্ম সুরে সম্পদের পারফরম্যান্সের মূল্যায়ন করার পরামর্শ দিই: রিপোর্টিং বিভাগে ডিমান্ড জেন প্রচারাভিযানের জন্য পারফরম্যান্স মেট্রিক্স কীভাবে পুনরুদ্ধার করা যায় তা কভার করে।

DemandGenCarouselAdInfo AdDemandGenCarouselCardAsset নামে একটি অতিরিক্ত বিশেষ সম্পদ রয়েছে।

সম্পদ এবং বিজ্ঞাপন তৈরি করার পরে, বিজ্ঞাপন গ্রুপে বিজ্ঞাপন যোগ করুন।