Membuat Kampanye Peningkat Permintaan

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

Berikut langkah-langkah dalam membuat kampanye Peningkat Permintaan:

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

Membuat anggaran

Buat anggaran. Perhatikan bahwa kampanye Peningkat Permintaan tidak dapat menggunakan anggaran bersama. Sebaiknya Anda memiliki anggaran harian yang memadai untuk setidaknya 15 kali lipat bid target CPA yang diharapkan. 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.V16.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::V16::Resources::CampaignBudget->new({
    name           => "Interplanetary budget #" . uniqid(),
    deliveryMethod => STANDARD,
    amountMicros   => 500000
  });

# Create a campaign budget operation.
my $campaign_budget_operation =
  Google::Ads::GoogleAds::V16::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 strategi bidding dan kampanye

Setelah anggaran dibuat, Anda dapat melanjutkan untuk membuat kampanye.

Kampanye Peningkat Permintaan memiliki AdvertisingChannelType dari DISCOVERY. 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

Buat dan tambahkan audiens menggunakan AdGroupCriterion.

Buat aset dan iklan

Ada tiga jenis iklan yang tersedia untuk kampanye Peningkat Permintaan:

Pertama, buat aset untuk jenis iklan ini. Lihat panduan praktik terbaik dan spesifikasi aset kampanye Peningkat Permintaan untuk mengetahui daftar aset yang tersedia untuk setiap jenis iklan Peningkat Permintaan. Panduan ini berisi panduan tentang aset apa saja yang diperlukan dan jumlah aset yang direkomendasikan. Sebaiknya Anda juga mengevaluasi performa aset untuk meningkatkan materi iklan: bagian pelaporan membahas cara mengambil metrik performa untuk kampanye Peningkat Permintaan.

DiscoveryCarouselAdInfo memiliki aset khusus tambahan yang disebut AdDiscoveryCarouselCardAsset.

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