במודעות להזמנת חדרים אפשר להקצות שיטת בידינג לכל קמפיין בנפרד.
פרטים על בחירת שיטות בידינג למודעות להזמנת חדרים מופיעים במאמר סקירה כללית בנושא בידינג במודעות להזמנת חדרים. אחרי שתכירו את שיטות הבידינג, תוכלו להשתמש ב-Google Ads API כדי להקצות ולעדכן שיטות בידינג בקמפיינים לקידום מלונות.
הקצאה של שיטת בידינג
כדי להקצות אסטרטגיה כחלק מיצירת קמפיין חדש לקידום מלון:
בוחרים
campaign_bidding_strategy
. אפשר להשתמש בשיטות הבאות למודעות להזמנת חדרים:commission
(להמרה או לשהייה)percent_cpc
(תומכת באופטימיזציית עלות לקליק)manual_cpc
(תומכת באופטימיזציית עלות לקליק)
קובעים את צמד שם-ערך השדה שבו אתם רוצים להשתמש לאסטרטגיה שבחרתם. לדוגמה, לאסטרטגיית
percent_cpc
, אפשר להגדיר אתenhanced_cpc_enabled
ל-true
.מגדירים את האסטרטגיה בזמן יצירת הקמפיין החדש. לדוגמה, ב-Java, קוראים לשיטה המגדירה את השדה
campaign_bidding_strategy
(המוסכמה של שם ה-method היאsetcampaign_bidding_strategy
) מתוך ה-build של מכונה שלCampaign
.לאסטרטגיית
commission
, כשיוצרים קמפיין חדש חשוב לזכור להוסיף הצהרה נוספת שמגדירה אתPaymentMode
.
הדוגמה הזו ממחישה איך להגדיר שיטת בידינג percent_cpc
כשיוצרים קמפיין חדש:
Java
// 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();
C#
// 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, ]), ]);
Python
# 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
Ruby
# 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
Perl
# Create a hotel campaign. my $campaign = Google::Ads::GoogleAds::V16::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::V16::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::V16::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::V16::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::V16::Resources::NetworkSettings->new({ targetGoogleSearch => "true" })});
עדכון שיטת הבידינג
כדי לעדכן שיטת בידינג של קמפיין, מגדירים ב-CampaignOperation.update
את השדות של Campaign
כפי שמתואר במאמר הקצאה של שיטת בידינג.