กำหนดหรืออัปเดตกลยุทธ์การเสนอราคา

สำหรับโฆษณาโรงแรม คุณจะกำหนดกลยุทธ์การเสนอราคาให้กับแต่ละแคมเปญได้

ดูรายละเอียดเกี่ยวกับการเลือกกลยุทธ์การเสนอราคาสำหรับ Hotel Ads ได้ในภาพรวมการเสนอราคาสำหรับโฆษณาโรงแรม หลังจากคุ้นเคยกับกลยุทธ์การเสนอราคาแล้ว คุณจะใช้ Google Ads API เพื่อกำหนดและอัปเดตกลยุทธ์การเสนอราคาแคมเปญโรงแรมได้

กำหนดกลยุทธ์การเสนอราคา

หากต้องการกำหนดกลยุทธ์เป็นส่วนหนึ่งของการสร้างแคมเปญโรงแรมใหม่ ให้ทำตามขั้นตอนต่อไปนี้

  1. เลือก campaign_bidding_strategy คุณใช้กลยุทธ์ต่อไปนี้สำหรับโฆษณาโรงแรมได้

    • commission (ต่อ Conversion หรือต่อการเข้าพัก)
    • percent_cpc (รองรับ CPC ที่ปรับปรุงแล้ว)
    • manual_cpc (รองรับ CPC ที่ปรับปรุงแล้ว)
  2. กำหนดคู่ชื่อช่อง-ค่าที่ต้องการใช้สำหรับกลยุทธ์ที่เลือก ตัวอย่างเช่น สำหรับกลยุทธ์ percent_cpc คุณสามารถตั้งค่า enhanced_cpc_enabled เป็น true

  3. กำหนดกลยุทธ์เมื่อสร้างแคมเปญใหม่ เช่น ใน Java ให้เรียกใช้เมธอดตัวตั้งค่าสำหรับช่อง campaign_bidding_strategy (แบบแผนชื่อเมธอดคือ setcampaign_bidding_strategy) จากในเครื่องมือสร้างของอินสแตนซ์ 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 ตามที่อธิบายไว้ในส่วนกำหนดกลยุทธ์การเสนอราคา