برای تبلیغات هتل، می توان یک استراتژی پیشنهاد قیمت برای یک کمپین جداگانه تعیین کرد.
جزئیات مربوط به انتخاب استراتژیهای مناقصه برای تبلیغات هتل را میتوانید در نمای کلی مناقصه برای تبلیغات هتل بیابید. پس از آشنایی با استراتژیهای مناقصه، میتوانید از Google Ads API برای اختصاص و بهروزرسانی استراتژیهای پیشنهاد قیمت کمپین هتل استفاده کنید.
یک استراتژی مناقصه تعیین کنید
برای تعیین استراتژی به عنوان بخشی از ایجاد کمپین جدید هتل، این مراحل را دنبال کنید:
یک
campaign_bidding_strategy
را انتخاب کنید. برای تبلیغات هتل می توان از استراتژی های زیر استفاده کرد:-
commission
(در هر تبدیل یا اقامت) -
percent_cpc
(از CPC پیشرفته پشتیبانی می کند) -
manual_cpc
(از CPC پیشرفته پشتیبانی می کند)
-
جفت نام-مقدار فیلدی را که میخواهید برای استراتژی انتخابی استفاده کنید، تعیین کنید. به عنوان مثال، برای استراتژی
percent_cpc
، می توانیدenhanced_cpc_enabled
رویtrue
تنظیم کنید.استراتژی را هنگام ایجاد کمپین جدید تنظیم کنید. به عنوان مثال، در جاوا، متد setter را برای فیلد
campaign_bidding_strategy
(معامله نام روشset campaign_bidding_strategy
است) از داخل سازنده یک نمونهCampaign
فراخوانی کنید.برای استراتژی
commission
، هنگام ایجاد کمپین جدید، به یاد داشته باشید که یک عبارت اضافی اضافه کنید کهPaymentMode
تنظیم می کند.
این مثال نحوه تنظیم یک استراتژی پیشنهادی percent_cpc
را هنگام ایجاد یک کمپین جدید نشان می دهد:
جاوا
// Creates the campaign. Campaign campaign = Campaign.newBuilder() .setName("Interplanetary Cruise #" + getPrintableDateTime()) // Configures settings related to hotel campaigns including advertising channel type // and hotel setting info. .setAdvertisingChannelType(AdvertisingChannelType.HOTEL) .setHotelSetting(hotelSettingInfo) // Recommendation: Sets the campaign to PAUSED when creating it to prevent // the ads from immediately serving. Set to ENABLED once you've added // targeting and the ads are ready to serve .setStatus(CampaignStatus.PAUSED) // Sets the bidding strategy to Percent CPC. Only Manual CPC and Percent CPC can be used // for hotel campaigns. .setPercentCpc( PercentCpc.newBuilder().setCpcBidCeilingMicros(cpcBidCeilingMicroAmount).build()) // Sets the budget. .setCampaignBudget(budgetResourceName) // Adds the networkSettings configured above. .setNetworkSettings(networkSettings) .build();
سی شارپ
// Create a campaign. Campaign campaign = new Campaign() { Name = "Interplanetary Cruise Campaign #" + ExampleUtilities.GetRandomString(), // Configure settings related to hotel campaigns including advertising channel type // and hotel setting info. AdvertisingChannelType = AdvertisingChannelType.Hotel, HotelSetting = new HotelSettingInfo() { HotelCenterId = hotelCenterAccountId }, // Recommendation: Set the campaign to PAUSED when creating it to prevent // the ads from immediately serving. Set to ENABLED once you've added // targeting and the ads are ready to serve. Status = CampaignStatus.Paused, // Sets the bidding strategy to PercentCpc. Only Manual CPC and Percent CPC can // be used for hotel campaigns. PercentCpc = new PercentCpc() { CpcBidCeilingMicros = cpcBidCeilingMicroAmount }, // Set the budget. CampaignBudget = budgetResourceName, // Configure the campaign network options. Only Google Search is allowed for // hotel campaigns. NetworkSettings = new NetworkSettings() { TargetGoogleSearch = true } };
PHP
// Creates a campaign. $campaign = new Campaign([ 'name' => 'Interplanetary Cruise Campaign #' . Helper::getPrintableDatetime(), // Configures settings related to hotel campaigns including advertising channel type // and hotel setting info. 'advertising_channel_type' => AdvertisingChannelType::HOTEL, 'hotel_setting' => new HotelSettingInfo(['hotel_center_id' => $hotelCenterAccountId]), // Recommendation: Set the campaign to PAUSED when creating it to prevent // the ads from immediately serving. Set to ENABLED once you've added // targeting and the ads are ready to serve. 'status' => CampaignStatus::PAUSED, // Sets the bidding strategy to PercentCpc. Only Manual CPC and Percent CPC can be used // for hotel campaigns. 'percent_cpc' => new PercentCpc([ 'cpc_bid_ceiling_micros' => $cpcBidCeilingMicroAmount ]), // Sets the budget. 'campaign_budget' => $budgetResourceName, // Configures the campaign network options. Only Google Search is allowed for // hotel campaigns. 'network_settings' => new NetworkSettings([ 'target_google_search' => true, ]), ]);
پایتون
# Create campaign. campaign_operation = client.get_type("CampaignOperation") campaign = campaign_operation.create campaign.name = f"Interplanetary Cruise Campaign {uuid.uuid4()}" # Configures settings related to hotel campaigns including advertising # channel type and hotel setting info. campaign.advertising_channel_type = ( client.enums.AdvertisingChannelTypeEnum.HOTEL ) campaign.hotel_setting.hotel_center_id = hotel_center_account_id # Recommendation: Set the campaign to PAUSED when creating it to prevent the # ads from immediately serving. Set to ENABLED once you've added targeting # and the ads are ready to serve. campaign.status = client.enums.CampaignStatusEnum.PAUSED # Set the bidding strategy to PercentCpc. Only Manual CPC and Percent CPC # can be used for hotel campaigns. campaign.percent_cpc.cpc_bid_ceiling_micros = cpc_bid_ceiling_micro_amount # Sets the budget. campaign.campaign_budget = budget_resource_name # Set the campaign network options. Only Google Search is allowed for hotel # campaigns. campaign.network_settings.target_google_search = True
روبی
# Create a campaign. campaign_operation = client.operation.create_resource.campaign do |c| c.name = generate_random_name_field("Interplanetary Cruise Campaign") # Configure settings related to hotel campaigns. c.advertising_channel_type = :HOTEL c.hotel_setting = client.resource.hotel_setting_info do |hsi| hsi.hotel_center_id = hotel_center_account_id end # Recommendation: Set the campaign to PAUSED when creating it to prevent the # ads from immediately serving. Set to ENABLED once you've added targeting and # the ads are ready to serve. c.status = :PAUSED # Set the bidding strategy to PercentCpc. Only Manual CPC and Percent CPC can # be used for hotel campaigns. c.percent_cpc = client.resource.percent_cpc do |pcpc| pcpc.cpc_bid_ceiling_micros = cpc_bid_ceiling_micro_amount end # Set the budget. c.campaign_budget = budget_resource # Configures the campaign network options. Only Google Search is allowed for # hotel campaigns. c.network_settings = client.resource.network_settings do |ns| ns.target_google_search = true end end
پرل
# Create a hotel campaign. my $campaign = Google::Ads::GoogleAds::V17::Resources::Campaign->new({ name => "Interplanetary Cruise Campaign #" . uniqid(), # Configure settings related to hotel campaigns including advertising # channel type and hotel setting info. advertisingChannelType => HOTEL, hotelSetting => Google::Ads::GoogleAds::V17::Resources::HotelSettingInfo->new({ hotelCenterId => $hotel_center_account_id } ), # Recommendation: Set the campaign to PAUSED when creating it to prevent # the ads from immediately serving. Set to ENABLED once you've added # targeting and the ads are ready to serve. status => Google::Ads::GoogleAds::V17::Enums::CampaignStatusEnum::PAUSED, # Set the bidding strategy to PercentCpc. Only Manual CPC and Percent CPC # can be used for hotel campaigns. percentCpc => Google::Ads::GoogleAds::V17::Common::PercentCpc->new( {cpcBidCeilingMicros => $cpc_bid_ceiling_micro_amount} ), # Set the budget. campaignBudget => $budget_resource_name, # Configure the campaign network options. Only Google Search is allowed for # hotel campaigns. networkSettings => Google::Ads::GoogleAds::V17::Resources::NetworkSettings->new({ targetGoogleSearch => "true" })});
استراتژی مناقصه را به روز کنید
برای به روز رسانی استراتژی مناقصه یک کمپین، در CampaignOperation.update
، فیلدهای Campaign
را همانطور که در اختصاص دادن استراتژی مناقصه توضیح داده شده است، تنظیم کنید.