بررسی کنید که حداقل الزامات رعایت شده باشد: دارایی های کمپین تقاضای نسل باید استانداردهای کیفیت بسیار بالایی داشته باشند، زیرا در سطوح بسیار بصری و متمرکز بر سرگرمی مانند Discover و YouTube ارائه می شوند.
این مراحل برای ایجاد کمپین تقاضای نسل است:
- بودجه ایجاد کنید.
- یک کمپین تقاضای نسل با استراتژی های پیشنهادی مناسب ایجاد کنید.
- یک گروه تبلیغاتی بدون نوع ایجاد کنید.
- مخاطب ایجاد کنید.
- ایجاد دارایی و تبلیغات نسل تقاضا.
بودجه ایجاد کنید
بودجه ایجاد کنید . توجه داشته باشید که کمپین تقاضای نسل نمی تواند از بودجه مشترک استفاده کند. ما توصیه می کنیم که بودجه روزانه کافی برای محاسبه حداقل 15 برابر پیشنهاد CPA هدف مورد انتظار خود داشته باشید. بیشتر بدانید .
جاوا
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.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(); }
پایتون
# 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::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]});
استراتژی کمپین و مناقصه ایجاد کنید
پس از ایجاد بودجه، می توانید اقدام به ایجاد کمپین کنید.
با شروع نسخه 17 Google Ads API، کمپین های Demand Gen دارای AdvertisingChannelType
DEMAND_GEN
هستند. هیچ AdvertisingChannelSubType
نباید تنظیم شود.
اهداف تبدیل را برای کمپین خود تنظیم کنید .
استراتژیهای پیشنهادی پشتیبانی شده عبارتند از به حداکثر رساندن کلیکها، CPA هدف، به حداکثر رساندن تبدیلها و ROAS هدف.
ایجاد گروه تبلیغاتی
یک گروه تبلیغاتی بدون نوع ایجاد کنید و آن را به کمپین Discovery پیوست کنید.
مخاطب ایجاد کنید
با استفاده از AdGroupCriterion
مخاطبان را ایجاد و پیوست کنید.
ایجاد دارایی و تبلیغات
سه نوع تبلیغات برای کمپین های تقاضای نسل وجود دارد:
ابتدا دارایی هایی را برای این انواع تبلیغات ایجاد کنید . مشخصات دارایی کمپین تقاضای نسل و راهنمای بهترین شیوهها را برای فهرست داراییهایی که برای هر نوع آگهی تقاضای نسل در دسترس است، بررسی کنید. این راهنما در مورد اینکه چه داراییهایی مورد نیاز است و چه تعداد دارایی توصیه میشود، راهنمایی دارد. ما همچنین ارزیابی عملکرد داراییها را برای تنظیم دقیق خلاقها توصیه میکنیم: بخش گزارش نحوه بازیابی معیارهای عملکرد برای کمپینهای تقاضای نسل را پوشش میدهد.
DemandGenCarouselAdInfo
دارای یک دارایی تخصصی اضافی به نام AdDemandGenCarouselCardAsset
است.
پس از ایجاد دارایی ها و تبلیغات، تبلیغات را به گروه تبلیغاتی اضافه کنید.