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:
- Buat anggaran.
- Membuat kampanye Peningkat Permintaan dengan strategi bidding yang tepat.
- Buat grup iklan tanpa jenis.
- Membuat audiens.
- 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.