Membuat Kampanye Peningkat Permintaan

Periksa bahwa nilai minimum persyaratan terpenuhi: Aset kampanye Peningkat Permintaan harus memenuhi standar kualitas yang sangat tinggi, karena akan disajikan di platform yang sangat visual dan berfokus pada hiburan seperti Discover dan YouTube.

Berikut adalah langkah-langkah untuk membuat kampanye Peningkat Permintaan:

  1. Buat anggaran.
  2. Membuat kampanye Peningkat Permintaan dengan strategi bidding yang tepat.
  3. Buat grup iklan tanpa jenis.
  4. Membuat audiens.
  5. Buat aset dan iklan Peningkat Permintaan.

Buat anggaran

Buat anggaran. Perhatikan bahwa Kampanye Peningkat Permintaan tidak dapat menggunakan anggaran bersama. Sebaiknya Anda memiliki anggaran harian yang memadai untuk memperhitungkan setidaknya 15 kali target yang diharapkan bid CPA maks. Pelajari lebih lanjut.

Java

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;
  }
}
      

C#

private static string CreateBudget(GoogleAdsClient client, long customerId)
{
    // Get the BudgetService.
    CampaignBudgetServiceClient budgetService = client.GetService(
        Services.V17.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;
}
      

PHP

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();
}
      

Python

# 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)
      

Ruby

# 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],
)
      

Perl

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

# Create a campaign budget operation.
my $campaign_budget_operation =
  Google::Ads::GoogleAds::V17::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]});
      

Buat kampanye dan strategi bidding

Setelah anggaran dibuat, Anda dapat melanjutkan pembuatan kampanye.

Dimulai dengan Google Ads API v17, kampanye Peningkat Permintaan memiliki AdvertisingChannelType dari DEMAND_GEN. Tidak ada AdvertisingChannelSubType yang harus ditetapkan.

Siapkan sasaran konversi untuk kampanye Anda.

Strategi bidding yang didukung adalah Maksimalkan klik, Target CPA, Maksimalkan konversi, dan Target ROAS.

Buat grup iklan

Buat grup iklan tanpa jenis dan lampirkan ke kampanye Discovery.

Membuat audiens

Membuat dan mengaitkan audiens menggunakan AdGroupCriterion.

Buat aset dan iklan

Ada tiga jenis iklan yang tersedia untuk kampanye Peningkat Permintaan:

Pertama, buat aset untuk jenis iklan ini. Periksa panduan praktik terbaik dan spesifikasi aset kampanye Peningkat Permintaan untuk melihat daftar aset yang tersedia untuk setiap jenis iklan Peningkat Permintaan. Panduan ini berisi panduan tentang aset apa yang diperlukan dan berapa banyak aset direkomendasikan. Sebaiknya evaluasi performa aset untuk meningkatkan materi iklan: bagian pelaporan membahas cara mengambil performa untuk kampanye Peningkat Permintaan.

DemandGenCarouselAdInfo memiliki aset khusus tambahan yang disebut AdDemandGenCarouselCardAsset.

Setelah aset dan iklan dibuat, tambahkan iklan ke grup iklan.